工作队列

工作队列—点击查看大图

工作队列提供了一种在 Blue Prism 环境中对工作项的排队、锁定和报告进行建模的机制。

工作项包含文本键值(用于在队列中的其他项中识别它)、数字优先级、文本状态值(可以给出该项的当前状态的一些指示)、一组文本标签(可以给出有关该项性质的更细粒度信息)以及集合形式的任意数据。

首次在队列中创建时,项的工作流程状态为挂起。当项被选中要由某个流程处理时,其状态为已锁定,之后,流程可以选择将该项的工作流程状态设置为已完成(表示该项已被成功处理)、异常(表示该项在尝试处理时以某种方式失败)或已推迟(将该项的处理推迟到稍后日期)。

项包含各种在处理过程中会被修改的元数据。可以修改(文本)状态以指示项的简单状态。可以在项中添加或移除标记,以便对队列中的工作项进行分类。请注意,项被创建之后,键值即无法更改。

队列

队列包含任何数量的工作项,这些工作项按照优先级顺序以及它们被添加到队列中的顺序传递给消费流程。

包含工作项的队列在系统管理器—工作流程中配置。队列的键字段表示应附加新项的数据集合中的哪个字段以用作项的键值。这可以留空,以表示此队列中没有项应该具有键值。

队列可以被配置为自动重新查询标记有特定次数异常的项。默认情况下,项根本不会被设置为重试—例如,被视为该项处理的结束的异常。

队列可以配置为使用预定义的加密方案自动加密其内容。

在流程中使用队列

通过调用内部—工作队列业务对象上的添加到队列操作,可以在流程中的队列上创建工作项。

在任何特定时候,会话中只有一个流程/可视业务对象可以处理队列项—该项被锁定,以便该流程/VBO 在其会话中使用,方法是调用内部—工作队列业务对象上的获取下一项操作。只有具有此类锁定的流程/VBO 才能更新项的工作流程状态。

通过向获取下一项操作提供相应参数,您可以根据键或是否存在特定标记来筛选要获取的项。

在 Process Studio 的“操作属性”对话框中点击信息图标 可以找到工作队列业务对象操作的完整文档。

监控工作队列

队列及其项可以被监控,并在一定程度上使用控制室的队列管理选项卡进行更改。