电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

流程设计常见问题解答

来源:金蝶云社区作者:金蝶2024-09-2316

流程设计常见问题解答

【本文内容会长期更新】


前言

本文主旨是为了解决设计器流程编排的使用问题,包括以下方面

流程设计思路

流程编排规范

流程组件使用

Python代码经验分享


流程设计思路


1文件夹使用时间命名时注意事项

凡是使用时间来命名文件夹/文件的,初始化必须放在流程的起始位置或者使用默认值,且设置为全局,后面统一使用此时间变量,避免流程运行过程中出现跨年或跨月或跨日时引起的时间不对称引发问题。

2文件目录衍生规范

子目录变量需要从根目录变量上衍生

例如把流程运行过程中产生的文件从D盘切换导C盘,只需要更改一个变量的值即可

3RPA流程执行时受影响的元素

自动更新的弹框提示

系统通知

电脑锁屏

向日葵右小角小标会影响下载框的关闭(点击下载框的关闭可使用消息模式,不受遮挡影响)

分辨率过小(分辨率过小会导致元素不可见,继而引发操作失败,需要对操作的元素勾选ScrollIntoView

浏览器可信任站点和脚本执行权限

输入法(最好是默认英文)

拾取元素属性里包含sessionidcookie,时间戳等可变数据会引起第二次运行失败(解决方法是去掉相关的属性或者用占位符*代替)

默认浏览器设置,出现了弹框会影响到下载弹框的元素

无人值守机器人运行状态挡住了点击位置,需要关闭运行状态显示

浏览器弹出自动保存账号密码的框会影响到界面元素的操作(涉及到表单第一次登录,可人工在弹框后先保存账号密码)

浏览器的某些弹框会引起元素的层级变化,例如div/span的层级+1,可根据弹框动态计算元素的层级,再赋值到path属性里。

4、通用功能封装

单流程里通用:通用的函数可封装到全局函数里,调用时使用GlobalFun.函数名(需Import GlobalFun,适量的全局函数封装可以减少代码量,例如空判断,类型转换,文件操作,获取单元格内容等

多个流程通用1:可写成独立的类(py文件),然后放到ubpa目录底下,例如调用EASapi调用UsbServer连接接口,调用钉钉的消息接口等(from ubpa.文件名 import 类名

多个流程通用2:可发布自定义组件到控制台,其他流程直接引用(例如IE下载文件Edge下载文件Chrome下载文件,发送邮件等通用操作),使用自定义组件可以提升流程的复用性和稳定性

多个流程通用3:可发布流程到控制台,其他流程通过调用发起任务接口实现调用(需要调用的功能对电脑有依赖,可以使用这种方式让流程在此指定机器人下运行)


5、注意流程变量的作用域

由于苍穹RPA设计器里没有变量作用域的概念,所以在使用变量时要注意,特别是在循环里使用Bool类型,要注意IF Else逻辑里的变量赋值,缺少变量赋值的话,可能此变量状态会流转到下一个循环,引发逻辑错误

6谷歌浏览器出现崩溃窗体处理方法

使用结束进程组件关闭谷歌浏览器时就会出现恢复框,这个框会影响到谷歌浏览器其他弹框的操作,例如另存为窗体

解决方案:

打开目录:C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default

找到文件Preferences

使用记事本打开,搜索exit_type

默认的值为Crashed,将其改成Normal

将此文件改成只读,不然谷歌的恢复机制会重置此文件


流程编排规范


1主流程规范

主流程不建议存

流程设计常见问题解答

目录流程设计思路 1 、文件夹使用时间命名时注意事项 2 、文件目录衍生规范 3 、 RPA 流程执行时受影响的元素 4...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信