CN113467773A - 一种实现机器人流程自动化的流程代码复用的方法 - Google Patents
一种实现机器人流程自动化的流程代码复用的方法 Download PDFInfo
- Publication number
- CN113467773A CN113467773A CN202110818564.6A CN202110818564A CN113467773A CN 113467773 A CN113467773 A CN 113467773A CN 202110818564 A CN202110818564 A CN 202110818564A CN 113467773 A CN113467773 A CN 113467773A
- Authority
- CN
- China
- Prior art keywords
- library
- flow
- process library
- user
- shelf
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Stored Programmes (AREA)
Abstract
本发明涉及机器人流程自动化技术领域,公开了一种实现机器人流程自动化的流程代码复用的方法,该方法通过将已经开发过的流程代码以流程库的形式进行网络共享,使其他的项目也可通过安装吃流程库来实现流程代码的快速复用,解决了RPA自动化流程实施项目中的流程代码导出、导入困难、复用记录难管理、代码升级复杂等问题。
Description
技术领域
本发明涉及机器人流程自动化技术领域,尤其涉及一种实现机器人流程自动化的流程代码复用的方法。
背景技术
机器人流程自动化(Robotic Process Automation,后文简称RPA)是运行在个人计算机或服务器上的软件,主要功能是模拟人操控各种***软件、自动执行业务流程,适用于大批量、高重复的业务场景。
RPA模拟人执行业务流程主要通过RPA机器人执行RPA流程实现。RPA流程是一段可被机器人识别的代码,机器人按照代码的指令内容去操控各种软件。
目前RPA可应用于各个行业的职能场景,常见的自动化动作有材料自动填报、Office文档编辑、智能审核、信息录入、业务***操控、报表信息处理、票据处理、文件上传与下载、内容核对、数据采集、数据处理等,涉及到浏览器、Office软件、SAP、ERP等B/S或C/S架构的业务软件***。近似场景的自动化动作往往很类似,RPA流程项目实施过程中沉淀下的流程代码具有很高的复用价值。
传统的RPA流程代码复用方法常常通过复制粘贴实现,本问题提出的方法旨在解决RPA自动化流程实施项目中的流程代码导出、导入困难、复用不方便、复用记录难管理、代码升级困难等问题。要实现RPA流程代码的快速复用,目前主要面临的技术难题主要包括:
1、流程代码的封装导出。
2、流程代码的共享审核。
3、流程代码的使用升级。
发明内容
本发明所要解决的技术问题是:针对上述存在的问题,提供了一种实现机器人流程自动化的流程代码复用的方法,该方法将已经开发过的流程代码以流程库的形式进行联网共享,其他流程项目可以通过安装流程库来快速复用。
本发明采用的技术方案如下:
一种实现机器人流程自动化的流程代码复用的方法,包括:
步骤1:利用RPA流程设计器,开发流程库,对流程库进行调试,使流程库具备完整的业务功能;
步骤2:用户将开发完成的流程库发布至在线的服务端,供自己使用;
同时,将发布者和流程库的版本信息保存在服务端;
若是更新了流程库,则将流程库的新版本发布至在线的服务端,且不同版本的流程库采用不同的版本号进行标识。
步骤3:若用户想要共享流程库,则用户可将已发布的流程库申请上架到共享平台,并对流程库上架过程进行记录;
步骤4:共享平台的管理者对用户提交的申请进行审核,并对审核过程进行记录;
步骤5:用户选择自己开发的流程库或者从共享平台处下载其他用户共享的流程库进行安装;
步骤6:完成流程库的安装后,流程库的可视化控件信息由可视化面板展现,用户在可视化面板上选择不同的流程库来组建业务流程。
进一步的,所述步骤1包括:
步骤11:利用RPA流程设计器,创建流程库,在流程库中添加新流程;
步骤12:通过代码编写每个新流程的内容,使每个新流程具备独立的功能;
步骤13:对每个新流程的逻辑和输入输出进行调试,确认每个新流程都能正常运行;
步骤14:为流程库添加多个具备辅助功能的流程,使流程库具备完整的业务功能。
进一步的,所述步骤3包括:
步骤31:若用户想要共享流程库,则用户可申请将已发布的一个或多个流程库上架到共享平台,同时,可申请上架一个流程库的一个或者多个版本;
步骤32:对申请上架的流程库进行记录,记录状态为待审核;
步骤33:对撤销申请上架的流程库进行记录,记录状态为已撤销。
进一步的,所述步骤4包括:
步骤41:共享平台的管理者对所有用户申请上架的流程库进行评审和审核;
步骤42:申请上架审核通过的流程库上架到共享平台,流程库的记录状态变为已上架,该流程库被其他用户可见;
步骤43:申请上架审核不通过的流程库,流程库的记录状态变为已拒绝。
另外,在步骤4中,管理员和用户可以将已上架的流程库从共享平台下架,下架后,流程库的记录状态变为已下架;
管理员可以将记录状态为已下架和已拒绝的流程库重新上架到共享平台,流程库的记录状态变为已上架;
用户可以再次申请记录状态为已下架或者已拒绝的流程库上架到共享平台,流程库的记录状态变为待审核。
与现有技术相比,采用上述技术方案的有益效果为:
1、流程代码可以方便快捷的发布至在线服务器,保存更稳定,上架共享平台操作简便。
2、上架共享平台具有审核机制,保证上架流程库的安全和质量。
3、通过网络共享的方式进行流程库的共享复用,用户可随时随地获取和复用以前做过的和别人共享的流程库。
4、流程库的流程代码使用方便,用户通过可视化控件拖拽即可使用,比传统的代码复制粘贴更方便、也更高管理。
5、流程库支持迭代升级,已安装的流程库有其他版本时,用户可以通过更新版本的方式快速升级。
附图说明
图1是本实施例提供的一种实现机器人流程自动化的流程代码复用的方法的流程示意图。
具体实施方式
下面结合附图对本发明做进一步描述。
如图1所示,本实施例提供一种实现机器人流程自动化的流程代码复用的方法,本方法主要通过流程库来实现,流程库是多个流程的集合,可以在流程项目中安装使用。
本方法具体内容如下:
步骤1:流程库开发。
用户利用RPA流程设计器,开发流程库,对流程库进行调试,使其具备完整的业务功能。
具体包括:
步骤11:利用RPA流程设计器,创建流程库,在流程库中添加新流程;
步骤12:通过代码编写每个新流程的内容,使每个新流程具备独立的功能;
步骤13:对每个新流程的逻辑和输入输出进行调试,确认每个新流程都能正常运行;
步骤14:为流程库添加多个具备辅助功能的流程,使流程库具备完整的业务功能。
步骤2:流程库发布。
用户将开发完成的流程库发布至在线的服务端,供自己使用;同时,将发布者和流程库的版本信息保存在服务端;若是更新了流程库,则将流程库的新版本发布至在线的服务端,且不同版本的流程库采用不同的版本号进行标识。
步骤3:流程库上架。
由于用户发布的流程库默认仅自己可用,若要与其他人或团队共享,则用户可将已发布的流程库上架到共享平台,并对流程库上架过程进行记录。
具体包括:
步骤31:若用户想要共享流程库,则用户可申请将已发布的一个或多个流程库上架到共享平台,同时,可申请上架一个流程库的一个或者多个版本;
步骤32:对申请上架的流程库进行记录,记录状态为待审核;
步骤33:对撤销申请上架的流程库进行记录,记录状态为已撤销。
步骤4:流程库审核。
共享平台的管理者对用户提交的申请进行审核,并对审核过程进行记录。
具体包括:
步骤41:共享平台的管理者对所有用户申请上架的流程库进行评审和审核;
步骤42:申请上架审核通过的流程库上架到共享平台,流程库的记录状态变为已上架,该流程库被其他用户可见;
步骤43:申请上架审核不通过的流程库,流程库的记录状态变为已拒绝。
另外,管理员和用户可以将已上架的流程库从共享平台下架,下架后,流程库的记录状态变为已下架;
管理员可以将记录状态为已下架和已拒绝的流程库重新上架到共享平台,流程库的记录状态变为已上架;
用户可以再次申请记录状态为已下架或者已拒绝的流程库上架到共享平台,流程库的记录状态变为待审核。
步骤5:流程库安装。
用户选择自己开发的流程库或者从共享平台处下载其他用户共享的流程库进行安装。
若用户选择下载其他用户共享的流程库进行安装,则用户需在共享平台的流程库列表中通过搜索或者筛选功能检索合适的流程库进行安装。
步骤6:流程库使用。
完成流程库的安装后,流程库的可视化控件信息由可视化面板展现,用户在可视化面板上选择不同的流程库来组建业务流程,极大地减少重复编码的工作量。
对于已安装的流程库,流程库的信息可在依赖库中查询到。
此外,若是原来的流程库中的流程代码进行了升级,则流程库在原来版本的基础上更新成新版本,新版本流程库经过审核上架至共享平台后,其他用户便可看见该流程库的新版本。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。如果本领域技术人员,在不脱离本发明的精神所做的非实质性改变或改进,都应该属于本发明权利要求保护的范围。
Claims (6)
1.一种实现机器人流程自动化的流程代码复用的方法,其特征在于,包括:
步骤1:利用RPA流程设计器,开发流程库,对流程库进行调试,使流程库具备完整的业务功能;
步骤2:用户将开发完成的流程库发布至在线的服务端,供自己使用;
步骤3:若用户想要共享流程库,则用户可将已发布的流程库申请上架到共享平台,并对流程库上架过程进行记录;
步骤4:共享平台的管理者对用户提交的申请进行审核,并对审核过程进行记录;
步骤5:用户选择自己开发的流程库或者从共享平台处下载其他用户共享的流程库进行安装;
步骤6:完成流程库的安装后,流程库的可视化控件信息由可视化面板展现,用户在可视化面板上选择不同的流程库来组建业务流程。
2.根据权利要求1所述的一种实现机器人流程自动化的流程代码复用的方法,其特征在于,所述步骤1包括:
步骤11:利用RPA流程设计器,创建流程库,在流程库中添加新流程;
步骤12:通过代码编写每个新流程的内容,使每个新流程具备独立的功能;
步骤13:对每个新流程的逻辑和输入输出进行调试,确认每个新流程都能正常运行;
步骤14:为流程库添加多个具备辅助功能的流程,使流程库具备完整的业务功能。
3.根据权利要求1所述的一种实现机器人流程自动化的流程代码复用的方法,其特征在于,所述步骤2还包括:
在流程库发布至在线的服务端的同时,将发布者和流程库的版本信息保存在服务端;
若是更新了流程库,则将流程库的新版本发布至在线的服务端,且不同版本的流程库采用不同的版本号进行标识。
4.根据权利要求3所述的一种实现机器人流程自动化的流程代码复用的方法,其特征在于,所述步骤3包括:
步骤31:若用户想要共享流程库,则用户可申请将已发布的一个或多个流程库上架到共享平台,同时,可申请上架一个流程库的一个或者多个版本;
步骤32:对申请上架的流程库进行记录,记录状态为待审核;
步骤33:对撤销申请上架的流程库进行记录,记录状态为已撤销。
5.根据权利要求1所述的一种实现机器人流程自动化的流程代码复用的方法,其特征在于,所述步骤4包括:
步骤41:共享平台的管理者对所有用户申请上架的流程库进行评审和审核;
步骤42:申请上架审核通过的流程库上架到共享平台,流程库的记录状态变为已上架,该流程库被其他用户可见;
步骤43:申请上架审核不通过的流程库,流程库的记录状态变为已拒绝。
6.根据权利要求5所述的一种实现机器人流程自动化的流程代码复用的方法,其特征在于,所述步骤4还包括:
管理员和用户可以将已上架的流程库从共享平台下架,下架后,流程库的记录状态变为已下架;
管理员可以将记录状态为已下架和已拒绝的流程库重新上架到共享平台,流程库的记录状态变为已上架;
用户可以再次申请记录状态为已下架或者已拒绝的流程库上架到共享平台,流程库的记录状态变为待审核。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110818564.6A CN113467773A (zh) | 2021-07-20 | 2021-07-20 | 一种实现机器人流程自动化的流程代码复用的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110818564.6A CN113467773A (zh) | 2021-07-20 | 2021-07-20 | 一种实现机器人流程自动化的流程代码复用的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113467773A true CN113467773A (zh) | 2021-10-01 |
Family
ID=77881615
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110818564.6A Pending CN113467773A (zh) | 2021-07-20 | 2021-07-20 | 一种实现机器人流程自动化的流程代码复用的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113467773A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116432169A (zh) * | 2023-06-13 | 2023-07-14 | 达而观信息科技(上海)有限公司 | 基于共享策略的自动化任务权限控制方法、***及设备 |
WO2023168923A1 (zh) * | 2022-03-07 | 2023-09-14 | 达而观信息科技(上海)有限公司 | 机器人流程自动化云服务***及实现方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110908698A (zh) * | 2019-11-18 | 2020-03-24 | 上海新炬网络信息技术股份有限公司 | 基于流程编排的应用程序自动发布方法 |
CN111475758A (zh) * | 2020-03-06 | 2020-07-31 | 国电南瑞科技股份有限公司 | 面向新一代电网调度控制***的应用商店调度方法及*** |
CN111722840A (zh) * | 2020-06-30 | 2020-09-29 | 北京来也网络科技有限公司 | 用于rpa流程生成端的命令库创建方法、装置、介质及设备 |
CN111798216A (zh) * | 2020-07-14 | 2020-10-20 | 上海智子信息科技股份有限公司 | 一种机器人流程自动化多工具集成方法和*** |
KR102190459B1 (ko) * | 2020-04-28 | 2020-12-11 | 농업협동조합중앙회 | Rpa의 공유를 위한 사용자 인터페이스 장치 |
CN112910979A (zh) * | 2021-01-27 | 2021-06-04 | 天翼物联科技有限公司 | 基于原子数据管理的物联网api共享***、方法及介质 |
CN112997203A (zh) * | 2020-07-09 | 2021-06-18 | 尤帕斯公司 | 用于机器人流程自动化的机器人访问控制和管理 |
-
2021
- 2021-07-20 CN CN202110818564.6A patent/CN113467773A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110908698A (zh) * | 2019-11-18 | 2020-03-24 | 上海新炬网络信息技术股份有限公司 | 基于流程编排的应用程序自动发布方法 |
CN111475758A (zh) * | 2020-03-06 | 2020-07-31 | 国电南瑞科技股份有限公司 | 面向新一代电网调度控制***的应用商店调度方法及*** |
KR102190459B1 (ko) * | 2020-04-28 | 2020-12-11 | 농업협동조합중앙회 | Rpa의 공유를 위한 사용자 인터페이스 장치 |
CN111722840A (zh) * | 2020-06-30 | 2020-09-29 | 北京来也网络科技有限公司 | 用于rpa流程生成端的命令库创建方法、装置、介质及设备 |
CN112035101A (zh) * | 2020-06-30 | 2020-12-04 | 北京来也网络科技有限公司 | 结合rpa及ai的命令库创建方法、装置、介质及设备 |
CN112997203A (zh) * | 2020-07-09 | 2021-06-18 | 尤帕斯公司 | 用于机器人流程自动化的机器人访问控制和管理 |
CN111798216A (zh) * | 2020-07-14 | 2020-10-20 | 上海智子信息科技股份有限公司 | 一种机器人流程自动化多工具集成方法和*** |
CN112910979A (zh) * | 2021-01-27 | 2021-06-04 | 天翼物联科技有限公司 | 基于原子数据管理的物联网api共享***、方法及介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023168923A1 (zh) * | 2022-03-07 | 2023-09-14 | 达而观信息科技(上海)有限公司 | 机器人流程自动化云服务***及实现方法 |
CN116432169A (zh) * | 2023-06-13 | 2023-07-14 | 达而观信息科技(上海)有限公司 | 基于共享策略的自动化任务权限控制方法、***及设备 |
CN116432169B (zh) * | 2023-06-13 | 2023-09-26 | 达而观信息科技(上海)有限公司 | 基于共享策略的自动化任务权限控制方法、***及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10740093B2 (en) | Advanced packaging techniques for improving work flows | |
US10540335B2 (en) | Solution to generate a scriptset for an automated database migration | |
US20200057620A1 (en) | Generation of dynamic software models using input mapping with feature definitions | |
CN111027921B (zh) | 一种业务处理方法、装置及电子设备和存储介质 | |
US8327351B2 (en) | Application modification framework | |
US10296305B2 (en) | Method and device for the automated production and provision of at least one software application | |
US20240045850A1 (en) | Systems and methods for database orientation transformation | |
EP4046000A1 (en) | Methods and systems for integrated development environment editor support with a single code base | |
US20070240102A1 (en) | Software development tool for sharing test and deployment assets | |
US9529639B2 (en) | System and method for staging in a cloud environment | |
US10140355B2 (en) | Compiling extract, transform, and load job test data cases | |
KR20040028804A (ko) | 운영체제의 자동 설치 및 구성을 위한 시스템 및 방법 | |
CN113467773A (zh) | 一种实现机器人流程自动化的流程代码复用的方法 | |
CN107977218A (zh) | 代码更新方法、装置、电子设备及可读存储介质 | |
Gunarathne | Hadoop MapReduce v2 Cookbook | |
US10572247B2 (en) | Prototype management system | |
KR102397494B1 (ko) | 로우(Low) 코드 웹 개발 및 운영 시스템 및 이를 이용한 서비스 방법 | |
CN112631563A (zh) | 基于框架的***开发方法、装置、计算机设备及存储介质 | |
US20220413843A1 (en) | Combining model-driven applications and canvas-type applications with application lifecycle management | |
CN112597121A (zh) | 逻辑脚本的处理方法、装置、电子设备及存储介质 | |
US8229882B2 (en) | System and method for business intelligence metadata exchange | |
Demiliani et al. | Mastering Microsoft Dynamics 365 Business Central: Discover extension development best practices, build advanced ERP integrations, and use DevOps tools | |
US20140081679A1 (en) | Release Management System and Method | |
US20050108279A1 (en) | Method and dynamic system for the mangement and production of technical documentation in a database | |
Taylor et al. | High speed simulation analytics |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |