[发明专利]RPA业务流程的图形化构建方法及系统有效
申请号: | 201911060189.2 | 申请日: | 2019-11-01 |
公开(公告)号: | CN110908651B | 公开(公告)日: | 2022-12-13 |
发明(设计)人: | 曹艳敏;蒋旭曦;曾子严;朱宏雷;周俊前 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/30 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 盛安平 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | rpa 业务流程 图形 构建 方法 系统 | ||
本发明公开一种RPA业务流程的图形化构建方法及系统,其中,该方法包括步骤:对RPA业务流程的基础动作进行逻辑描述形成动作函数,并将所述动作函数存入工具箱;根据业务需求从所述工具箱选取一个或多个所述动作函数,同时将所述动作函数渲染成动作图标,并将所述动作图标按照业务流程的顺序进行连接;配置每个动作图标对应的动作函数的入参表单和/或返回值表单;根据动作图标的连接顺序,翻译生成RPA业务流程的可执行脚本。本发明公开的RPA业务流程的图形化构建系统,采用了上述方法。该方法和系统解决了现有技术中为不同动作创建不同图形控件时,图形控件的构建工作较为繁琐、灵活性差且不易扩展的问题。
技术领域
本发明属于企业应用中机器人流程自动化领域,尤其涉及RPA业务流程的图形化构建方法及系统。
背景技术
RPA(Robotic Process Automation),即机器人流程自动化,又名软件机器人或虚拟劳动者,是指用软件自动化技术代替人工操作来完成计算机操作的一种方式。RPA业务流程本身也是一种软件,需要专业的计算机技术人员根据业务逻辑进行开发,技术人员通常需要学习并持续跟进各种业务环境,大量精力消耗在业务需求的沟通环节,导致开发效率低下;与此同时,熟悉业务环境的业务人员由于没有技术背景而难以上手,这极大限制了RPA业务流程的开发效率和RPA业务流程开发技术的使用范围。
目前解决这一问题的方法是通过图形化编程的方式来降低业务流程开发的难度,使得业务人员也能够独立完成RPA业务流程的开发。这种方法将完整的RPA业务流程拆分成通用的动作,然后把实现每个动作的代码片段封装在图形控件中,并在相应的控件上预留代码入参的表单,用户按需填写入参。最后将各个图形控件按业务顺序连接起来形成一个完整的RPA业务流程。但是,由于RPA需要操作的软件种类繁多、涉及的动作数量较多、各个动作的入参和返回值也千差万别,通常还要为不同的动作创建不同的图形样式,造成动作库的扩充、维护工作比较频繁,进而导致图形控件的构建工作较为繁琐、灵活性差且不易扩展。
发明内容
本发明的目的在于提供RPA业务流程的图形化构建方法及系统,以解决现有技术中为不同动作创建不同图形控件时,图形控件的构建工作较为繁琐、灵活性差且不易扩展的问题。
为了实现上述目的,本发明提供如下技术方案:
一种RPA业务流程的图形化构建方法,包括步骤:
对RPA业务流程的基础动作进行逻辑描述形成动作函数,并将所述动作函数存入工具箱;
根据业务需求从所述工具箱选取一个或多个所述动作函数,同时将所述动作函数渲染成动作图标,并将所述动作图标按照业务流程的顺序进行连接;
配置每个动作图标对应的动作函数的入参表单和/或返回值表单;
根据动作图标的连接顺序,翻译生成RPA业务流程的可执行脚本。
优选地,对RPA业务流程的基础动作进行逻辑描述形成动作函数并存储的方法具体包括:
利用Python函数对RPA业务流程的基础动作进行逻辑描述;
使用XML语言对所述Python函数进行封装,形成XML格式的动作函数;
将所述XML格式的动作函数存入工具箱。
进一步地,将所述动作函数渲染成动作图标并连接的方法具体包括:
定义动作图标的模板;
采用MVVM模式,根据XML格式的动作函数的封装数据渲染生成对应的动作图标;
将所述动作图标按照业务流程的顺序进行连接。
具体地,所述动作函数的封装数据包括内部封装的Python函数的签名和 XML格式的附加信息,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911060189.2/2.html,转载请声明来源钻瓜专利网。