问题标签 [uipath-orchestrator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rpa - UiPath 机器人如何根据截止时间和优先级选择队列项目进行处理?
我尝试了很多 RPA 练习题,我唯一做错的问题是这个特定的问题,有人可以帮我解释一下吗?
uipath - UiPath 队列交易状态流程 - 需要更好的理解
我正在玩/学习 UiPath 队列和事务行为,到目前为止,根据文档和教程,我了解的东西很少。但是,我在文档和论坛中缺少的是交易状态流程如何工作以及我们何时/何地/如何更新交易状态?
到目前为止,我取得的成就是:-
- 当我们将新项目添加到队列中时,在 Orchestrator 中分配的状态是 New
- 之后,我们使用 GetItemTransaction 活动来获取交易项目,然后我们可以使用 Set Transaction Status 活动将状态更改为成功或失败。
- 如果我们不使用 Set Transaction Status 活动并将 GetItemTransaction 活动留空,则在 Orchestrator 中分配的状态为 Progress
我的问题是,我们只能对状态做些什么,或者我们如何在任何给定时间使用 Studio 和 Orchestrator 将状态从任何给定状态更改为任何给定状态。
azure - 获取 - 操作返回错误:0:您未获得授权!使用 Azure 管道将 .nupkg 文件推送到 Orchestrator
获取 - 操作返回错误:0:您未获得授权!使用 Azure 管道将 .nupkg 文件推送到 Orchestrator
创建了 Azure 管道。
推送到默认的本地 Orchestrator 实例
java - Uipath orchestrator Api- 重定向 uri
目前我正在使用 UiPath orchestrator API 来实现通过 UiPath 操作登录。我所有的实现都是基于这个链接。因此,首先我将我的应用程序与 UIPath 连接起来并进行 HTTP 调用以获取我的授权码。现在的问题是,redirect_uri 应该是我的应用程序 URI,以便将代码返回给我。但是当我尝试更改重定向 URI 时,它会以不匹配的 redirect_uri 进行响应。我在 google&uipath 论坛上进行了搜索,但没有关于这个问题的任何正确答案。
据我搜索,UiPath Cloud 已将其身份验证从基本更改为 oAuth。他们的官方文档没有提供任何关于我如何授权我的应用程序使用他们的 API 的信息,因此也可以授权 redirect_uri。
如果我不清楚我的问题,我只想找到解释我逐步集成 UiPath Orchestrator onCloud 的文档,例如slack。
rpa - 是否可以在 Orchestrator 中运行两个进程?
我有 UiPath 的免费 Orchestrator 版本,我想知道是否有办法在 Orchestrator 中启动作业,例如当作业仍在运行时,例如在晚上 08:00 我安排了第二个作业需要运行。
是否可以停止第一个作业,运行第二个作业,然后在第二个作业完成后重新开始第一个作业?
谢谢
rpa - 将事务标记为失败,增加重试计数器并推迟其在 UiPath 进程中的重新处理
有没有办法将事务标记为失败并让协调器增加重试计数器,但同时推迟事务处理,比如 2 小时?
在我的场景中,我正在数据库中查找一些数据,如果没有找到,我想将事务标记为失败,并将协调器中的重试次数增加到 1,并且我希望将这个失败的事务推迟几个小时。
假设数据库最终在一小时后更新相关数据,当编排器触发相关机器人并尝试在 2 小时后重新处理事务时,它将成功。
另一方面,如果数据库仍然不包含数据并且 2 小时过去了,事务将再次失败,我需要编排器将重试次数增加到 2,并将其再推迟 2 小时。
最后,如果 2 小时后数据仍然不存在(即 6 小时过去了),我希望事务再次失败,将重试次数增加到 3 并停止尝试处理它,假设它已达到设置的最大重试次数在 Orchestrator 的队列中。它可能会发送一封电子邮件通知管理员。
有几点不明白:
为什么不重试业务异常。对我来说,上述场景是一个失败的业务规则(即在数据库中找不到数据),但如果我理解“设置事务状态”工作流的状态,它将不会重试重新处理业务规则异常。对我来说毫无意义,好吧,至少根据我的情况。
这是否意味着在协调器中增加重试计数器的唯一方法是生成系统异常?这感觉不对,在处理这种异常时,我也不想按照 SetTransactionStatus 拍摄快照。我错过了什么吗?
此外,在调用推迟活动时,我可以看到它正在将事务状态从“失败”更改为“新”,这也不是理想的,但如果有必要可以忍受它。对我来说重要的是,重试计数器在调用时不会在协调器中重置,但由于在调用推迟活动时状态从失败更改为新,我担心它会重置计数器,这将是问题。
我还没有检查调用 Postpone 活动时重试次数是否仍然存在,因为我还没有完成整个过程。
实现这一目标的正确方法是什么?这可以实现吗?
谢谢
PS:为冗长的帖子道歉,但我认为我提供了尽可能多的细节。
更新-1
@kwoxer 建议这可能是一个重复的问题,但我不相信它是。
此处的 post enter 链接描述处理创建事务时状态会发生什么,并调用某些活动来更改状态,但它没有解决如何处理失败的业务规则以及如何处理重试。
如前所述,没有找到“数据”并希望在几个小时后重试应该可以使用内置功能实现,同时仍被视为业务规则异常,同时还依赖重试计数器,以便此操作不会永远进行.
它还应该让您更好地控制状态应该发生什么,即推迟失败的交易应该是有效的,并且状态不应重置为“新”,或者至少您应该可以选择应该设置的状态到。
我在对@kwoxer 的回复中发布了一个潜在的“解决方法”,但我认为这很丑陋,真的希望有一种方法可以通过内置功能来处理这个问题,我希望有人可能会建议我可能有的东西错过或更好的解决方法。
谢谢。
uipath - 当我从 Studio 写入 UiPath 队列时出现 IPersistenceBookmarks ValidationError
我正在编写我的第一个 UiPath 队列生成器,但是当我在 Studio 中运行我的 RPA 应用程序时,我遇到了 IPersistenceBookmarks ValidationException。
这是一个简单的项目,我没有任何书签。甚至不确定书签是什么。当我尝试写入 UiPath 队列时,关于如何解决此问题的任何想法?
uipath - 什么是 UiPath QueueItems 的有效 IEnumerable UiPath 数据类型
我正在尝试配置 UiPath 获取队列项活动,但是当我将 QueueItemData 变量指定为输出时,它会发出警告,要求使用通用 IEnumerable 对象。
当需要 IRnumerable 对象时,正确的 UiPath 队列对象是什么?