创建一个工作流来改变资产的责任
在本教程中,您将学习如何创建一个工作流,允许用户自动改变他们的责任在一个资产。
先决条件
- Eclipse IDE。
- 可流动的Eclipse插件设计师。
- 访问Collibra环境新万博移动客户端作为用户与系统管理员角色或全球角色,至少有工作流管理全球许可。
- 访问Collibra控制台进新万博移动客户端行故障排除。
更多的安装细节和熟悉Eclipse IDE接口,明白了开始使用工作流。
示例工作流
首先,使用的例子变更责任工作流程。这个工作流改变当前用户的责任从源到目标角色。
活动形式有两个字符串
流程变量代表的全局唯一标识符(uuid)源和目标角色。他们的默认值是0,必须配置在Collibra工作流定义页面。新万博移动客户端
Groovy脚本任务执行以下操作:
- 收集所需的UUID userID, sourceRoleID, targetRole ID。
UUID userId = userApi.getUserByUsername (startUser) .getId ();UUID sourceRoleUuid = string2Uuid (execution.getVariable (sourceRoleId "));UUID targetRoleUuid = string2Uuid (execution.getVariable (targetRoleId "));
- 当前用户分配目标的责任。
AddResponsibilityRequest targetRequest = AddResponsibilityRequest.builder () .resourceId (item.id) .resourceType (item.getType ()) .ownerId (userId) .roleId (targetRoleUuid) .build (); responsibilityApi.addResponsibility (targetRequest);
- 当前用户分配目标的责任。
FindResponsibilitiesRequest findSource = FindResponsibilitiesRequest.builder () .resourceIds ([item.id]) .ownerIds ((userId)) .roleIds ([sourceRoleUuid]) .build ();责任责任[]= responsibilityApi.findResponsibilities (findSource) .getResults ();如果责任。长度= = 1){responsibilityApi.removeResponsibility(责任[0].getId ());其他}{loggerApi.info(“发现多个责任”);}
图流程属性
部署工作流程
- 登录Collibra作新万博移动客户端为用户与系统管理员角色或全球角色,至少有工作流管理全球许可。
- 在主菜单中,点击,然后单击设置。
Coll新万博移动客户端ibra设置页面打开。 - 点击工作流。
出现在工作流设置页面定义选项卡页面。 - 点击上传一个文件和定位内部的BPMN文件您刚刚创建Eclipse工作区文件夹。
BPMN文件选择在Eclipse中,选择导航→显示在→系统资源管理器。一个浏览器窗口将被打开,显示确切的文件位置。现在您可以拖放文件的上传一个文件部分在您的浏览器中。
一个活动队列窗口显示上传进度。
文件上传后,你会看到你的工作流工作流定义表。
更多细节,请参阅部署一个工作流部分Collibra数据智能云新万博移动客户端管理指南。
配置和启用工作流
您必须配置工作流Collibra所以只能在资产只页面和用户有特定作用的新万博移动客户端资产来源。
- 在主菜单中,点击,然后单击设置。
Coll新万博移动客户端ibra设置页面打开。 - 在选项卡窗格中,单击工作流→定义。
- 选择您的工作流程。
- 在工作流定义设置页面,配置以下选项:
- 在适用于部分中,选择资产。
- 在变量部分,提供价值源角色ID和目标角色ID。
- 在角色节,在启动工作流,选择所需的角色。
- 选择资产从下拉菜单中选择并点击保存。
- 确认更改,点击是的在对话框中。
当前的工作流状态禁用。要启用工作流,单击在标题栏图标,在页面的右上角部分。
测试
为了测试这个工作流,唱Collibra作为用户与源作用中配置工作流。新万博移动客户端
在这个例子中,科莱特准确性上的评论者的角色分配资产。因为审稿人是角色配置工作流示例中,科莱特可以看到改变的责任工作流工具栏中的按钮。
科莱特后单击改变的责任工作流按钮,她的角色改变业务管家,这是配置为目标的作用,和工作流对她不再可用。
故障排除
在错误的情况下,您可以查看更多信息错误的日志:
- 打开Col新万博移动客户端libra控制台。
新万博移动客户端Collibra控制台打开的基础设施页面。 - 单击环境部署工作流的名称来显示其详细信息。
- 选择数据管理中心。
- 选择日志→dgc.log
寻找错误相关的可流动的、Java或Groovy。