我正在玩/学习UiPath队列和事务行为,到目前为止,根据文档和教程,我对以下内容知之甚少。但是,我在文档和论坛中缺少的是交易状态流如何工作以及何时/何地/如何更新交易状态?
到目前为止,我所取得的成就是:-
- 将新项添加到队列时,在业务流程协调程序中分配的状态为"新建 "
- 之后,我们使用 GetItemTransaction 活动来获取事务项,然后可以使用"设置事务状态"活动将状态更改为成功或失败。
- 如果我们不使用"设置事务状态"活动,而只是将 GetItemTransaction 活动留空,则在业务流程协调程序中分配的状态为"进度 "
我的问题是,我们只能对状态做什么,或者我们如何在任何给定时间使用 Studio 和 Orchestrator 将状态更改为我们喜欢的任何状态,从任何给定状态更改为任何给定状态。
当我们向队列添加新项目时,分配的状态 业务流程协调程序是新增功能
这是正确的,除非使用"添加事务项"活动添加队列项。在这种情况下,新添加的队列项(此时称为事务(的状态为"正在进行"。
之后,我们使用 GetItemTransaction 活动来获取事务 项,然后我们可以将状态更改为成功或失败 使用"设置事务状态"活动。
请注意,如果使用"获取事务项"活动,则状态会自动更改为">正在进行",即使在此之后不使用任何其他活动(如"设置事务状态"(,也是如此。
如果我们不使用"设置事务状态"活动并离开 GetItemTransaction 活动空白分配的状态 业务流程协调程序是进步
如果状态未更改,它将在固定时间(通常为 24 小时(内保持">正在进行",但随后变为"已放弃"。
我的问题是,我们能做的就是地位,或者我们如何才能 使用工作室和业务流程协调程序将状态更改为我们喜欢的任何状态 在任何给定时间从任何给定状态到任何给定状态。
没有一个活动允许您将状态更改为任何可用状态,因此建议使用适当的活动来获取所需的状态(例如,如果需要">成功"或"失败",请使用"设置事务状态"(。有关更多状态,请查看 https://docs.uipath.com/orchestrator/docs/queue-item-statuses
话虽如此,可以使用"设置事务进度:"https://docs.uipath.com/orchestrator/docs/managing-queues-in-studio#section-adding-a-custom-progress"活动为队列项分配自定义进度状态。这样,就可以添加对正在自动化的特定流程更有意义的进度状态。
确切地说,我们不能添加自定义状态,但我们可以将自定义字符串添加到正在进行的项目中以跟踪事务,但仍然无法将过滤器放在自定义字符串上。 添加自定义字符串的活动是 - ">设置事务进度">