MDM 演示工程简介 - 7.1

Talend MDM Platform 入门指南

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend MDM Platform
task
数据治理
数据质量和准备 > 分析数据
数据质量和准备 > 清理数据
设计和开发
EnrichPlatform
Talend Administration Center
Talend DQ Portal
Talend Installer
Talend MDM Server
Talend MDM Web UI
Talend Runtime
Talend Studio

Talend 为您提供可以导入到 Talend Studio 中的 MDM 演示工程。MDM 演示工程实现了一些基本的 MDM 功能,这些功能可帮助您开始使用 Talend MDM 并发现如何通过有意义的示例来设置和配置 Talend MDM 的功能。

如需了解如何将 MDM 演示工程导入到 Talend Studio 中,请参阅导入演示工程 (在《Talend Studio 用户指南》中)

启动 Talend Studio 并将 MDM 演示工程导入到 Talend Studio 中后,您将在 MDM 存储库中找到以下示例项目。

项目 名称 描述
数据容器 Product

保存 Product 数据模型的主数据记录。

有关数据容器的更多信息,请参阅数据容器 (在《Talend Studio 用户指南》中)

数据模型 Product

定义三个实体:ProductProductFamilyStore

有关数据模型的更多信息,请参阅Data Models (在《Talend Studio 用户指南》中)

流程 - 保存前检查 beforeSaving_Product

调用作业 ValidatePriceChange 以确认产品的任何价格变化,然后再将其保存到 MDM 中心。

有关此保存前流程的用例,请参阅使用保存前流程确认价格更改

有关该流程的更多信息,请参阅流程 (在《Talend Studio 用户指南》中)

流程 - 实体动作 Runnable_Product#

PriceWorkflow

调用工作流 Product_Product 以请求并批准产品的任何价格变化。

有关该流程的更多信息,请参阅流程 (在《Talend Studio 用户指南》中)

流程 - 实体动作 Runnable_Product#ShowMap

调用作业 ShowStoreMap 以在 Google Map 上找到店铺的地址。

有关该流程的更多信息,请参阅流程 (在《Talend Studio 用户指南》中)

流程 - 欢迎动作 Runnable#LoadAll

调用作业 MDM_LoadAll 以将示例记录加载到 ProductFamilyProduct 实体中。

有关该流程的更多信息,请参阅流程 (在《Talend Studio 用户指南》中)

触发器 CheckAvailabilityOnCreate

新建产品实体记录时调用作业 CheckAvailability 以检查其可用性。

有关该触发器的更多信息,请参阅Triggers (在《Talend Studio 用户指南》中)

触发器 CompleteStoreURLOnCreate

新建产品实体记录时调用作业 CompleteStoreURL 以完成其 OnlineStore 特性值。

有关该触发器的更多信息,请参阅触发器 (在《Talend Studio 用户指南》中)

触发器 GoogleMap

新建 Store 实体记录或更新 Store 实体记录的 Address 特性值时调用作业 GoogleMap,以根据 Address 特性值完成 LatLongMap 特性的值。

有关该触发器的更多信息,请参阅触发器 (在《Talend Studio 用户指南》中)

触发器 SynchronizeOnUpdate

更新 Product 实体记录时调用作业 SynchronizeApps,以提取其颜色和尺寸数据。

有关该触发器的更多信息,请参阅触发器 (在《Talend Studio 用户指南》中)

作业 CreateUsers

Talend Administration Center 中创建三个 MDM 用户并向他们分配具体的自定义角色。

  • aministrator@mdm.company.com,系统角色为 Super Admin
  • manager@mdm.company.com,系统角色为 Interactive User,自定义角色为 Demo_Manager
  • user@mdm.company.com,系统角色为 Interactive User,自定义角色为 Demo_User
作业 DeleteFamilies 删除 ProductFamily 实体的所有记录。
作业 DeleteProducts 删除 Product 实体的所有记录。
作业 MDM_Reset 连续执行作业 DeleteProductsDeleteFamilies 以删除 ProductProductFamily 实体中的所有记录,然后执行作业 MDM_LoadAll,以重新加载 ProductFamilyProduct 实体的所有示例数据。
作业 AddProductCE 加载新 Product 实体记录的列表并检查重复项。
作业 CheckAvailability 检查 Product 实体记录的可用性。
作业 CompleteStoreURL 新建 Product 实体记录时完成 OnlineStore 特性值。通过触发器 CompleteStoreURLOnCreate 调用此作业。
作业 GoogleMap 新建 Store 实体记录或更新 Store 实体记录的 Address 特性值时,根据 Address 特性值来完成 LatLongMap 特性的值。
作业 ShowStoreMap 返回 Store 实体记录的 Google Map URL。通过流程 Runnable_Product#ShowMap 调用此作业。
作业 ValidatePriceChange 确认产品价格的上涨或下跌是否未超过 15%。通过保存前流程 beforeSaving_Product 调用此作业。
作业 LoadProductFamilies 加载 ProductFamily 实体的部分示例记录。
作业 LoadProductFeatures 加载 Product 实体的颜色和尺寸数据。
作业 LoadProducts 加载 Product 实体的部分示例记录。
作业 MDM_LoadAll 连续执行作业 LoadProductFamiliesLoadProductsLoadProductFeatures,以将示例记录加载到 ProductFamilyProduct 实体中。
作业 SynchronizeApps 提取 Product 实体记录的颜色和尺寸数据。通过触发器 SynchronizeOnUpdate 调用此作业。
资源 十一张图像 这些图像用于在执行作业 LoadProducts 以加载示例产品记录时完成 Picture 特性值。
角色
  • Demo_Manager
  • Demo_User
向自定义角色 Demo_Manager 授予对某些特性值的写入权限,而不向自定义角色 Demo_User 授予此权限,例如 Product 实体的 Price 特性值。

有关该自定义角色的更多信息,请参阅MDM custom roles and access control (在《Talend Studio 用户指南》中)

视图
  • Product
  • Product(AndFamily)
  • Product(Stores)
  • Product(Unavailable)
  • ProductFamily
  • Store

每个视图指定一个或多个实体中的哪些元素是可查看或可搜索的。

它们可被附加到特定的自定义角色,然后通过 Talend MDM Web UI 将该自定义角色分配给特定用户。因此,它控制用户可以访问哪个视图以及用户可以查看或搜索哪些元素。

有关该视图的更多信息,请参阅Views (在《Talend Studio 用户指南》中)

工作流 Product_Product 请求并批准产品的任何价格变化。

有关此工作流的用例,请参阅使用工作流请求和批准价格更改

有关该工作流的更多信息,请参阅Workflows (在《Talend Studio 用户指南》中)