创建工作流以更改资产职责
在本教程中,您将学习如何创建允许用户自动更改资产职责的工作流。
先决条件
- Eclipse IDE。
- Flowable Eclipse设计器插件。
- 以具有Sysadmin全新万博移动客户端局角色或至少具有工作流管理全局权限的全局角色的用户访问Collibra环境。
- 访问Collibra控制台进新万博移动客户端行故障排除。
有关更多安装细节和熟悉Eclipse IDE接口,请参见从工作流程开始.
示例工作流
要开始,请使用示例变更职责工作流.此工作流将当前用户的职责从源角色更改为目标角色。
启动事件表单有两个字符串
表示源角色和目标角色的通用唯一标识符(uuid)的流程变量。它们的默认值是0,必须在Collibra的工作流定义页面上配置。新万博移动客户端
Groovy脚本任务执行如下操作:
- 收集userID、sourceRoleID和targetRole ID所需的UUID。
UUID userId = userApi.getUserByUsername(startUser).getId();UUID sourceRoleUuid = string2Uuid(execute . getvariable (" sourceroleuid "));UUID targetroleuid = string2Uuid(execute . getvariable ("targetRoleId"));
- 将目标职责分配给当前用户。
AddResponsibilityRequest targetRequest = AddResponsibilityRequest.builder().resourceId(item.id).resourceType(item.getType()).ownerId(userId).roleId(targetRoleUuid).build();
- 将目标职责分配给当前用户。
find责任感请求findSource = find责任感请求.builder().resourceIds([item.id]).ownerIds([userId]).roleIds([sourceRoleUuid]).build();Responsibility[] responsibilities = responbilityapi . findresponsibilities (findSource).getResults();如果责任。长度== 1){responbilityapi . removerresponsibility(责任[0].getId());} else {loggerApi.info("多重职责找到");}
流程图过程属性
部署工作流
- 以具有Sysadmin新万博移动客户端全局角色或至少具有Workflow Administration全局权限的全局角色的用户登录Collibra。
- 在主菜单中单击,然后按设置.
打开Co新万博移动客户端llibra设置页面。 - 点击工作流.
“工作流设置”页面出现在定义选项卡页面。 - 点击上传文件并在Eclipse工作空间文件夹中找到您刚刚创建的BPMN文件。
在Eclipse中选择BPMN文件后,选择导航→显示在→系统资源管理器.将打开一个资源管理器窗口,显示文件的确切位置。您现在可以将文件拖放到上传文件部分。
一个活动队列窗口显示上传进度。
文件上传后,您将在工作流定义表格
有关详细信息,请参见部署工作流Collibra数据智能云管理新万博移动客户端指南部分。
配置并启用工作流
您必须在Collibra中配置工作流,使其仅在资产页面上可用,并且仅对新万博移动客户端具有该资产特定源角色的用户可用。
- 在主菜单中单击,然后按设置.
打开Co新万博移动客户端llibra设置页面。 - 2 .在页签中单击工作流→定义.
- 选择您的工作流。
- 在“工作流定义设置”页面中,配置以下选项:
- 在适用于部分中,选择资产.
- 在变量节,为源角色ID和目标角色ID提供值。
- 在角色节,在启动工作流,选择需要的角色。
- 选择资产从下拉菜单中单击保存.
- 单击,确认修改是的在对话框中。
当前工作流状态为禁用.要启用工作流,请单击图标在标题栏,在页面的右上角。
测试
要测试此工作流,请使用您在工作流中配置的源角色作为用户唱入Colli新万博移动客户端bra。
在本例中,Colette被分配为Accuracy资产上的Reviewer角色。因为Reviewer是示例工作流中配置的角色,所以Colette可以看到改变的责任工具栏中的“工作流”按钮。
科莱特点击改变的责任按钮,则她的角色更改为Business Steward,该角色被配置为目标角色,并且工作流对她不再可用。
故障排除
如果出现错误,您可以查看日志以获取有关错误的更多信息:
- 打开Col新万博移动客户端libra控制台。
新万博移动客户端Collibra控制台以基础设施页面。 - 单击您在其中部署工作流的环境的名称,以显示其详细信息。
- 选择数据治理中心.
- 选择日志→dgc.log
查找与Flowable、Java或Groovy相关的错误。