Blue Prism - 工作队列
工作队列是一个内部可配置列表,它使流程能够管理其工作负载。一个流程可以使用不同的工作队列,并且如果需要,多个流程可以共享一个工作队列。
控制室中的“队列管理”选项卡提供了工作队列的操作用户界面。该选项卡分为两部分:上半部分显示队列列表,下半部分显示队列中项目的列表。
工作队列配置
工作队列是在系统管理器中创建的,它是 Blue Prism 的管理区域。
标签
标签是分配给工作队列项的关键字或术语,作为对该项进行分类或分组的方法。
添加标签
向工作队列项添加标签只需使用操作阶段即可。将操作阶段添加到您的流程流中。在操作阶段中,执行以下操作:
选择“内部 – 工作队列”业务对象。
选择“标签项”操作。
将“项目 ID”输入参数设置为要标记的工作队列项目的项目 ID。无需锁定项目即可添加标签。
将“标签”输入参数设置为要添加到工作队列项目的标签。
单击“确定”。
删除标签
从工作队列项中删除标签也需要使用操作阶段。要删除标签,请在流程工作室中按照以下步骤操作:
将操作阶段添加到您的流程流中。
在“操作属性”中,执行以下操作:
选择“内部 – 工作队列”业务对象。
选择“取消标签项”操作。
将“项目 ID”输入参数设置为要取消标签的工作队列项目的项目 ID。无需锁定项目即可删除标签。
将“标签”输入参数设置为要从工作队列项目中删除的标签。
单击“确定”。
以下屏幕截图清楚地说明了上述步骤:
状态
每个工作队列项都有一个状态。状态可以用作记录迄今为止在工作队列项上已完成哪些工作的方法。
设置工作队列项的状态只需使用操作阶段即可。需要执行以下步骤:
将操作阶段添加到您的流程流中。
在“操作属性”中执行以下操作:
选择“内部 – 工作队列”业务对象。
选择“更新状态”操作。
将“项目 ID”输入参数设置为要分配状态的工作队列项目的项目 ID。
将“状态”输入参数设置为要更新工作队列项的状态。
单击“确定”。
以下屏幕截图清楚地说明了上述步骤:
使用状态
您的流程还可以配置为使用项目状态来确保流程中永远不应该重复的步骤。
要使用项目状态,只需将决策阶段添加到您的流程中,以检查项目状态,以便可以跳过已为该项目完成的流程的任何部分。请记住,项目状态可以作为“获取下一个项目”操作的输出返回。
优先级
在设计自动化解决方案时,您应该考虑流程中是否有任何不同的工作类型或场景应该在其他已完成的工作项之前完成。
使用优先级
工作队列项的优先级是在第一次使用“添加到队列”操作将项目添加到队列时确定的。项目添加到队列后,其优先级无法更改。
活动队列
使用传统的会话管理模型,会话将在资源上启动,这些资源轮询工作队列以查找要处理的案例。这些会话是在控制室中手动启动的,或者通过在 Blue Prism 服务器实例上运行的调度程序服务启动的。
活动队列引入了一种管理处理队列的会话的替代机制,这可以通过在工作队列和会话之间建立更紧密的关联来实现。
活动队列允许您设置应处理队列的目标资源数,而不是在控制室中分别创建会话,然后移动到队列管理页面以查看结果。Blue Prism 使用活动队列配置来确定如何实现该目标。
只有在为一个流程运行数十个会话时,活动工作队列才有用。如果不是这种情况,则无法实现活动工作队列的好处。