-
在文件夹中,导航到“自动化”>“触发器”,然后在“触发器”页面上,单击“添加新触发器”。系统将显示“创建触发器”页面。
-
选择“时间”作为触发器类型。
-
在“名称”字段中,为触发器添加一个名称,以方便识别。
-
从“流程名称” 下拉菜单中,选择要为其配置时间触发器的流程。
-
从“作业优先级” 下拉菜单中,选择作业的优先级。 默认值为Inherited ,这意味着作业优先级与为选定流程定义的优先级相同。
-
From the Runtime type drop-down menu, select the runtime used to execute the jobs that are launched by the trigger.
-
在“执行目标”选项卡上,选择作业的分配机制和执行目标。
描述 动态分配
动态分配
无需显式选择帐户和计算机的动态分配允许您在首先可用的帐户和计算机下多次执行前台流程。 只要您有足够的运行时,后台流程就可以在任何帐户上执行,无论其是否忙碌。
使用“动态分配”选项,您可以在一个作业中最多执行一个流程 10000 次。
帐户
该流程在特定帐户下执行。仅指定帐户会导致 Orchestrator 动态分配计算机。同时指定帐户和计算机模板意味着作业将在该帐户-计算机对上启动。
计算机
确保将执行作业所需的运行时许可证分配给关联的计算机模板。此流程在附加到所选计算机模板的其中一台主机上执行。仅指定计算机模板会导致 Orchestrator 动态分配帐户。同时指定帐户和计算机模板意味着作业将在该帐户-计算机对上启动。
主机名
选择计算机模板后,系统将显示“主机名”选项,允许您选择所需的工作站/机器人会话以执行流程。
只有无人值守运行时可用于配置映射。确保将执行作业所需的运行时许可证分配给关联的计算机模板。系统将显示活动文件夹中的所有可用会话,包括未连接、已断开连接或已连接的会话。
选择有效的帐户-计算机映射
The process can be executed on specific account-machine pairs. Learn more about account-machine mappings.
-
选择未激活(即,处于“无响应”或“已断开连接”状态)的主机名时,将显示警告。
-
无法从触发器所在的文件夹中删除或取消分配触发器中使用的映射中的帐户。 确保未在触发器中将该帐户设置为执行目标,以便将其删除。
备注:选择未激活的主机名(即处于“无响应”或“已断开连接”状态)时,系统将显示警告。在与 Orchestrator 建立相应的连接之前,计划由非活动会话执行的作业将保持“待处理”状态。
-
要确定选择未激活的主机名,请单击“确认”。
-
要返回并选择另一个主机名,请单击“取消”。
使用相同的帐户-计算机映射配置相同的触发器,但如果使用额外的主机名选择,会导致要执行的作业数量增加一倍。
-
例如,假设您配置了触发器 T1,其中帐户 A1 映射到计算机模板 MT1。在此配置中,有十个作业排队等待执行。
稍后,您使用映射到计算机模板 MT1 的帐户 A1 配置相同的触发器 T1,但现在您还要选择主机名 H1。在这种情况下,十个相同的作业将再次排队,因为 Orchestrator 会将配置解释为新配置。
-
-
On the Arguments tab, provide values for input arguments if your process has any. More details about input and output arguments.
-
从“时区” 下拉菜单中,选择触发触发器的时区。
备注:- 触发器时区不依赖于租户时区。 您可以为时间触发器执行设置不同的时区。
- 使用夏令时 (DST) 的位置在其 UTC 偏移量中列出。 DST 生效时,UTC 偏移量不会增加。 例如,在 DST 期间,伦敦时区显示为 UTC+00:00。
- Orchestrator 的计划机制会在启动作业时自动考虑DST,因此无需调整时区将 DST 考虑在内。计划在 12:00 运行的作业在冬季和夏季的运行时间均为 12:00。
-
选择触发器的执行频率(分钟、每小时、每天、每周、每月、高级)。在本部分的右侧,根据所选选项(频率,确切时间或 CRON 表达式)配置详细信息。Orchestrator 使用开源库来解析和显示 CRON 描述,请参见此处。
备注:CRON 表达式可以与非工作日结合使用。这意味着,如果通过 CRON 表达式将触发器配置为在某个被排除的日期运行,则系统会跳过这一天,并将触发器重新安排在下一个可用的日子,依此类推。
-
选择希望触发器执行的频率(以分钟为单位)。
重要提示:The cron standard employed by our cron expressions uses a time system based on 60 minutes to an hour. This means that the only way it can execute a trigger at the exact interval configured in the Repeat every field is if the value of that interval is a divisor of 60. Otherwise, the recurrence will not entirely abide by the number of minutes in that field, thus causing execution discrepancies. To avoid this, we recommend adjusting your trigger settings or using event triggers.
示例:您将触发器设置为每 21 分钟执行一次,并在 9:00 开始作业。这将呈现以下执行计划:
- 第一个作业于 9:00 开始。
- 第二个作业于 9:21 开始。
- 第三个作业于 9:42 开始。
- 第四个作业于 10:00 开始。
The reason why the fourth job starts after 18 minutes instead of 21 is that the cron component matches every 21st item from a set of minutes between 1 and 59. In this example, these items are 00, 21, 42.
-
From the Non-working days restrictions drop-down menu, select a non-working days calendar, if you want your trigger to stop firing on certain non-business days. More details about non-working days.
-
打开“计划结束作业执行”开关,以选择作业终止策略。
备注:- 即使作业在排队等待,此处指定的时间仍会按照您的要求计算。例如,如果您将某个作业计划为在下午 1 点运行,并将其设置为在 20 分钟后停止,则即使该作业一直停留在队列中,直到下午 1:15 才开始,也会在下午 1:20 停止。
- 为手动启动的作业保留触发器的“计划结束作业执行”选项。
例如,假设您创建了触发器 T1 并激活了以下作业结束计划:
-
计划作业执行结束:10 分钟后停止作业
-
Schedule automatic "Kill", if the job does not stop:Kill job after 2 mins
在“自动化”>“触发器”页面上,当您单击触发器 T1 的“立即启动作业”时,系统将打开“启动作业”页面,其中已应用了您在创建触发器时配置的作业结束计划。
Example: If you schedule to stop a Pending or Running job after 2 hours and also configure to kill the same job after 3 hours, the job will be killed after 5 hours. This happens because, first, the signal is sent to Orchestrator that the job was indeed stopped after 2 hours. Once the signal has been received, the kill job action is triggered to occur in 3 hours, thus resulting a total of 5 hours.
-
从下拉列表中选择“停止- 在作业一直处于“待处理”或“正在运行”状态后经过已定义的时间间隔后尝试正常结束执行(将时间设置为最短 1 分钟、最长 10 天零 23 小时) 59 分钟);
示例:Orchestrator 将尝试停止一直处于“待处理”或“正在运行”状态至少 10 分钟的作业。
-
从下拉列表中选择“终止” - 从作业一直处于“待处理”或“正在运行”状态以来,经过已定义的时间间隔后尝试强制结束执行(将时间设置为最短 1 分钟,最长 10 天零 23 小时) 59 分钟);
示例:Orchestrator 将尝试终止一直处于“待处理”或“正在运行”状态至少 10 分钟的作业。
-
从下拉列表中选择“停止”,然后启用“如果作业未停止,则终止作业”选项 - 自作业一直处于“待处理”或“正在运行”状态以来,在定义的时间间隔过后尝试正常结束执行,然后尝试强制终止作业在作业一直处于“正在停止”状态以来,已经过定义的时间间隔后结束作业(将时间设置为最短 1 分钟,最长 10 天 23 小时 59 分钟)。
示例:Orchestrator 将尝试停止一直处于“待处理”或“正在运行”状态至少 10 分钟的作业。如果无法终止,Orchestrator 将尝试终止处于“正在停止”状态至少 20 分钟的作业。
-
Turn on the Schedule automatic trigger disabling toggle, and enter the date and time when the trigger is to be disabled. The selected time zone selected influences when the time trigger gets disabled.
-
打开“在作业卡住(处于挂起或已恢复状态)时生成警示”开关,并设置完成作业所需的预期时长,以使其保持“挂起”或“已恢复”状态。可配置时长最短为一分钟。可配置时长最长为 11 天。如果作业超过配置的持续时间,则会弹出“错误”严重性警报,并使用以下文本通知您:“#process {process_number} 的 N 个作业已挂起或恢复超过 X 小时 Y 分钟” ",其中:
N- 是触发警示的作业编号;{process_number}- 流程标识符;X- 作业处于挂起或已恢复状态时超过的配置小时数;天数将转换为小时。Y- 作业处于挂起或已恢复状态时超过的配置分钟数。
-
打开“在作业已启动但尚未完成时生成警示”开关,并设置完成作业所需的预期时长。可配置的持续时间最短为一分钟,最长为十一天。如果作业超过配置的持续时间,则会弹出“错误”严重性警报,并使用以下文本通知您:“#process {process_number} 的作业已挂起已运行超过 X 小时 Y 分钟”。 ",其中:
{process_number}- 流程标识符;X- 作业尝试完成时超出的配置小时数;天数将转换为小时。Y- 作业尝试完成时超出的配置分钟数。
-
要保持配置用于启动作业(步骤 7)的相同用户-计算机上下文,请选中“在作业恢复时保持用户/计算机分配”复选框。这可优化您的许可证和资源使用情况。