预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114995816A(43)申请公布日2022.09.02(21)申请号202210731174.X(22)申请日2022.06.24(71)申请人中电金信软件有限公司地址100192北京市海淀区西小口路66号东升科技园C区4号楼401室(72)发明人刘沛邓宇(74)专利代理机构北京市立方律师事务所11330专利代理师张筱宁(51)Int.Cl.G06F8/38(2018.01)G06F8/34(2018.01)权利要求书2页说明书14页附图4页(54)发明名称业务流程配置方法、装置、电子设备及可读存储介质(57)摘要本申请实施例提供了一种业务流程配置方法、装置、电子设备及可读存储介质,涉及计算机技术领域。该方法包括:获取操作系统界面中至少一个应用程序的界面元素的属性信息,然后基于各个界面元素的属性信息构建窗体树。当获取到用户针对至少一个应用程序的用户操作指令时,基于用户操作指令确定操作信息对应的目标界面元素和元素事件,在窗体树中查询目标界面元素的属性信息,并基于目标界面元素对应的属性信息和元素事件生成操作信息对应的业务流程。本申请通过构建和查询窗体树,实现了在RPA系统配置业务流程时,便捷、准确地获取到用户进行操作的界面元素的属性信息和相应的元素事件,提高了业务流程配置效率。CN114995816ACN114995816A权利要求书1/2页1.一种业务流程配置方法,其特征在于,应用于RPA机器人流程自动化系统,包括:基于操作系统界面中至少一个应用程序的界面元素的属性信息构建窗体树,所述窗体树用于以树状数据结构存储各个界面元素的属性信息和各个界面元素之间的逻辑关系;当所述操作系统界面中所述至少一个应用程序的界面元素发生变化时,基于所述应用程序依赖的动态链接库中预设的拦截例程获取所述应用程序的用户界面中发生变化的界面元素的属性信息;基于所述发生变化的界面元素的属性信息动态更新所述窗体树;所述应用程序依赖的动态链接库用于在所述应用程序启动时被所述应用程序调用;接收针对所述至少一个应用程序的至少一条用户操作指令;确定用户操作指令分别对应的目标界面元素和元素事件;其中,在接收到用户操作指令时,在当前时刻对应的窗体树中查询所述用户操作指令对应的目标界面元素的属性信息,并基于所述目标界面元素对应的属性信息和元素事件生成相应的业务处理步骤;每个业务处理步骤由至少一个目标界面元素对应的属性信息和元素事件组成;基于每个用户操作指令生成的业务处理步骤确定所述至少一条用户操作指令对应的业务处理流程。2.根据权利要求1所述的业务流程配置方法,其特征在于,所述在当前时刻对应的窗体树中查询所述用户操作指令对应的目标界面元素的属性信息的方式,包括以下至少一项:基于所述用户操作指令确定所述用户操作指令对应的目标界面元素的句柄,基于所述句柄遍历当前时刻的窗体树,获取所述句柄对应的目标界面元素的属性信息;基于所述用户操作指令确定所述用户操作指令对应的目标界面元素的界面坐标,基于所述界面坐标遍历当前时刻的窗体树,获取所述界面坐标对应的目标界面元素的属性信息。3.根据权利要求2所述的业务流程配置方法,其特征在于,所述动态链接库中包含与所述界面元素相关联各个接口的接口地址;基于所述拦截例程获取所述应用程序的用户界面中发生变化的界面元素的属性信息之前,所述方法还包括:将所述应用程序依赖的动态链接库中与所述界面元素相关联各个接口的接口地址替换为所述拦截例程的入口地址。4.根据权利要求3所述的业务流程配置方法,其特征在于,所述基于所述应用程序依赖的动态链接库中预设的拦截例程获取所述应用程序的用户界面中发生变化的界面元素的属性信息,包括:当所述应用程序启动时,通过所述拦截例程接收所述应用程序发送的窗体指针,所述窗体指针用于指向存放所述发生变化的界面元素的属性信息对应的内存地址;基于所述窗体指针获取所述界面元素的属性信息;其中,所述应用程序通过以下方式发送所述窗体指针:从所述动态链接库中查询到所述拦截例程的入口地址,基于所述入口地址将所述应用程序的界面元素对应的窗体指针发送至所述拦截例程。5.根据权利要求4所述的业务流程配置方法,其特征在于,所述接口地址替换为所述拦截例程的入口地址之前,所述方法还包括:存储与所述界面元素相关联各个接口的接口地址;2CN114995816A权利要求书2/2页所述基于所述窗体指针获取所述界面元素的属性信息之后,所述方法还包括:从存储的各个接口的接口地址中确定出窗体指针对应的目标接口地址;将所述窗体指针发送至所述目标接口地址。6.根据权利要求5所述的业务流程配置方法,其特征在于,与所述用户界面中界面元素相关联的接口包括构造函数和析构函数;所述构造函数用于构造所述界面元素,所述析构函数用于