建筑概论

在本教程中,您将学习如何配置自动执行的任务在工作流通过使用脚本和建筑商。建筑商通过执行多个步骤来创建和配置对象build ()方法和返回完全构造对象。您将创建一个新的资产,将属性添加到资产和修改资产的地位。

先决条件

  • Eclipse IDE。
  • 可流动的Eclipse插件设计师。
  • 访问Collibra环境新万博移动客户端作为用户与系统管理员角色或全球角色,至少有工作流管理全球许可。
  • 访问Collibra控制台进新万博移动客户端行故障排除。

更多的安装细节和熟悉Eclipse IDE接口,明白了开始使用工作流

创建一个脚本任务

打开Eclipse IDE,

  1. 创建一个新的可流动的项目和图。
  2. 添加一个池和配置它的属性。
  3. 添加一个事件,一个脚本的任务,结束事件和连接它们。

为更多的信息关于如何创建一个可流动的项目和图,看到开始使用工作流你好世界!教程。

添加对Groovy的支持

如果你喜欢使用自己的编辑器编写Groovy脚本,您可以跳过此步骤。

Apache Groovy编程语言允许简单的Java和Collibra库之间的互操作性。新万博移动客户端

添加支持Groovy语法突出显示和自动完成在Eclipse中:

  1. 在菜单栏中,单击帮助安装新软件…

  2. 可用的软件窗口中,单击添加

  3. 添加库亮点:
    1. 输入一个的名字例如,Groovy-Eclipse
    2. 输入适当的链接您的Eclipse版本上指定的Groovy-Eclipse页面位置字段。我们使用的是https://dist.springsource.org/release/GRECLIPSE/e4.9在这个例子中。

    3. 点击添加关闭添加库窗口。
  4. 可用的软件窗口中,选择主要包复选框。
  5. 确保期间联系所有更新站点安装所需的软件复选框被选中,然后单击下一个

  6. 审查安装细节并单击下一个
  7. 审查,接受许可协议,然后单击完成
  8. 如果您会看到一个安全警告,请单击无论如何安装

  9. 点击现在重启完成安装。

更多的安装说明,请参阅Groovy-Eclipse文档

添加对Collibra Java新万博移动客户端 API的支持v2

如果你喜欢使用自己的编辑器编写Groovy脚本,你可以跳过这一步或适应你的编辑器。

  1. 下载Collibra Ja新万博移动客户端va API库版本2:
    1. 新万博移动客户端Collibra社区下载页面
    2. 选择您的Collibra新万博移动客户端数据智能云版本。
    3. 下载dgc-core——<版本> -apiv2.jar文件。
  2. 在Eclipse中,创建一个新文件夹在您的项目:
    1. 可流动的探险家选项卡中,右键单击您的项目名称。
    2. 选择文件夹
    3. 新文件夹窗口中,输入一个名称的文件夹,然后单击完成。我们使用的是自由在这个例子中。

  3. 将下载的JAR文件移动到新的文件夹。

    刷新文件夹如果你不能看到您刚添加的文件。

  4. 可流动的探险家选项卡中,右键单击项目名称,选择属性Java构建路径
  5. 选项卡的Java构建路径部分中,点击添加jar…

  6. JAR的选择窗口中,选择Java API库JAR文件,然后单击版本2好吧

  7. 属性窗口中,单击应用并关闭

创建一个Groovy脚本文件

如果你喜欢使用自己的编辑器编写Groovy脚本,你可以跳过这一步,创建一个新的Groovy脚本文件在你的编辑器。

  1. 可流动的探险家选项卡中,右键单击项目名称,选择其他
  2. 窗口,扩大Groovy文件夹,选择Groovy类型并点击下一个

  3. 新的Groovy类型窗口,改变脚本
  4. 为你的新文件,然后单击输入一个名称完成。我们使用的是newAsset在这个例子中。

newAsset.groovy文件添加到您的项目并显示在共享区。

访问Collibra API新万博移动客户端文档

  1. Collibra新万博移动客户端数据智能云环境中,单击信息图标 在右上角。
  2. 点击API文档

  3. 在API文档页面,点击核心API

使用Collibra Java A新万博移动客户端PI构建器

以下列出所有支持的资产相关业务AssetApiCollibra接口的Java A新万博移动客户端PI文档。

在工作流脚本任务的背景下,<资源> Api接口(如AssetApi CommunityTypeApi FileApi,等等)已经实例化并通过<资源> Api变量(如assetApi communityTypeApi fileApi,等等)。

API利用全局唯一标识符(uuid)在Collibra数据智能云找到资源。狗万新闻c新万博移动客户端有几种方法的检索资源如前所述的UUID发现资源id部分的管理指南。最简单的方法来检索UUID的URL是一个资源:

https:// < yourdgcinstance > / <资源类型> / 00000000-0000-0000-0001-000100000001

Col新万博移动客户端libra Java API v2的UUID作为字符串通过提供string2Uuid ()辅助方法。

指任何类之前,您必须首先有一个引用他们的包。你解决类引用通过进口声明。有几种方法可以添加脚本文件的进口。最简单的方法是使用按自动完成特性Ctrl + space /命令当输入类,并选择一个可用的选项:

Eclipse自动完成类的名称并添加必要的导入声明文件的开始。

创建一个新的资产

创建一个新的资产,使用addAsset ()方法需要一个AddAssetRequest参数。的AddAssetRequest类都有一个构建器()可用的方法。

  • 类:AssetApi
    • 主要方法:AddAsset ()
      • 参数和施工方法:AddAssetRequest.builder ()
构建器参数 强制性的 类型 描述
名称() 是的 字符串 设置资产的名称。
类型id () 是的 UUID 设置资产类型。使用string2Uuid()辅助方法。
domainId () 是的 UUID 域内的资产。使用string2Uuid()辅助方法。
build () 是的 构建对象。
displayName () 没有 字符串 设置资产的显示名称。默认情况下,显示名称是一样的名字。
id () 没有 UUID 集资产的id。使用string2Uuid()辅助方法。
状态() 没有 UUID 设置变更状态的资产。使用string2Uuid()辅助方法。
进口com.colli新万博移动客户端bra.dgc.core.api.dto.instance.asset。AddAssetRequestassetApi.addAsset(AddAssetRequest.builder() .name("DGC") .typeId(string2Uuid("00000000-0000-0000-0000-000000011003")) .domainId(string2Uuid("00000000-0000-0000-0000-000000006013")) .build() );

命令的包装工作新业务术语域和首字母缩写资产类型。

添加属性的资产

将属性添加到一个资产,使用setAssetAttributes ()方法需要一个SetAssetAttributesRequest参数。的SetAssetAttributesRequest类都有一个构建器()可用的方法。

  • 类:AssetApi
    • 主要方法:setAssetAttributes ()
      • 参数和施工方法:SetAssetAttributesRequest.builder ()
构建器参数 强制性的 类型 描述
assetId () 是的 UUID 识别资产。使用string2Uuid()辅助方法。
类型id () 是的 UUID 设置属性类型。使用string2Uuid()辅助方法。
值() 是的 列表 设置属性的值或值。
build () 是的 构建对象。
进口com.colli新万博移动客户端bra.dgc.core.api.dto.instance.asset。SetAssetAttributesRequestassetApi.setAssetAttributes(SetAssetAttributesRequest.builder() .assetId( string2Uuid("1b2f8eb4-4f13-4cd2-a238-9a7d9666a93a") ) .typeId( string2Uuid("00000000-0000-0000-0000-000000000202") ) .values(["Data Governance Center"]) .build() );

命令设置资产的定义数据管理中心。命令不工作,除非你将资产UUID替换为一个有效的一个。

修改一个资产

修改一个资产,使用changeAsset ()方法需要一个changeAssetRequest参数。的changeAssetRequest类都有一个构建器()可用的方法。

  • 类:AssetApi
    • 主要方法:changeAsset ()
      • 参数和施工方法:ChangeAssetRequest.builder ()
构建器参数 强制性的 类型 描述
id () 是的 UUID 识别资产。使用string2Uuid()辅助方法。
displayName () 至少选择一个 字符串 改变资产的显示名称。
domainId () 至少选择一个 UUID 移动领域的资产。使用string2Uuid()辅助方法。
名称() 至少选择一个 字符串 改变资产的名称。
statusId () 至少选择一个 UUID 资产的状态变化。使用string2Uuid()辅助方法。
类型id () 至少选择一个 UUID 改变了资产类型。使用string2Uuid()辅助方法。
build () 是的 构建对象。
进口com.colli新万博移动客户端bra.dgc.core.api.dto.instance.asset。ChangeAssetRequest assetApi.changeAsset (ChangeAssetRequest.builder () .id (string2Uuid (“1 b2f8eb4-4f13-4cd2-a238-9a7d9666a93a”)) .statusId (string2Uuid (“00000000-0000-0000-0000-000000005009”)) .build ());

命令改变资产的状态批准。命令不工作,除非你将资产UUID替换为一个有效的一个。

多个操作

这个示例创建了一个新的缩略词GDPR在打包新业务术语域,添加一个描述和变化状态批准

进口com.colli新万博移动客户端bra.dgc.core.api.dto.instance.asset。AddAssetRequest进口com.colli新万博移动客户端bra.dgc.core.api.dto.instance.asset。ChangeAssetRequest com.collibr新万博移动客户端a.dgc.core.api.dto.instance.asset进口。SetAssetAttributesRequest进口com.collibra.dgc.core.api.model.instance.Asset Asset GDPR = assetApi.addAsset(AddAssetRequest.builder() .name("GDPR") .typeId( string2Uuid("00000000-0000-0000-0000-000000011003") ) .domainId( string2Uuid("00000000-0000-0000-0000-000000006013") ) .build() ); assetApi.setAssetAttributes(SetAssetAttributesRequest.builder() .assetId(GDPR.getId()) .values(["General Data Protection Regulation"]) .typeId( string2Uuid("00000000-0000-0000-0000-000000000202") ) .build() ); assetApi.changeAsset(ChangeAssetRequest.builder() .id(GDPR.getId()) .statusId( string2Uuid("00000000-0000-0000-0000-000000005009") ) .build() );

使用该脚本在一个工作流

您可以使用任何本教程中的例子或创建自己的脚本,并将它添加到您创建工作流:

  1. 复制代码。
  2. 在工作流图,选择脚本的任务。
  3. 在properties视图中,选择主要配置部分。
  4. 脚本语言下拉菜单,选择groovy
  5. 粘贴的代码脚本提起。

  6. 保存BPMN图和上传文件Collibra数据智能云。新万博移动客户端
  7. 配置和启用工作流 设置Collibra的部分新万博移动客户端。
  8. 启动工作流。

如果没有错误,则在Collibra资产创建或修改。新万博移动客户端你会发现他们在业务术语表的应用程序中,下所有业务资产视图。

故障排除

在错误的情况下,工作流不开始,并显示一条错误消息。

日志包含更多关于错误的信息:

  1. 打开Col新万博移动客户端libra控制台。
    新万博移动客户端Collibra控制台打开的基础设施页面。
  2. 单击环境部署工作流的名称来显示其详细信息。
  3. 选择数据管理中心
  4. 选择日志dgc.log

Groovy与Java或寻找错误。

下一个步骤

您已经创建了一个工作流,并设置其属性和添加一个新的缩略词在Collibra数据智能云看到结果。新万博移动客户端

下一个教程将测试你的知识关于用户和脚本任务,代表和排他网关在构建一个复杂的工作流。

额外的资源狗万新闻c

  • 读了开始使用工作流新万博移动客户端Collibra管理指南部分。
  • 读了使用工作流新万博移动客户端Collibra用户指南部分。
  • 参考java文档:https:// < your_dgc_environment_url > / docs / javav2 / index . html。