创建工作流改变资产职责
在此教程中,你将学习如何创建工作流允许用户自动改变对资产的责任
先决条件
- Eclipsei
- 可流Eclipse设计插件
- 新万博移动客户端访问colibra环境用户 Sysadmin全局作用或至少Workflow管理全局许可的全球作用
- 新万博移动客户端访问Collibra控制台解决故障
更多安装细节并熟悉Eclipsei启动工作流.
实例工作流
开始使用示例改变职责工作流.工作流将当前用户的责任从源作用改变为目标作用
启动事件表二字符串
进程变量表示源作用和目标作用的普遍唯一标识符新万博移动客户端默认值0并必须在Collibra工作流定义页面上配置
groovy脚本任务执行下列操作
- 收集用户标识码、源代码标识码和目标标识码所需的UUID
UUIDuserByUsername.getIdUUID 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()!Responsibility[] responsibilities = responsibilityApi.findResponsibilities(findSource).getResults()!{责任api.reve推卸责任[0].getId{loggerapi.info}
图进程属性
部署工作流
- 新万博移动客户端注册Collibra用户 Sysadmin全局作用或至少拥有Workflow管理全局许可的全球作用
- 主菜单上点击中键并点击设置设置.
新万博移动客户端Collibra设置页面开放 - 点击工作流.
工作流设置页面显示定义选项卡页面 - 点击上传文件并定位您刚创建的BPMN文件Eclipse工作空间文件夹
PMN文件选自Eclipse选择导航门→显示中→系统探索者.探索者窗口会打开,显示确切文件位置现在可以拖放文件上传文件区域浏览器
安市活动队列窗口显示上传进度
文件上传后,你可以看到工作流工作流定义表格内
更多细节见部署工作流新万博移动客户端科里布拉数据情报云管理指南
配置并启动工作流
新万博移动客户端配置工作流Collibra系统,只有资产页和对资产有源作用的用户才能使用
- 主菜单上点击中键并点击设置设置.
新万博移动客户端Collibra设置页面开放 - 标签窗格中点击工作流→定义.
- 选择工作流
- 工作流定义设置页面上配置下列选项:
- 内应用应用段选择资产类.
- 内可变变量段提供源角色ID和目标角色ID值
- 内角色划分段下启动工作流中选择期望角色
- 选择资产类从下拉菜单并点击保存.
- 点击确认修改对对话框中
当前工作流状态禁用.启动工作流时点击图标标题栏中右上角部分
测试
新万博移动客户端测试此工作流时, 向Collibra
例子Colette分配审查者作用Expresser是示例工作流中配置角色,Colette可以看到改变职责工具栏中工作流按钮
后Colette点击改变职责工作流按钮,角色转换为BusinessStard, 并配置为目标角色,工作流不再为她提供
故障排除
万一出错,您可查看日志获取更多误差信息:
- 新万博移动客户端开放 Collibra控制台
新万博移动客户端Collibra控制台开机基础设施页码 - 点击环境名称使用工作流显示细节
- 选择数据治理中心.
- 选择日志记录→dgc.log
查找与可流性、Java或Groovy有关的错误