- 发行说明
- 在开始之前
- 管理访问权限
- 入门指南
- 集成
- 使用流程应用程序
- 创建应用程序
- 正在加载数据
- Transforming data
- 自定义流程应用程序
- 发布流程应用程序
- 应用程序模板
- 通知
- 其他资源

Process Mining
流程跟踪的工作原理
您可以将流程跟踪视为一个系统,利用该系统,您可以在索赔管理流程中的多个系统中的索赔经过各个阶段时对其进行跟踪。
在此上下文中,流程跟踪服务将单个声明处理为追踪的每个单独流程实例称为追踪。
让我们考虑一个声明处理示例,其中涉及四个不同的自动化。
自动化 |
描述 |
声明接收 |
使用 ReFramework 构建的调度程序。 它每天早上运行,并将收到的每个新声明作为队列项目添加到队列中。 链接到此步骤的任务引用了已执行的作业 ID。 备注:
“声明受理”通过队列作为调度程序执行者与“评估声明”链接。 |
评估声明 |
使用 ReFramework 构建的执行器。 它会在每个中午运行并处理每个队列事务。 它会执行多项检查,如果通过所有评估,则启动作业以处理声明。 链接到此步骤的任务引用了已执行的队列项目。 |
流程声明 |
如果处理高声明,则长时间运行的工作流将引发 Approval Action Center 任务 (批准高声明)。 完成批准步骤后,系统会将声明添加到 SAP。 与“批准重要声明”任务关联的任务引用了已执行的任务 ID。 备注:
“流程声明”是由“评估声明”使用“开始”作业启动的自动化。 |
存档已结声明 |
每个周末,自动化流程都会从 SAP 检索每条状态为“已关闭”的声明,并将所有文档存档。 备注:
“存档的已结声明”通过在 SAP 中添加的“声明对象”实体与流程声明相关联。 |
使用隐式流程跟踪,自动化的每次自动化执行都会生成跟踪,并且每个自动化都被视为一个任务。这意味着,执行自动化时,将生成追踪和任务。
如果两个自动化工作流(通过队列项目或通过“启动作业并获取引用”活动)存在链接,则追踪 ID 从一个自动化工作流传递到另一个工作流,以捕获关联。
因此,如果使用最新的机器人和系统包更新上述声明处理自动化并运行一段时间,则流程优化应用程序将生成以下流程图:
“流程跟踪服务”会自动跟踪“长时间运行的工作流”画布中的每个节点。有关如何创建和配置长时间运行的工作流自动化的更多信息,请参阅 Studio 指南中的长时间运行的工作流。
UiPath 机器人与自动化工作流中配置的活动结合使用,负责管理默认的业务流程跟踪。
如果一个自动化不是从另一个自动化触发的,则执行以下步骤:
-
启动自动化
-
使用与在 Orchestrator 中发布的流程相同的流程名称开始一个新的追踪。
-
开始一个新任务,并将在 Orchestrator 中发布的流程名称作为任务名称。
-
-
停止自动化
-
结束任务。
-
-
自动化流程始终在追踪和任务的上下文中执行。
-
默认情况下,每个自动化流程都被视为一个任务,并且每个自动化流程执行都被视为一个追踪,其中具有任务。
追踪 ID 传播是指自动化的追踪 ID(例如 A1)自动传播到自动化 A2 时的行为。 自动化 A2 中的所有任务都属于自动化 A1 的追踪 ID。
仅当包含此页面上列出的活动的自动化启用了“流程跟踪”选项时,这些活动才支持“流程跟踪服务”。
下表总结了生成追踪 ID 传播的活动:
活动 |
追踪 ID 传播 |
---|---|
作业相关的活动 |
在自动化 A1 触发自动化 A2 时发生,自动化 A1 生成的追踪 ID 会自动传播到自动化 A2。自动化 A2 中的所有任务都属于自动化 A1 的追踪 ID。 |
队列相关活动 |
当自动化 A1 使用上述活动创建队列项目 Qi-1 时发生。 由自动化 A1 生成的追踪 ID 会自动传播到处理队列项目 Qi-1 的自动化。 |
Action Center 相关活动 | 在自动化 A1 创建可通过 Action Center 管理的人机回圈操作时发生。自动化 A1 生成的追踪 ID 会自动传播到 Action Center 任务。 |
与智能 OCR 相关的活动 |
当自动化 A1 创建可通过 Action Center 任务管理的文档验证或分类操作时发生。自动化 A1 生成的追踪 ID 会自动传播到 Action Center 任务。 |
任务生成是指当自动化(例如 A1)被暂停并等待外部事件完成然后再继续时,例如要完全执行其他自动化、处理队列项目或等待外部任务完成完成。
仅当包含此页面上列出的活动的自动化启用了“流程跟踪”选项时,这些活动才支持“流程跟踪服务”。
下表汇总了生成新任务 ID 的活动:
活动 |
任务 ID 生成 |
任务名称语法 |
任务开始和结束时间戳 |
---|---|---|---|
队列相关活动 |
在自动化 A1 启动并处理队列事务时发生。 自动化 A1 将队列项目状态映射到任务状态:
| <ProcessName-QueueName> — 组合了处理队列项目的流程名称和项目所在的队列名称。 |
|
作业相关的活动 | 当自动化 A1 已暂停,并在继续之前等待自动化 A2 完全执行时发生。 | <ProcessName> — 指的是在 Orchestrator 中发布的自动化 A2 的流程名称。 |
|
Action Center 相关活动 | 在自动化 A1 等待人机回圈操作完成时发生。 | <NameOfTheWaitActivity> — 指的是在 UiPath Studio 中设计时设置的“等待”活动的名称。 |
|
生产力活动
| 当自动化 A1 已暂停,并在继续之前等待自动化 A2 完全执行时发生。 | <ActivityNameInStudio>— 指的是设计时在 Studio 中设置的持久性活动的名称。 |
|
Integration Service -等待事件然后继续活动 | 当自动化 A1 暂停并在继续之前等待第三方应用程序中的特定事件完全执行时发生。 | <ActivityNameInStudio>— 是指设计时在 Studio 中设置的 Integration Service 暂留活动的名称。 |
|
与智能 OCR 相关的活动 |
在自动化 A1 等待人机回圈操作完成时发生。 | <NameOfTheWaitActivity> – 指的是在 UiPath Studio 中设计时设置的“等待”活动的名称。 |
|
目标追踪
对象跟踪:当自动化(例如 A1)通过 Integration Service“创建”活动创建对象 O1 时,它会使用 O1对象类型和对象 ID属性来跟踪其在自动化 A2 中的进度。“读取”或“列出”活动除外。
每个 Integration Service“创建”活动都会添加对其对象的跟踪,如下所示:
-
对象类型:
<IntegrationServiceObject>
,例如“帐户” -
对象 ID :
<System Object ID>
,例如“0010700000gMXRqAAO” -
对象交互 :<Based on the activity used> ,例如,“创建”、“更新”或“删除”
-
对象属性:
{ XUiPathConnectorKey: "<XUiPathConnectorKey>", // for example, XUiPathConnectorKey: "uipath-salesforce-sfdc" XUiPathConnectorName: "<XUiPathConnectorName>", // for example, XUiPathConnectorName: "Salesforce" XUiPathObjectDisplayName: "<XUiPathObjectDisplayName>", // for example, XUiPathObjectDisplayName: "Account" XUiPathObjectName: "<XUiPathObjectName>" // for example, XUiPathObjectName: "curated_account" }
{ XUiPathConnectorKey: "<XUiPathConnectorKey>", // for example, XUiPathConnectorKey: "uipath-salesforce-sfdc" XUiPathConnectorName: "<XUiPathConnectorName>", // for example, XUiPathConnectorName: "Salesforce" XUiPathObjectDisplayName: "<XUiPathObjectDisplayName>", // for example, XUiPathObjectDisplayName: "Account" XUiPathObjectName: "<XUiPathObjectName>" // for example, XUiPathObjectName: "curated_account" }
使用显式流程跟踪活动,RPA 开发者可以跟踪其他任务和对象,或管理追踪和流程,并跨外部系统对其进行跟踪。
RPA 开发者通常将功能步骤和逻辑步骤分组到单独的工作流或序列中。这些逻辑步骤可能是流程所有者或卓越中心 (COE) 领导者想要跟踪的重要任务。
在已经自动化且需要显式流程跟踪的情况下,在不中断工作流逻辑的情况下确保 RPA 开发者获得流畅的体验至关重要。为此,请选择“流程”跟踪属性,以使任何序列都能生成任务。
像其他用于跟踪 UiPath Process Mining 中特定业务序列的活动一样,“流程跟踪作用域” 也可以添加到画布中。 查看 “工作流活动”指南中的“流程跟踪作用域”活动,以了解更多信息。
任务生成
流程跟踪作用域会在作用域开始时创建一个具有开始时间戳的任务,在作用域结束时会创建一个具有结束时间戳的任务。嵌套任务生成
如果在另一个流程跟踪范围内添加流程跟踪作用域,则内部作用域将生成一个任务作为子任务。 父子关系在“流程跟踪”结构中维护,并且可以通过流程图中的“hierarchical Process Mining”查看。
隐式任务状态
任务的默认状态将设置为“成功”。
当活动中发生未捕获的异常时,任务将以“失败”状态关闭,并在流程优化应用程序中显示异常。
显式任务状态
“设置任务状态”活动允许您在流程跟踪范围内显式控制特定任务的结束。 它可在分析中准确表示各个步骤的完成情况。
当您需要分配与隐式“成功”或错误触发的“失败”状态不同的状态时,“设置任务状态”活动非常有用。 这可能取决于您的工作流逻辑。
例如,在文档处理工作流中,任务会验证所有文档是否存在。 如果缺少文档,请使用“设置任务状态”将状态标记为“已取消”。 后续操作可能包括向审核人发送修订请求。
另请查看工作流活动指南中的设置任务状态活动。
追踪 ID 传播
“流程跟踪”提供了用于传播追踪 ID 的不同选项。
当前追踪中的追踪 ID 传播
当前追踪 ID 将传递给新创建的任务,并在同一个追踪中跟踪它。
使用以下活动时,追踪的上下文会发生更改:
或:
或:
或:
或:
使用这些活动时,由于隐式跟踪,在调用的作业执行或队列项目处理中配置的任何显式任务都将作为创建作业或队列项目的初始追踪进行跟踪。
新追踪中的追踪 ID 传播
该活动生成新的追踪 ID 并跟踪新追踪中新创建的任务。RPA 开发者需要指定应将新追踪分配到的流程名称。
在作用域结束时,系统将关闭此任务,并且追踪上下文将更改回之前的上下文。
现有追踪中的追踪 ID 传播
如果需要将任务添加到现有追踪,请选择此选项。 通常,此不同的追踪是通过队列或作业链接的单独自动化流程的一部分。
The Invoice Processing trace where Invoice UIP-100 has been Created
。
显式追踪状态 - 结束追踪
“设置追踪状态”活动可让您手动控制流程追踪作用域内追踪的结束。它可以在分析中准确表示流程完成情况。如果不明确结束追踪,则追踪将无限期保持活动状态。
建议使用此活动来标记较大流程的完成或失败。
另请查看系统活动指南中的“设置追踪状态”活动。
“跟踪对象”活动用于为特定任务配置和监控对象。 该对象可以在流程优化应用程序中提供其他上下文数据。 通过在现有追踪中跟踪任务,该对象还可用于连接两个不同的自动化。 在本例中,则是与该追踪关联的对象。
流程跟踪不是记录系统。
查看 Workflow 活动指南中的跟踪对象活动以获取更多信息。
每个队列事务对应一个不同的追踪
在某些情况下,每个队列项目都代表一个不同的“流程”实例,并且有必要将每个实例作为单独的“流程追踪”进行跟踪。为此,RPA 开发者必须识别新追踪的开始时间,并使用流程跟踪作用域正确围绕该序列,以配置要在新追踪中跟踪的任务。
需要注意的是,在流程跟踪作用域的末尾,任务将结束,并且上下文将返回到级别更高的任务,这可能与不同的追踪相关联。
推荐的解决方案是将“添加队列项目”包含在“流程跟踪作用域”中,并在新追踪中跟踪任务。 这样,将为每个队列项目分配一个新的追踪。
如果您的流程涉及多个“调度程序-执行者”自动化工作流和多个队列,建议仅在第一个“调度程序”上实施此工作流更新。 其他队列中的后续队列项目将已与不同的追踪相关联。 添加队列项目后,还应创建附加任务“通知客户”。
通过外部系统传播追踪
在第一个流程中记录的对象标识详细信息必须与在外部系统中输入的详细信息相符,以避免重复字段。
如果对象详细信息相同,您可以使用 Process Mining 将其他外部系统合并到同一个“流程优化”应用程序中。