Q:RPA机器人如何在指定时间点执行任务?
A:用流程机器人(UiBot Worker),设置定时触发。
人机交互的流程机器人(UiBot Worker)除了手动运行流程之外,还提供了“触发器”的功能,可以在满足一定条件时,有计划、有选择性地执行流程。
触发器,基于流程或流程组,新建和管理自定义配置运行频次和规则的任务。
触发器类型包括:(1)定时触发器;(2)启动触发器;(3)邮件触发器;(4)API 接口触发器。
本篇,我们先来了解定时触发器。
定时触发器定时触发器,是指设定流程触发的时间,在指定时间运行指定的流程或流程组。定时触发器可以设定流程的启动时间,包括设定单次运行、按日期、按周、按月等等。设定完成后,UiBot Worker会持续地检查时间,发现到了启动时间,就会开始运行指定的流程。初次使用时,点击"新建"。
当页面存在触发器时,左侧是触发器列表,右侧是单个触发器的详情。
新建定时触发器基本步骤
1.输入定时触发器名称(初次保存后,之后不可更改)。
2.选择流程。支持选择本地流程、机器人指挥官流程或流程组。
3.设置按“每日、每周、每月”循环运行或单次运行,或者按自定义CRON表达式。
4.设置启动时间,指计划的启动日期。
5.设置结束时间,单选项:(1)永不结束;(2)指定时间,即选择一个结束日期。循环运行新建定时触发器,如下图所示:
指定时间,取值范围是“00:00”~“23:59”的任意时间。重复执行,按小时的取值范围是每“1、2、4、6、8、12”小时的第“0~59”分钟各执行一次;按分钟的取值范围是每“1、5、10、15、30”分钟各执行一次。每日执行频率为“每日”时,执行规则是单选项:(1)指定时间;(2)重复执行,需设置重复执行的规则。
每日指定时间
每日重复执行每周执行频率为“每周”时,执行规则是选择“周一”至“周日”任意的一天或多天,并设置指定时间或重复执行的规则,示例如下:
每周指定时间
每周重复执行每月执行频率为“每月”时,可以选择“1月”到“12月”任意的一个月或多个月,然后指定每月的“1日”到“31日”任意一日或多个日期,还可以指定“当月最后一日”进行智能匹配日期,最后选择指定时间或重复执行。
每月指定时间
每月重复执行
当月最后一日单次运行当选择“单次运行”时,只需要选择一个启动时间(年月日-时-分),示例如下:
自定义 CRON 表达式自定义CRON表达式,是指基于CRON表达式表示的规则执行计划。其中,CRON表达式,可以通过点击页面上的“?”问号图标查看说明。
关于 CRON 表达式CRON表达式的结构为“分 时 天 月 周”,使用空格隔开不同的信息域,比如“5 1 *”表示“第5分钟 每小时 第1天 每月 每周”,即“每月每周第1天的第5分钟”。注:不包含“秒”和“年”。CRON表达式允许的值和特殊符号,如下所示:
注:不支持使用“L、W”和“?、#”等特殊符号。