UiPath Documentation
orchestrator
2020.10
false
Orchestrator 用户指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

队列触发器

使您能够在队列中有新队列项目时触发流程。 触发器在与所选流程关联的环境中运行。

有以下三个选项可帮助您参数化流程触发的规则:

选项描述
触发第一个作业的最小项目数仅在目标队列中至少有这个数量的新项目之后,才开始项目处理作业。

延迟的队列项目不计算在内。
允许同时等待和运行的最大作业数允许的待处理作业和正在运行的作业的最大数量(一起计算)。

对于同时允许的 2 个或多个作业,需要按如下所述定义第三个选项。
每 __ 个新项目触发另一个作业。在为第一个选项定义的项目数的基础上,为每个添加的新项目数触发一个新作业。

仅在同时允许 2 个或更多作业(使用上述选项定义)时启用。

每 30 分钟检查一次新项目(包括重试项目),如果满足触发条件,则再次启动触发器。 这可确保在以下情况下处理队列中的所有项目:

  • 队列项目添加到队列的速度比使用可用资源处理队列项目的速度要快得多。

  • 队列项目是在非工作日添加到队列中的,但是只能在工作时间进行处理。

  • 队列项目处理将推迟到以后的时间。经过这段时间后,一旦经过 30 分钟的检查确定,便可以对其进行处理。

    备注:

    Due to the 30-minute check, there's a risk of resource obstruction during non-business hours. To avoid this, make sure there are no unprocessed items at the end of the working day. If that is not a possibility, ensure the triggered process does not require human intervention.

示例

我有两个作业:

  • 其中一个作业会在 20 秒内每秒向目标队列添加 3 个项目(共 60 个项目)。
  • 另一个作业会每秒处理目标队列中的 1 个项目。

我已将触发器定义如下:

  • “触发第一个作业的最小项目数”31
  • “允许同时等待和运行的最大作业数”3
  • Another job is triggered for each10new item(s).

我启动向队列添加项目的作业。

  1. 11 秒(33 个项目)后,将触发第一个项目处理作业。
  2. 再过 4 秒(12 个项目)后,将触发第二个项目处理作业。
  3. 再过 4 秒(12 个项目)后,将触发第三个项目处理作业。

直到结束添加队列项目时,第一个作业已处理 9 个项目,第二个作业已处理 5 个项目,第三个作业已处理 1 个项目。也就是说,三个作业在 20 秒内处理了 15 个项目。

这意味着剩余 45 个(60-15)项目待处理。有 3 个作业,每个作业每秒处理 1 个项目,这意味着需要 15 秒才能处理剩余项目。

总计 35 秒。

  • 示例

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新