管理作业
在完成以下步骤之前,您需要 创建一个流程。
设置作业优先级
如果您希望执行的作业的优先级与在流程级别设置的优先级不同,请从“作业优先级”下拉列表中选择要执行的作业的优先级。此字段将自动以继承自包的优先级进行填充。
选择执行运行时
从“运行时许可证”下拉列表中,选择用于执行作业的运行时类型。下拉列表下方会显示可用和已连接的运行时数量。
- “_ 可用” - 可用的运行时数量,以运行时总数减去正在运行的作业数计算得出。
-
“_ 已连接”- 运行时总数,以连接到与活动文件夹关联的 Orchestrator 的所有计算机上的运行时总和计算得出。
运行时许可证
描述
无人值守
使用无人值守运行时以无人值守模式执行作业。
非生产
使用非生产运行时以无人值守模式执行作业。
测试
使用测试运行时以无人值守模式执行作业。
开发
使用开发运行时以 Unattended 模式执行作业。这允许开发者在 Orchestrator 的个人工作区中运行作业,以进行测试和调试,而无需使用 Unattended、NonProduction 或测试许可证。查看有关使用个人工作区进行调试的详细信息。
示例:假设计算机模板 A 有 2 个非生产运行时和 1 个无人值守运行时,计算机模板 B 有 3 个非生产运行时和 2 个无人值守运行时。两个模板都与一个文件夹相关联。在每个模板上,您连接一台主机。产生的运行时状态如下:
- 无人值守:
3 Available, 3 Connected
- 非生产:
5 Available, 5 Connected
占用一个运行时的正在运行的作业会从该类型的可用运行时数中减去 1。
配置执行目标
根据需要在“ 执行目标 ” 选项卡上设置以下选项,以配置执行目标。
动态分配
无需显式选择帐户和计算机的动态分配允许您在首先可用的帐户和计算机下多次执行前台流程。 只要您有足够的运行时,后台流程就可以在任何帐户上执行,无论其是否忙碌。
使用此选项,最多可以在一个作业中执行一个流程 10000 次。
帐户
您可以选择以下方法之一:
- 指定帐户意味着系统将在该特定用户或机器人帐户下执行流程。
- 同时指定帐户和计算机意味着作业将在该特定帐户-计算机对上启动。只有有效的帐户-计算机对可供选择。
- 如果未指定帐户,则 Orchestrator 会动态分配帐户。
计算机
您可以选择以下方法之一:
- 指定计算机对象意味着在附加到所选计算机模板的其中一台主机上执行该流程。在“已连接的计算机”字段中,从已连接的主机池中选择特定主机。
- 同时指定帐户和计算机意味着作业将在该特定帐户-计算机对上启动。只有有效的帐户-计算机对可供选择。
- 如果未指定计算机,则 Orchestrator 会动态分配主机。
确保将与作业类型匹配的运行时分配给关联的计算机模型。仅显示与活动文件夹关联的已连接主机。
在作业恢复时保持帐户/计算机分配
此字段可用于配置是否在相同的帐户-计算机对上执行长时间运行的作业的不同片段。
默认情况下,暂停的作业将在任何可用计算机上的任何可用机器人上恢复。
根据您的许可证或资源要求,您可以选择在启动作业的同一台计算机上和相同的帐户上下文中恢复作业。
假设您需要 SAP 许可证才能执行作业。您可以在单台计算机上安装 SAP 许可证,并使用该计算机来启动和继续作业,而不必在每台可用的计算机上安装 SAP 许可证(这样会增加成本)。相同的策略可能适用于用户许可证。您只能分配一个用户许可证,并使用它来执行作业。
计划结束作业执行
流程执行有时可能会出错,从而导致作业保持挂起状态。 打开切换开关后,您可以(单击以展开):
- 从下拉菜单中选择“停止”- 这会在作业一直处于“待处理”状态以来经过已定义的时间间隔后尝试正常结束执行(可设置的最短时间为 1 分钟,最长时间为 10 天 23 小时 59 分钟)。
- 从下拉菜单中选择“终止”- 这会在作业一直处于“待处理”状态以来经过已定义的时间间隔后尝试强制结束执行(可设置的最短时间为 1 分钟,最长时间为 10 天 23 小时 59 分钟)。
- 从下拉菜单中选择“停止”,并启用“如果作业未停止,则计划自动‘终止’”选项 - 这会在作业一直处于“待处理”状态以来经过已定义的时间间隔后尝试正常结束执行,然后在作业一直处于“正在停止”状态以来经过已定义的时间间隔后尝试强制结束作业(可设置的最短时间为 1 分钟,最长时间为 10 天 23 小时 59 分钟)。
在作业停留在待处理状态或已恢复状态时生成警示
通过打开切换开关,您可以激活有关保持挂起或恢复状态超过指定持续时间的作业的警示。
可配置的持续时间最短为一分钟,最长为十一天。
如果作业时长超过配置的持续时间,则会弹出“错误”严重性警报,并使用以下文本通知您:
"#process {process_number} 的 N 个作业已挂起或恢复超过 X 小时 Y 分钟。", 其中:
- N - 触发警示的作业编号
- {process_number} - 流程标识符
-
X - 作业处于挂起或已恢复状态时超出的配置小时数;
注意:天将转换为小时。 - Y - 作业处于挂起或已恢复状态时超过的配置分钟数。
如果作业已开始但尚未完成,则生成警示
通过打开开关,您可以激活有关未在指定持续时间内完成的作业的警示。
可配置的持续时间最短为一分钟,最长为十一天。
如果作业时长超过配置的持续时间,则会弹出“错误”严重性警报,并使用以下文本通知您:
“#process {process_number} 的作业已运行超过 X 小时 Y 分钟”,其中:
- {process_number} - 流程标识符
-
X - 作业尝试完成时超出的配置小时数。
注意:天将转换为小时。 - Y - 作业尝试完成时超出的配置分钟数。
Orchestrator 会阻止使用无效配置启动作业。尝试在无效的设置中启动作业会导致显示描述性错误消息,为您提供有关如何修复配置的详细信息。
如果使用动态分配(即未指定任何计算机或帐户)和不兼容的文件夹设置启动作业,则会导致错误。请务必更正设置,否则作业将无限期保持待处理状态。例如,当文件夹中只有跨平台模板时,尝试运行 .NET Framework 4.6.1 后台作业将失败,因为在修复配置之前,作业将保持待处理状态。
添加参数
在“参数”选项卡中,提供所选流程的输入参数。此选项卡将自动填充所选过程接受的所有输入参数,以及继承自包的相应值。
单击相应的更多操作按钮,然后单击停止。自动化项目将一直执行,直至找到应停止活动。在此期间,作业处于正在停止状态。如果遇到该活动,执行将停止,并且作业的最终状态为成功。如果未找到应停止活动,则作业执行在到达项目末尾时才会停止。在这情况下,最终状态也为成功。
- 从 Orchestrator 启动的作业只能从 Orchestrator 停止。
- 从 Assistant 启动的作业既可以从 Orchestrator 的“作业”页面停止,也可以使用 UiPath Assistant 停止。
- 作业已停止后,作业结束计划将丢失,您需要在重新启动作业时重新配置“计划结束作业执行”选项。
单击相应的更多操作按钮,然后单击终止。自动化项目被强制停止,该作业被标记为已停止,并且作业详细信息窗口中显示作业“已取消”。
- 从 Orchestrator 启动的作业既可以从 Orchestrator 的“作业”页面终止,也可以使用 UiPath Assistant 终止。
- 从 Assistant 启动的作业既可以从 Orchestrator 的“作业”页面终止,也可以使用 UiPath Assistant 终止。
- 作业被终止后,作业结束计划将丢失,您需要在重新启动作业时重新配置“计划结束作业执行”选项。
此功能使您可以快速从作业列表运行作业,而无需完成作业配置流程。您可以重新开始任何处于最终状态(已停止、发生故障或成功)的作业。
- 您无法重新启动由代理程序(例如 Assistant)或通过 Studio 远程调试会话触发的作业。
- 当您重新启动已启用“计划结束作业执行”选项的作业时,您需要重新配置这些选项。
此过程首先假设您先前启动了已达到最终状态的作业。
- 单击相应的更多操作按钮,然后单击重新启动。系统将显示开始作业窗口,其中包含作业的初始设置。
- 进行所需的更改。
- 单击“开始”。“开始作业”窗口将关闭,作业会开始执行。作业状态实时显示在“作业”页面上。
要查看特定作业的日志,请单击相应的更多操作按钮,然后单击查看日志。系统将显示日志页面,其中包含有关指定作业的数据。
要查看有关特定作业的详细信息,请执行以下步骤:
-
单击相应的“查看详细信息”按钮。系统将显示“作业详细信息”窗口。在这里,您可以找到各种信息,例如基础流程的名称、执行的机器人和计算机、作业失败的原因等。
注意:“信息”字段不会显示关于失败的作业的许可证注意事项。请使用监控功能获取有关许可证的详细信息。