UiPath Documentation
process-mining
2.2510
true
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Process Mining 用户指南

上次更新日期 2026年4月23日

数据模型

数据模型要求

备注:

目前,多流程 Process Mining 仅适用于新建的应用程序。在多流程 Process Mining 发布之前创建的应用程序将看不到对象表和事件表。

数据模型可以包含多个对象表。这使您可以为更复杂的数据结构和关系进行建模,从而创建密切反映您的业务流程场景的数据模型。对于每个对象表,您可以添加多个事件表,其中包含对该对象执行的事件。

表格类型描述示例
对象存储有关业务实体(对象)的描述性数据。对象表也可以用作包含参考信息的主数据表。发票、事件工单、产品。
Events存储有关对对象执行的步骤或操作的数据,包括时间戳。“创建发票”、“分配工单”、“组合产品”
备注:

如果您在数据模型中定义多个事件表,则事件将位于Data Manager中的单个事件表中。

只有符合以下要求的数据模型才能被保存:

  • 数据模型包含的表格不超过 40 个。

  • 数据模型至少包含一个对象表和一个相关事件表。

  • 每个事件、标签和到期日期表仅连接到一个相关对象表。

  • 所有表格都连接到整体数据模型。

  • 数据模型中没有循环关系。

  • 一个关系路径中最多允许更改 10 次方向。

    提示:

    方向更改是先建立一对多关系,然后再建立多对一关系,反之亦然。

    方向变化说明

表格类型

下图显示了一个示例数据模型,其中包含PO对象表和相关的PO_events事件表,以及PO_items对象表和相关的PO_item_events事件表。

示例数据模型

对象表

数据模型中的每个对象在数据转换中都有自己的对象表。对象表包含专门为该对象定义的字段。

流程表

数据模型中定义的每个流程都有自己的流程表,其中包含该流程的预计事件。以下字段始终存在于事件表中:

  • Process_event_ID ,流程表中每条记录的唯一 ID。
  • Event_ID ,对于每个单独的事件都是唯一的,无论在哪个流程中使用它。在下面的示例中, event_ID 1在流程表中出现了两次。
  • Throughput_time ,从前一个Event_end到当前Event_end时间。
  • Cycle_time *,时间从Event_startEvent_end
  • 仅当为事件定义了Event_start时, Cycle_time才可用。

下图显示了包含P2P_process的事件的示例流程表。

P2P 流程的流程表

下图显示了一个示例流程表,其中包含P2P 流程的高级事件,作为 PO 事件 ( PO_ID ) 筛选的结果。

P2P 流程高级事件的流程表

标签表

Tags表包含数据集中所有标签的标签数据。根据您的数据模型, Tags表中可能会提供一个或多个 ID 字段。如果您的数据模型包含多个对象,并且每个对象都有一个关联的Tags表,则这些Tags表将合并到Data Manager中的单个Tags表中。

  • Tag_ID
  • Tag_name
  • Tag_type
  • <Object>_ID
到期日期表格

Due dates表包含数据集中所有到期日期的到期日期时间戳。根据您的数据模型, Due dates表中可能会提供一个或多个 ID 字段。如果您的数据模型包含多个对象,并且每个对象都有一个关联的Due dates表,则这些Due dates表将合并到Data Manager中的单个Due dates表中。

  • Due_date_ID
  • Due_date
  • Due_date_type
  • Actual_date
  • Expected_date
  • On_time
  • Cost
  • Difference
  • <Object>_ID

所需的输出表

重要提示:

本节中的信息仅适用于使用单个流程的应用程序,换句话说,即在多流程 Process Mining 发布之前创建的应用程序。

数据模型必须包含CasesEvent_logTagsDue_dates表。

备注:

根据应用程序模板, Cases表格具有特定于流程的名称,例如Purchase_order_itemsIncidents

CasesEvent_logTagsDue_dates表必须具有以下输出字段。

备注:

所有字段均为必填。 但是,某些字段仅允许包含 NULL 值。

表格必填输出字段
CasesCase_ID*
Event_logCase_ID*
Event_start
Event_end
Activity
Activity_order
Automated
Event_cost
Event_processing_time
TagsTag_ID
Case_ID*
Tag
Tag_type
Due_datesCase_ID*
Due_date
Due_date_type
Actual_date
Expected_date
On_time
Cost
Difference

*)根据应用程序模板,可以调用Case_ID ,例如Purchase_order_item_IDIncident_ID

查看和编辑数据模型

重要提示:

始终确保您的数据模型符合要求。查看数据模型要求

  1. 在“数据转换”中找到“输出”部分,然后选择“数据模型” ,以查看流程应用程序的数据模型。

有关如何更改数据模型的更多信息,请查看编辑数据转换

验证检查

如果您的数据模型不符合要求,系统会显示通知。

数据模型不符合要求

有关详细信息,请参阅数据模型要求

筛选表格类型

您可以使用“筛选”选项在数据模型中显示选定的表格类型。

添加表格

重要提示:

确保要添加的对象存在输入表,并且已在数据转换 的转换部分的模型-> 2_objects中定义该对象。

请按照以下步骤添加表格。

  1. 选择“ +添加表格” 。系统将显示“添加表格”对话框。
  2. “类型”列表中选择要添加的表格类型。
  3. 选择定义新输出表的“表格”
  4. 选择新表格的“主键”
  5. 定义表格的其他属性。
    备注:

    根据表格类型的不同,可能需要请求不同的属性。

  6. 添加表格的关系,然后选择“添加表格”

有关如何在转换中添加表格的更多信息,请参阅添加表格

事件表的其他属性
备注:

建议每个活动有一个单独的事件表,或每个对象有一个事件表。例如Opportunity_create_eventsOpportunity_approve_events等,或Opportunity_events表。

下表描述了添加“事件”表时需要指定的属性。

属性描述必填 是/否
Event_ID事件的唯一标识符。Y
Activity包含事件名称的字段。用于描述流程中的步骤。Y
Event start包含与开始执行事件相关联的时间戳的字段。N
Event end包含与事件执行结束相关联的时间戳的字段。Y
User包含执行事件的用户的字段。N
Automated包含指示事件是手动执行还是自动执行的字段。N
Order包含事件顺序的字段。N
Processing time包含执行事件的时间(以毫秒为单位)的字段。N
Event cost包含执行事件的成本的字段。N
Parent event ID这些字段用于定义事件之间的父子关系,可用于创建结构化流程层次结构。N
重要提示:

确保每个事件表都有一个输入表,并且已在数据转换的转换部分的模型-> 3_events中定义事件。

删除表格

请按照以下步骤删除表格。

  1. 在数据模型编辑器中选择要删除的表格。系统将显示“编辑表格”面板。
  2. 选择“删除表格” 。系统会显示确认消息。
  3. 选择“删除”以继续。

表和关系将从数据模型中删除。

添加关系

请按照以下步骤在两个表之间添加关系。

  1. 选择要与另一个表格相关联的表格。系统将显示“编辑表格”面板。
  2. “编辑表格”面板中,找到“关系”部分。
  3. 选择“ +新增”以创建新关系。
  4. “键”列表中选择要在此表中使用的字段。
  5. 选择要连接到的“表格” ,然后从“键”列表中选择用于连接的字段。
  6. 选择“应用”

删除关系

请按照以下步骤删除关系。

  1. 选择要删除传出关系的表格。系统将显示“编辑表格”面板。
  2. “编辑表格”面板中,找到要删除的关系,然后选择“删除关系”
  3. 选择“应用”

更改表格的主键

请按照以下步骤更改表格的主键。

  1. 选择要更改主键的表格。系统将显示“编辑表格”面板。
  2. “编辑表格”面板中,找到要更改主键的关系。
  3. 选择要用作“主键”以联接表格的新字段。
  4. 选择“应用”。
    备注:

    如果更改主键,则表格中选择作为新主键的字段会重复。您可以在Data Manager 中删除原始字段。复制密钥主键可以设置为null

在仪表板中提供更新的数据模型

请按照以下步骤,使数据模型更改在仪表板中可用。

  1. 选择“保存” ,以保存数据模型。
  2. 选择“应用到仪表板”以运行转换,并使新表格可在仪表板中使用。
    备注:

    这可能需要几分钟。如果运行成功完成,则对数据模型的更改将显示在Data Manager 中。

备注:

仅在对数据模型进行任何更改后,才会启用“保存”选项。

“预览”面板

您可以选择表格以在“预览”面板中查看字段和数据内容。 数据预览可用于检查数据是否按预期显示。

备注:

“预览”面板显示上次重新计算此表的数据运行的数据。如果您最近进行了更改,请开始新的数据运行以查看其结果,请参阅“编辑数据转换”

选择可见列

您可以选择要在“预览”面板中显示的列。

请按照以下步骤更改可见列。

步骤操作
1选择“列”以显示列列表。
2从列表中选择要在“预览”面板中显示的列。

创建自定义数据模型

在某些情况下,您可能想要向现有流程应用程序添加对象。例如,当您使用自定义流程事件日志流程应用程序作为起点,并希望使用其他对象来扩展它时。为此,请执行以下步骤。

  1. “数据转换”的模型部分中添加新对象和 Event_log 的 SQL 文件。
  2. 转到“数据模型” ,然后为对象和 Event_log您的数据模型添加表格。
  3. 将新表的虚拟关系添加到现有数据模型。
  4. 转到“流程” ,然后添加与新对象相关的新流程。
  5. 删除原始流程。
  6. 转到“数据模型”并删除CasesEvent_log表。如果适用,请删除TagsDue_dates表。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新