orchestrator
2024.10
true
Orchestrator 用户指南
Last updated 2024年11月13日
关于触发器
触发器使您能够以预先计划的方式执行作业。“触发器”页面使您可以创建新触发器、管理现有触发器或立即基于现有流程启动作业。
这使您可以为每个租户定义多个非工作日列表,每个都有自己的日期集,您可以根据需要在其上将触发器配置为不运行。这意味着,您可以配置长期触发器,使其不会在公共假日、周末或其他不进行正常业务活动的日子中启动。您可以在设置页面的非工作日选项卡中定义或上传此类日历。默认情况下,将创建节假日日历,以帮助您更轻松地定义第一批非工作日。一旦选定日历中定义的非工作日结束,触发器将照常启动。
要将这些限制中的任何一项应用于触发器,您需要在创建新触发器或编辑现有触发器时,从非工作日限制下拉列表中选择所需的日历。只能为一个触发器选择一个日历。请注意,在非工作日选项卡上编辑日历也会影响已在非工作日限制下拉列表中选择该日历的触发器。
有关如何管理非工作日的更多详细信息,请单击 此处。
请注意,添加和删除非工作日是在租户级别进行审核的。有关审核的更多详细信息,请单击此处。
使用 Triggers.JobsCountStrategy 参数,您可以选择通过触发器启动作业的策略。 提供以下选项:
PerProcess
- 触发器启动指定数量的作业,同时考虑到指定流程的所有待处理作业。例如,为同一流程定义的两个触发器分别启动 3 个和 5 个作业。如果第一个触发器在给定的时间点启动了 3 个作业,则当第二个触发器触发时,将启动 2 个作业,以达到 5 个所需的作业。PerTrigger
- 触发器启动指定数量的作业,同时考虑到该触发器先前启动的任何现有作业。例如,定义了一个触发器以在给定的时间点启动 9 个作业。如果再次触发此触发器之前已成功完成 2 个作业,则 Orchestrator 将启动另外 2 个作业,以达到 9 个所需的作业。NoLimit
- 触发器将启动指定数量的作业,不考虑任何现有的待处理作业。例如,定义了一个触发器以在给定的时间点启动 5 个作业。第二次触发触发器时,将启动另外 5 个作业。