
Orchestrator 用户指南
创建队列触发器
link在设计时使用队列触发器活动创建的队列触发器,可在创建流程时在 Orchestrator 中进一步配置,因为系统会将这些类型的触发器标识为包要求。请参阅“管理包要求”>“添加时间触发器和队列触发器”,了解更多信息。
您无法为已包含队列触发器活动的流程创建队列触发器。
- 在文件夹中,导航到“自动化”>“触发器”,然后在“队列触发器”页面上,单击“添加新触发器”。系统将显示“创建队列触发器”页面。
- 从“流程名称”下拉菜单中,选择要配置时间触发器的流程。
- 在“名称”字段中,为触发器添加一个名称,以方便识别。
- 从“作业优先级”下拉菜单中,选择作业的优先级。默认值为“已继承”,这意味着作业优先级与为所选流程定义的优先级相同。
- 从“ 运行时类型 ” 下拉菜单中,选择运行时许可证类型。
- 在“执行目标”选项卡上,选择作业的分配机制和执行目标。
说明
帐户
该流程在特定帐户下执行。仅指定帐户会导致 Orchestrator 动态分配计算机。同时指定帐户和计算机模板意味着作业将在该帐户-计算机对上启动。
计算机
此流程在附加到所选计算机模板的其中一台主机上执行。仅指定计算机模板会导致 Orchestrator 动态分配帐户。同时指定帐户和计算机模板意味着作业将在该帐户-计算机对上启动。
注意:确保将执行作业所需的运行时许可证分配给关联的计算机模板。主机名
选择计算机模板后,系统将显示“主机名”选项,允许您选择所需的工作站/机器人会话以执行流程。
系统将显示活动文件夹中的所有可用会话,包括未连接、已断开连接或已连接的会话。
注意:只有无人值守运行时可用于配置映射。确保将执行作业所需的运行时许可证分配给关联的计算机模板。注意:选择未激活的主机名(即处于“无响应”或“已断开连接”状态)时,系统将显示警告。在与 Orchestrator 建立相应的连接之前,计划由非活动会话执行的作业将保持“待处理”状态。-
要确定选择未激活的主机名,请单击“确认”。
-
要返回并选择另一个主机名,或不选择任何主机名(即选择模板池中的第一台可用计算机),请单击“取消”。
-
例如,假设您配置了触发器 T1,其中帐户 A1 映射到计算机模板 MT1。在此配置中,有十个作业排队。
稍后,您使用映射到计算机模板 MT1 的帐户 A1 配置相同的触发器 T1,但现在您还要选择主机名 H1。在这种情况下,十个相同的作业将再次排队,因为 Orchestrator 会将配置解释为新配置。
-
- 在“ 参数 ” 选项卡上,如果您的流程中有输入参数,请提供输入参数的值。 有关输入和输出参数的更多详细信息。
- 选择用于触发执行的队列。
-
设置此表格中所述的配置参数。
描述
触发第一个作业的最小项目数
项目处理作业仅在目标队列中具有至少此数量的新项目之后才开始。延迟的队列项目不计算在内。
允许同时等待和运行的最大作业数
允许的待处理作业和正在运行的作业的最大数量(一起计算)。对于同时允许的 2 个或多个作业,需要按如下所述定义第三个选项。
每 __ 个新项目触发另一个作业
触发新作业的新队列项目数(在为“触发第一个作业的最小项目数”选项配置的数值基础上)。
完成作业后,重新评估条件,并在可能的情况下开始新作业 如果选中,系统将在每个作业完成后评估队列触发器,并在机器人可用时启动新作业。 这对每 30 分钟进行一次的自动检查进行了补充,并有助于确保在可能的情况下不延迟地处理剩余的队列项目。
- 从“时区”下拉菜单中,选择禁用队列触发器所依据的时区(请参阅步骤 13)。
- 如果您希望触发器在某些非工作日停止触发,请从“ 非工作日限制 ”下拉菜单中选择一个非工作日日历。 有关 非工作日的更多详细信息。
- 打开“ 计划结束作业执行” 开关,以选择作业终止策略。备注:
- 即使作业在排队等待,此处指定的时间仍会按照您的要求计算。例如,如果您将某个作业计划为在下午 1 点运行,并将其设置为在 20 分钟后停止,则即使该作业一直停留在队列中,直到下午 1:15 才开始,也会在下午 1:20 停止。
- 为手动启动的作业保留触发器的“计划结束作业执行”选项。
例如,假设您创建了触发器 T1 并激活了以下作业结束计划:
- 计划作业执行结束:10 分钟后停止作业
-
如果作业没有停止,则安排自动“终止”:2 分钟后终止作业
在“自动化”>“触发器”页面上,当您单击触发器 T1 的“立即启动作业”时,系统将打开“启动作业”页面,其中已应用了您在创建触发器时配置的作业结束计划。
示例:如果您计划在 2 小时后停止“待处理”或“正在运行”的作业,并配置为在 3 小时后终止同一作业,则该作业将在 5 小时后终止。发生这种情况是因为,首先,系统会向 Orchestrator 发送信号,表明作业确实在 2 小时后停止。Orchestrator 收到信号后,终止作业操作将在 3 小时内触发,因此总共需要 5 小时。
- 从下拉列表中选择“停止”- 在作业一直处于“待处理”状态以来,经过已定义的时间间隔后尝试正常结束执行(可设置的最短时间为 1 分钟,最长时间为 10 天 23 小时 59 分钟);
示例:Orchestrator 将尝试停止一直处于“待处理”或“正在运行”状态至少 10 分钟的作业。
-
从下拉列表中选择“终止”- 在作业一直处于“待处理”或“正在运行”状态以来,经过已定义的时间间隔后尝试强制结束执行(可设置的最短时间为 1 分钟,最长时间为 10 天 23 小时 59 分钟);
示例:Orchestrator 将尝试终止一直处于“待处理”或“正在运行”状态至少 10 分钟的作业。
-
从下拉列表中选择“停止”,并启用“如果作业没有停止,请终止作业”选项 - 在作业一直处于“待处理”或“正在运行”状态以来,经过已定义的时间间隔后尝试正常结束执行,然后在作业一直处于“正在停止”状态以来,经过已定义的时间间隔后尝试强制结束作业(可设置的最短时间为 1 分钟,最长时间为 10 天 23 小时 59 分钟)。
示例:Orchestrator 将尝试停止一直处于“待处理”或“正在运行”状态至少 10 分钟的作业。如果无法终止,Orchestrator 将尝试终止处于“正在停止”状态至少 20 分钟的作业。
- 启用“计划自动禁用触发器”切换开关,然后输入要禁用触发器的日期和时间。所选时区决定了何时禁用队列触发器。
- 打开“在作业卡住(处于挂起或已恢复状态)时生成警示”开关,并设置完成作业所需的预期时长,以使其保持“挂起”或“已恢复”状态。可配置时长最短为一分钟。可配置时长最长为 11 天。如果作业超过配置的持续时间,则会弹出“错误”严重性警报,并使用以下文本通知您:“#process {process_number} 的 N 个作业已挂起或恢复超过 X 小时 Y 分钟”。其中:
N
- 是触发警示的作业编号;{process_number}
- 流程标识符;-
X
- 作业处于挂起或已恢复状态时超过的配置小时数;天数将转换为小时。 -
Y
- 作业处于挂起或已恢复状态时超过的配置分钟数。
- 打开“在作业已启动但尚未完成时生成警示”开关,并设置完成作业所需的预期时长。可配置的持续时间最短为一分钟,最长为十一天。如果作业超过配置的持续时间,则会弹出“错误”严重性警报,并使用以下文本通知您:“#process {process_number} 的作业已挂起或已运行超过 X 小时 Y 分钟”。其中:
{process_number}
- 流程标识符;-
X
- 作业尝试完成时超出的配置小时数;天数将转换为小时。 -
Y
- 作业尝试完成时超出的配置分钟数。
- 如果您想控制在作业失败后何时禁用触发器,请打开“设置基于执行的触发器禁用”开关。此开关会显示两个选项:
选项 描述 连续作业执行计数失败时禁用 在达到您为此设置选择的失败执行次数后,触发器将被禁用。 您可以选择 0 到 100 之间的值。默认值为 0,这意味着触发器永远不会被禁用。
已停止的作业不计入此值。
禁用触发器的宽限期 (天) 作业第一次失败后禁用触发器之前要等待的天数。 您可以选择 0 到 30 之间的值。默认值为 0,这意味着作业失败后,触发器就会被禁用,没有等待时间。
- 要保持配置用于启动作业的相同用户-计算机上下文,请选中“在作业恢复时保持用户/计算机分配”复选框。这可优化您的许可证和资源使用情况。