建筑概论
在本教程中,您将学习如何配置自动执行的任务在工作流通过使用脚本和建筑商。建筑商通过执行多个步骤来创建和配置对象build ()
方法和返回完全构造对象。您将创建一个新的资产,将属性添加到资产和修改资产的地位。
先决条件
- Eclipse IDE。
- 可流动的Eclipse插件设计师。
- 访问Collibra环境新万博移动客户端作为用户与系统管理员角色或全球角色,至少有工作流管理全球许可。
- 访问Collibra控制台进新万博移动客户端行故障排除。
更多的安装细节和熟悉Eclipse IDE接口,明白了开始使用工作流。
创建一个脚本任务
打开Eclipse IDE,
- 创建一个新的可流动的项目和图。
- 添加一个池和配置它的属性。
- 添加一个事件,一个脚本的任务,结束事件和连接它们。
为更多的信息关于如何创建一个可流动的项目和图,看到开始使用工作流和你好世界!教程。
添加对Groovy的支持
如果你喜欢使用自己的编辑器编写Groovy脚本,您可以跳过此步骤。
Apache Groovy编程语言允许简单的Java和Collibra库之间的互操作性。新万博移动客户端
添加支持Groovy语法突出显示和自动完成在Eclipse中:
- 在菜单栏中,单击帮助→安装新软件…。
- 在可用的软件窗口中,单击添加。
- 在添加库亮点:
- 输入一个的名字例如,Groovy-Eclipse。
- 输入适当的链接您的Eclipse版本上指定的Groovy-Eclipse页面在位置字段。我们使用的是https://dist.springsource.org/release/GRECLIPSE/e4.9在这个例子中。
- 点击添加关闭添加库窗口。
- 在可用的软件窗口中,选择主要包复选框。
- 确保期间联系所有更新站点安装所需的软件复选框被选中,然后单击下一个。
- 审查安装细节并单击下一个。
- 审查,接受许可协议,然后单击完成。
- 如果您会看到一个安全警告,请单击无论如何安装。
- 点击现在重启完成安装。
更多的安装说明,请参阅Groovy-Eclipse文档。
添加对Collibra Java新万博移动客户端 API的支持v2
如果你喜欢使用自己的编辑器编写Groovy脚本,你可以跳过这一步或适应你的编辑器。
- 下载Collibra Ja新万博移动客户端va API库版本2:
- 去新万博移动客户端Collibra社区下载页面。
- 选择您的Collibra新万博移动客户端数据智能云版本。
- 下载dgc-core——<版本> -apiv2.jar文件。
- 在Eclipse中,创建一个新文件夹在您的项目:
- 在可流动的探险家选项卡中,右键单击您的项目名称。
- 选择新→文件夹。
- 在新文件夹窗口中,输入一个名称的文件夹,然后单击完成。我们使用的是自由在这个例子中。
- 将下载的JAR文件移动到新的文件夹。
刷新文件夹如果你不能看到您刚添加的文件。
- 在可流动的探险家选项卡中,右键单击项目名称,选择属性→Java构建路径→库。
- 在库选项卡的Java构建路径部分中,点击添加jar…。
- 在JAR的选择窗口中,选择Java API库JAR文件,然后单击版本2好吧。
- 在属性窗口中,单击应用并关闭。
创建一个Groovy脚本文件
如果你喜欢使用自己的编辑器编写Groovy脚本,你可以跳过这一步,创建一个新的Groovy脚本文件在你的编辑器。
- 在可流动的探险家选项卡中,右键单击项目名称,选择新→其他。
- 在新窗口,扩大Groovy文件夹,选择Groovy类型并点击下一个。
- 在新的Groovy类型窗口,改变类来脚本。
- 为你的新文件,然后单击输入一个名称完成。我们使用的是newAsset在这个例子中。
的newAsset.groovy文件添加到您的项目并显示在共享区。
访问Collibra API新万博移动客户端文档
- Collibra新万博移动客户端数据智能云环境中,单击信息图标在右上角。
- 点击API文档。
- 在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 ()
- 主要方法:AddAsset ()
构建器参数 | 强制性的 | 类型 | 描述 |
---|---|---|---|
名称() | 是的 | 字符串 | 设置资产的名称。 |
类型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 ()
- 主要方法:setAssetAttributes ()
构建器参数 | 强制性的 | 类型 | 描述 |
---|---|---|---|
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 ()
- 主要方法:changeAsset ()
构建器参数 | 强制性的 | 类型 | 描述 |
---|---|---|---|
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() );
使用该脚本在一个工作流
您可以使用任何本教程中的例子或创建自己的脚本,并将它添加到您创建工作流:
- 复制代码。
- 在工作流图,选择脚本的任务。
- 在properties视图中,选择主要配置部分。
- 从脚本语言下拉菜单,选择groovy。
- 粘贴的代码脚本提起。
- 保存BPMN图和上传文件Collibra数据智能云。新万博移动客户端
- 配置和启用工作流设置Collibra的部分新万博移动客户端。
- 启动工作流。
如果没有错误,则在Collibra资产创建或修改。新万博移动客户端你会发现他们在业务术语表的应用程序中,下所有业务资产视图。
故障排除
在错误的情况下,工作流不开始,并显示一条错误消息。
日志包含更多关于错误的信息:
- 打开Col新万博移动客户端libra控制台。
新万博移动客户端Collibra控制台打开的基础设施页面。 - 单击环境部署工作流的名称来显示其详细信息。
- 选择数据管理中心。
- 选择日志→dgc.log
Groovy与Java或寻找错误。
下一个步骤
您已经创建了一个工作流,并设置其属性和添加一个新的缩略词在Collibra数据智能云看到结果。新万博移动客户端
下一个教程将测试你的知识关于用户和脚本任务,代表和排他网关在构建一个复杂的工作流。