新员工培训流程
在本教程中,您将创建一个工作流,帮助您使用业务术语。社区管理员分析业务术语,如果有效,将其移动到适当的领域,主题专家将在该领域验证业务术语并接受它或将其发送回社区管理员。
- 通过设置一些流程变量,例如Community Manager和Subject Matter Expert角色的通用唯一标识符(uuid)、Invalid和Candidate状态以及Definition属性类型,您可以开始工作流。这也使得变量可以在Collibra数据智能云的工作流定义页面上进行后续编辑。新万博移动客户端
- 然后检索业务术语名称和定义、创建资产的用户的名称,并将资产的状态更改为candidate。您将所有信息分配给流程变量,以便您可以将资产返回到初始状态。您还可以创建一个空的过程变量,该变量将保存主题专家可能对社区管理员的任何评论。
- 对于第一个用户任务,您要求社区管理员从可用域的下拉列表中为新业务术语选择一个域。社区管理员可以选择不移动业务术语,并将其状态更改为无效。由于您将重用同一任务,以防主题专家返回业务术语,因此您还将在前一个任务中创建的注释变量添加到用户任务文档中。
- 在继续之前,您可以创建一个流程变量来捕获当前用户,以便将下一个社区管理器用户任务分配给同一个人。
- 您可以创建一个脚本任务,将业务术语的状态更改为无效,并将社区管理器的原因作为注释添加到资产页上。
- 如果社区管理员决定使用业务术语,则添加一个脚本任务,将业务术语移动到所选域。
- 对于一个新的用户任务,您要求业务术语的新领域的主题专家通过提供您在工作流开始时捕获的一些信息(业务术语名称和定义以及创建资产的用户的名称)来验证资产是否属于该领域。您允许主题专家加入或发回业务术语,并在需要时更改名称或定义。
- 再一次,您创建了一个流程变量来捕获当前用户,这样您就可以将下一个主题专家用户任务分配给同一个人。
- 如果主题专家发回需要发回的业务术语,请做出此决定的同一主题专家为社区管理员提供评论。您还提供了返回验证用户任务的选项。
- 您将创建一个脚本任务,将主题专家评论分配给您在工作流开始时创建的空流程变量,并将业务术语移回您也存储在流程变量中的原始域。
- 当主题专家开始使用业务术语时,您将通过将初始名称和定义值与专家的输入进行比较来确定是否有任何更改,并通过最终的脚本任务将它们应用于业务术语。
技能
当你完成本教程,你将会更加熟悉:
- 工作流过程变量。
- 用户任务表单。
- 显示带有变量的动态内容。
- Groovy脚本任务和Collibra Java API新万博移动客户端。
- 在Collibra数据智能云日志中写入条目。新万博移动客户端
- 排他网关。
先决条件
- Eclipse IDE。
- Flowable Eclipse设计器插件。
- 以具有Sysadmin全新万博移动客户端局角色或至少具有工作流管理全局权限的全局角色的用户访问Collibra环境。
- 访问Collibra控制台进新万博移动客户端行故障排除。
有关更多安装细节和熟悉Eclipse IDE接口,请参见从工作流程开始.
创建工作流
打开Eclipse IDE并创建一个新的Flowable项目和图表:
增加一个游泳池和球道
- 添加一个池并配置池属性:
- 一般:
- Id:BusinessTermOnboardingPool
- 的名字:业务术语入职
- 过程:
- Id:BusinessTermOnboarding
进程ID在Collibra环境级别上必须是唯一的。新万博移动客户端
上传与Collibra中现有工作流定义具有相同流程ID的工作流定义将替换现有工作流定义。新万博移动客户端
- 的名字:业务术语入职
名称显示为Collibra中的工作流名称。新万博移动客户端
新万博移动客户端Collibra不接受名称相同的两个工作流。
- 名称空间:http://www.新万博移动客户端collibra.com/apiv2
通过引用Collibra Java API的版本2,工作流根据V新万博移动客户端2方法进行验证,而被弃用的V1方法会触发一个方法不存在调用时出错。
- 文档:字段的内容成为Collibra中工作流的描述。新万博移动客户端
- Id:BusinessTermOnboarding
- 一般:
- 配置lane属性:
- Id:CommunityManagerLane
- 的名字:社区经理
- 从内容部份调色板,拖一秒钟车道并配置lane属性:
- Id:SubjectMatterExpertLane
- 的名字:主题专家
添加并配置启动事件
- 从开始活动部份调色板,拖动StartEvent到社区经理车道。
- 在属性视图,选择形式部分。
开始事件表单变量设置在整个工作流中使用的值。您可以从Collibra Data Intelligence Cloud中的workklow定义页面更改这些变量。新万博移动客户端
- 属性的UUID定义属性类型:
- 点击新.
- 输入所需信息:
- Id:definitionTypeId
- 的名字:Definition属性类型的UUID
- 类型:attributeType
- 默认的:00000000-0000-0000-0000-000000000202
- 可读的:假
- 可写:真正的
- 要求:真正的
- 属性的UUID无效的状态:
- 点击新.
- 输入所需信息:
- Id:invalidStatusIdString
- 的名字:Invalid状态的UUID
- 类型:字符串
- 默认的:00000000-0000-0000-0000-000000005022
- 可读的:假
- 可写:真正的
- 要求:真正的
- 属性的UUID候选人状态:
- 点击新.
- 输入所需信息:
- Id:candidateStatusIdString
- 的名字:候选状态的UUID
- 类型:字符串
- 默认的:00000000-0000-0000-0000-000000005008
- 可读的:假
- 可写:真正的
- 要求:真正的
- 属性的用户表达式社区经理角色:
- 点击新.
- 输入所需信息:
- Id:userExpression_CommunityManager
- 的名字:Community Manager角色的候选用户表达式
- 类型:字符串
- 默认的:角色(社区经理)
- 可读的:假
- 可写:真正的
- 要求:真正的
- 属性的用户表达式主题专家角色:
- 点击新.
- 输入所需信息:
- Id:userExpression_SME
- 的名字:主题专家角色的候选用户表达式
- 类型:字符串
- 默认的:角色(主题专家)
- 可读的:假
- 可写:真正的
- 要求:真正的
创建一个脚本任务来处理所需的uuid
脚本处理通用唯一标识符(uuid)并设置工作流所需的其他变量,如业务术语名称和定义、创建资产的用户的名称。它还将业务术语的状态更改为candidate,并使结果在Collibra日志中可用。新万博移动客户端
- 从任务部份调色板,拖动ScriptTask到社区经理车道。
- 在一般部分,输入的名字:设置初始变量.
- 在主要配置部分:
- 选择groovy脚本语言。
- 添加脚本来设置初始变量:
进口com.colli新万博移动客户端bra.dgc.core.api.model.instance.Asset进口com.collibra.dgc.core.api.dto.instance.asset.ChangeAssetRequest进口com.collibra.dgc.core.api.model.user.User进口com.collibra.dgc.core.api.dto.instance.attribute.FindAttributesRequest进口com.collibra.dgc.core.api.model.instance.attribute.Attribute进口com.collibra.dgc.core.api.model.instance.Domain资产currentAsset = assetApi.getAsset (item.getId ()) loggerApi.info(“> > > >(新员工培训“+ currentAsset.getDisplayName () +"]设置初始变量")//检索初始资产值// -资产名称字符串assetName = currentset . getdisplayname ();// -资产定义FindAttributesRequest findDefinition = FindAttributesRequest.builder().assetId(currentAsset.getId()).typeIds([definitionTypeId]).build() List
proposedDefinitions = attributea . findattributes (findDefinition).getResults() Attribute initialDefinition = proposddefinitions .get(0);// -资产域UUID initialDomainId = currentset . getdomain ().getId() //设置status为候选UUID candidateStatusId = UUID. fromstring (candidateStatusIdString);ChangeAssetRequest ChangeAssetRequest = ChangeAssetRequest.builder().id(currentAsset.getId()). statusid (candidateStatusId).build() assetApi.changeAsset(ChangeAssetRequest)用户提交= userApi.getUser(currentAsset.getCreatedBy())执行。setVariable('currentAsset', currentAsset)执行。setVariable('submit ', submit)执行。setVariable('initialDisplayName', assetName)执行。setVariable('initialDefinition', initialDefinition)执行。setVariable('initialDomainId', initialDomainId)执行。setVariable(“commentToCommunityManager”,“”)
- 属性将启动事件连接到脚本任务SequenceFlow连接。
创建用户任务选择域
用户任务要求社区管理员确定业务术语是否需要登陆,以及资产需要移动到哪个域。
- 从任务部份调色板拖一个UserTask到社区经理车道。
- 将变量设置脚本任务连接到用户任务SequenceFlow连接。
- 选择用户任务。
- 在属性视图,选择一般部分,然后进入的名字:为${currentset . getdisplayname()}选择域.
使用currentAsset变量动态检索已为其启动工作流的资产的名称。
- 在属性视图,选择主要配置部分,然后进入候选人的用户:
$ {userExpression_CommunityManager}
.这将把任务分配给具有社区经理当前资产的角色。
- 在属性视图,选择文档部分,并输入社区管理员的说明:
为${currentAsset.getDisplayName()}选择适当的域。
资产将被发送给所选领域的主题专家进行审查。
如果资产不需要onboarding,单击“Invalid”。< div风格= "粗细:正常”> $ {commentToCommunityManager.toString ()} < / div > - 在属性视图,选择形式部分,并向对话框中添加以下元素:
- 可用域名的下拉列表:
- Id:域
- 的名字:域
- 类型:域
- 可读的:真正的
- 可写:真正的
- 要求:假
- 标记资产无效的按钮:
- Id:invalidButton
- 的名字:无效的
- 类型:按钮
- 可读的:真正的
- 可写:真正的
- 要求:假
- 将资产移动到所选域的按钮:
- Id:moveButton
- 的名字:移动到域
- 类型:按钮
- 可读的:真正的
- 可写:真正的
- 要求:假
- 可用域名的下拉列表:
创建一个脚本任务来捕获当前用户
脚本任务捕获当前用户并将用户名分配给流程变量,您可以稍后使用该流程变量将后续用户任务分配给同一用户。
- 从任务部份调色板拖一个ScriptTask到社区经理Lane选域后的用户任务。
- 在一般部分,输入的名字:设置社区管理员.
- 在主要配置部分:
- 选择groovy脚本语言。
- 添加脚本来设置Community Manager变量:
执行。setVariable (communityManager, users.getCurrent ())
- 属性将域选择用户任务连接到脚本任务SequenceFlow连接。
根据是否使用业务术语来安排工作流
根据社区经理的决定,工作流将业务术语移动到选定的域,或者要求社区经理提供不加入资产的理由。
- 从网关部份调色板,拖动ExclusiveGateway到社区经理社区管理员莱恩脚本任务后。
- 将脚本任务连接到独占网关SequenceFlow连接。
- 从任务部份调色板,拖动UserTask到社区经理车道上方的专属门户。
- 属性将独占网关连接到用户任务SequenceFlow连接。
- 选择序列流。
- 在属性视图,选择一般部分,并输入的名字:无效的.
- 在属性视图,选择主要配置选项卡,进入条件:
$ {invalidButton}
.时,工作流采用此路径invalidButton从域选择用户任务中单击。
- 从任务部份调色板拖一个ScriptTask到社区经理后巷专用网关。
- 将独占网关连接到脚本任务SequenceFlow连接。
- 选择序列流。
- 在属性视图,选择一般部分,并输入的名字:移动
- 在属性视图,选择主要配置选项卡,进入条件:
$ {moveButton}
.当社区管理员单击moveButton从域选择用户任务。
配置移动脚本任务
脚本任务将业务术语移动到所选域。
- 选择独占网关后的脚本任务。
- 在一般部分,输入的名字:将资产移动到域.
- 在主要配置部分:
- 选择groovy脚本语言。
- 添加将资产移动到所选域的脚本:
import com.新万博移动客户端collibra.dgc.core.api.dto.instance.asset.ChangeAssetRequest loggerApi.info(">>>> [Onboarding of " + currentAsset.getDisplayName() + "] Move asset to domain") ChangeAssetRequest ChangeAssetRequest = ChangeAssetRequest.builder().id(item.getId()).domainId(domain).build() assetApi.changeAsset(ChangeAssetRequest) loggerApi.info(">>>> asset moved")
配置无效的用户任务
当社区管理员没有使用业务术语时,他们会提供一个将业务术语的状态更改为无效的理由。
- 选择独占网关上方的用户任务。
- 在属性视图,选择一般部分,然后进入的名字:${currentset . getdisplayname()}无效的原因.
- 在属性视图,选择主要配置部分,然后进入候选人的用户:
用户($ {communityManager})
.这将把任务分配给执行初始评估的同一个Community Manager。
- 在属性视图,选择文档部分,并输入社区管理员的说明:
标记${currentset . getdisplayname()}无效的原因是什么?
您的评论将被保存在资产上,其状态将被更改为无效。 - 在属性视图,选择形式部分,并向对话框中添加以下元素:
- 一个文本区域来捕捉原因:
- Id:invalidateComment
- 的名字:备注:
- 类型:文本区域
- 可读的:真正的
- 可写:真正的
- 要求:假
- 标记资产无效的按钮:
- Id:invalidateButton
- 的名字:无效
- 类型:按钮
- 可读的:真正的
- 可写:真正的
- 要求:假
- 返回域选择用户任务的按钮:
- Id:backButton
- 的名字:回来
- 类型:按钮
- 可读的:真正的
- 可写:真正的
- 要求:假
域选择用户任务将显示给具有该业务术语的Community Manager角色的所有用户。
- 一个文本区域来捕捉原因:
根据是否使业务术语无效来路由工作流
根据社区经理的决定,工作流将业务术语的状态更改为无效或返回到域选择用户任务。
- 从网关部份调色板,拖动ExclusiveGateway到社区经理无效用户任务上面的Lane。
- 将用户任务连接到独占网关SequenceFlow连接。
- 从任务部份调色板拖一个ScriptTask到社区经理后巷专用网关。
- 属性将独占网关连接到用户任务SequenceFlow连接。
- 选择序列流。
- 在属性视图,选择一般部分,并输入的名字:无效的.
- 在属性视图,选择主要配置选项卡,进入条件:
$ {invalidateButton}
. - 属性将独占网关连接到域选择用户任务SequenceFlow连接。
- 选择序列流。
- 在属性视图,选择一般部分,并输入的名字:回来
- 在属性视图,选择主要配置选项卡,进入条件:
$ {backButton}
.
配置脚本任务,将业务术语标记为无效
该脚本将业务术语的状态更改为无效(由start form流程变量定义),并在资产页上添加社区管理器作为注释提供的原因。
- 选择独占网关后的脚本任务。
- 在一般部分,输入的名字:将资产标记为无效.
- 在主要配置部分:
- 选择groovy脚本语言。
- 添加脚本将资产标记为无效,并将原因作为注释添加:
import com.新万博移动客户端collibra.dgc.core.api.dto.instance.asset.ChangeAssetRequest import com.collibra.dgc.core.api.dto.instance.comment.AddCommentRequest import com.collibra.dgc.core.api.model.ResourceType loggerApi.info(">>>> [Onboarding of " + currentAsset.getDisplayName() + "] Mark asset as invalid") UUID invalidStatusId = UUID. fromstring (invalidStatusIdString);ChangeAssetRequest ChangeAssetRequest = ChangeAssetRequest.builder().id(currentAsset.getId()).statusId(invalidStatusId).build() assetApi.changeAsset(ChangeAssetRequest) if (invalidateComment.toString().length() > 0) {AddCommentRequest AddCommentRequest = AddCommentRequest.builder().baseResourceId(currentAsset.getId()).baseResourceType(ResourceType.Asset).content(invalidateComment.toString()).build() commentApi.addComment(AddCommentRequest)}
- 将独占网关连接到脚本任务SequenceFlow连接。
- 从结束事件部份调色板,拖动EndEvent到社区经理车道。
- 项将脚本任务连接到结束事件SequenceFlow连接。
创建一个用户任务来安装资产
用户任务要求主题专家验证业务术语是否属于已移动到的域。
- 从任务部份调色板拖一个UserTask到主题专家Lane下面的移动脚本任务形成了社区经理车道。
- 将移动脚本任务连接到用户任务SequenceFlow连接。
- 选择用户任务。
- 在属性视图,选择一般部分,然后进入的名字:验证信息.
- 在属性视图,选择主要配置部分,然后进入候选人的用户:
$ {userExpression_SME}
.这将把任务分配给具有主题专家当前域的角色。
- 在属性视图,选择文档部分,并输入主题专家的说明:
检查${submit . getfirstname ()} ${submit . getlastname()}提交的信息。
如果需要更新名称或定义,单击Onboard。
如果这不是业务术语的正确域,则单击后退。 - 在属性视图,选择形式部分,并向对话框中添加以下元素:
- 资产名称:
- Id:新名称
- 的名字:提议的名字
- 类型:字符串
- 默认的:$ {currentAsset.getDisplayName ()}
- 可读的:真正的
- 可写:真正的
- 要求:假
- 资产的定义:
- Id:newDefinition
- 的名字:提出的定义
- 类型:文本区域
- 默认的:$ {initialDefinition.getValue ()}
- 可读的:真正的
- 可写:真正的
- 要求:假
- 载入资产的按钮:
- Id:onboardButton
- 的名字:板载
- 类型:按钮
- 可读的:真正的
- 可写:真正的
- 要求:假
- 返回资产的按钮:
- Id:moveBackButton
- 的名字:向后移动
- 类型:按钮
- 可读的:真正的
- 可写:真正的
- 要求:假
- 资产名称:
创建一个脚本任务来捕获当前用户
脚本任务捕获当前用户并将用户名分配给流程变量,您可以稍后使用该流程变量将后续用户任务分配给同一用户。
- 从任务部份调色板拖一个ScriptTask到主题专家登录用户任务下面的Lane。
- 在一般部分,输入的名字:设定主题专家.
- 在主要配置部分:
- 选择groovy脚本语言。
- 添加脚本来设置Subject Matter Expert变量:
执行。setVariable (subjectMatterExpert, users.getCurrent ())
- 项将入职用户任务连接到脚本任务SequenceFlow连接。
根据是否使用业务术语来路由工作流
根据主题专家的决定,工作流更改业务术语名称和定义,或者要求主题专家提供不使用业务术语的理由。
- 从网关部份调色板,拖动ExclusiveGateway到主题专家莱恩下面的主题专家脚本任务。
- 将脚本任务连接到独占网关SequenceFlow连接。
- 从任务部份调色板,拖动UserTask到主题专家专用大门左边的巷。
- 属性将独占网关连接到用户任务SequenceFlow连接。
- 选择序列流。
- 在属性视图,选择一般部分,并输入的名字:向后移动.
- 在属性视图,选择主要配置选项卡,进入条件:
$ {moveBackButton}
. - 从任务部份调色板,拖动ScriptTask到主题专家专用大门下面的小巷。
- 将独占网关连接到脚本任务SequenceFlow连接。
- 选择序列流。
- 在属性视图,选择一般部分,并输入的名字:板载
- 在属性视图,选择主要配置选项卡,进入条件:
$ {onboardButton}
.
配置脚本入职任务
该脚本应用主题专家可能对业务术语所做的任何更改。
- 选择独占网关下面的脚本任务。
- 在一般部分,输入的名字:提交修改.
- 在主要配置部分:
- 选择groovy脚本语言。
- 添加脚本以应用主题专家更改:
进口com.colli新万博移动客户端bra.dgc.core.api.dto.instance.attribute.ChangeAttributeRequest进口com.collibra.dgc.core.api.dto.instance.asset.ChangeAssetRequest loggerApi.info(“> > > >(新员工培训“+ currentAsset.getDisplayName() +”)提交修改”)如果(currentAsset.getDisplayName() ! =新名称){ChangeAssetRequest ChangeAssetRequest = ChangeAssetRequest.builder () .id (currentAsset.getId ()) .displayName(新名称).build () assetApi.changeAsset (ChangeAssetRequest)}如果initialDefinition.getValue () ! =newDefinition) {ChangeAttributeRequest ChangeAttributeRequest = ChangeAttributeRequest.builder().id(initialDefinition.getId()).value(newDefinition. tostring ()).build() attribu茶壶. changeattribute (ChangeAttributeRequest)}
- 从结束事件部份调色板,拖动EndEvent到主题专家车道。
- 项将脚本任务连接到结束事件SequenceFlow连接。
配置回移用户任务
当主题专家没有使用业务术语时,他们会提供评论来帮助社区管理人员确定业务术语的正确领域。
- 选择独占网关左侧的用户任务。
- 在属性视图,选择一般部分,然后进入的名字:发送回社区经理.
- 在属性视图,选择主要配置部分,然后进入候选人的用户:
用户($ {subjectMatterExpert})
.这将任务分配给执行初始验证的同一主题问题专家。
- 在属性视图,选择文档部分,并输入社区管理员的说明:
为什么这不是这个资产的正确领域?
您的评论将帮助社区管理员为该资产选择正确的域。 - 在属性视图,选择形式部分,并向对话框中添加以下元素:
- 用于捕获注释的文本区域:
- Id:commentToCommunityManagerForm
- 的名字:备注:
- 类型:文本区域
- 可读的:真正的
- 可写:真正的
- 要求:假
- 返回资产的按钮:
- Id:sendBackToCM
- 的名字:发送回
- 类型:按钮
- 可读的:真正的
- 可写:真正的
- 要求:假
- 返回登录用户任务的按钮:
- Id:backButton
- 的名字:回来
- 类型:按钮
- 可读的:真正的
- 可写:真正的
- 要求:假
新手用户任务将显示给具有所选域的主题专家角色的所有用户。
- 用于捕获注释的文本区域:
根据是否发送业务术语来路由工作流
根据主题专家的决定,工作流将业务术语移动到原始域,通知社区管理员,并继续使用域选择任务的登录过程,或者返回到验证用户任务。
- 从网关部份调色板,拖动ExclusiveGateway到主题专家Lane上面的用户任务移回来。
- 将用户任务连接到独占网关SequenceFlow连接。
- 从任务部份调色板,拖动ScriptTask到主题专家车道上方的专属门户。
- 属性将独占网关连接到用户任务SequenceFlow连接。
- 选择序列流。
- 在属性视图,选择一般部分,并输入的名字:发送回.
- 在属性视图,选择主要配置选项卡,进入条件:
$ {sendBackToCM}
. - 属性将独占网关连接到登录用户任务SequenceFlow连接。
- 选择序列流。
- 在属性视图,选择一般部分,并输入的名字:回来
- 在属性视图,选择主要配置选项卡,进入条件:
$ {backButton}
.
配置脚本任务以将业务术语移动到原始域
该脚本将业务术语移回原始域。它还捕获主题专家的评论,以便在域选择用户任务中使用。
- 选择独占网关上方的脚本任务。
- 在一般部分,输入的名字:移动资产到原来的域.
- 在主要配置部分:
- 选择groovy脚本语言。
- 添加将资产移动回原始域的脚本:
import com.新万博移动客户端 collibra.dc.core .api.dto.instance.asset. changeassetrequest loggerApi.info(">>>> [Onboarding of " + currentAsset.getDisplayName() + "] Move asset back to CommunityManager ") def commentToDisplay = "
Comment from SME:
" + commentToCommunityManagerForm + "
"执行。setVariable('commentToCommunityManager', commentToDisplay) ChangeAssetRequest ChangeAssetRequest = ChangeAssetRequest.builder().id(item.getId()).domainId(initialDomainId).build() assetApi.changeAsset(ChangeAssetRequest) loggerApi.info(">>>>资产已移动")
- 将独占网关连接到脚本任务SequenceFlow连接。
- 对象的域选择用户任务连接脚本任务社区经理巷与SequenceFlow连接。
保存您的工作。
部署您的工作流
- 以具有Sysadmin新万博移动客户端全局角色或至少具有Workflow Administration全局权限的全局角色的用户登录Collibra。
- 在主菜单中单击,然后按设置.
打开Co新万博移动客户端llibra设置页面。 - 点击工作流.
“工作流设置”页面出现在定义选项卡页面。 - 点击上传文件并在Eclipse工作空间文件夹中找到您刚刚创建的BPMN文件。
在Eclipse中选择BPMN文件后,选择导航→显示在→系统资源管理器.将打开一个资源管理器窗口,显示文件的确切位置。您现在可以将文件拖放到上传文件部分。
一个活动队列窗口显示上传进度。
文件上传后,您将在工作流定义表格
有关详细信息,请参见部署工作流Collibra数据智能云管理新万博移动客户端指南部分。
工作流配置设置
要微调工作流,您必须更改Collibra数据智能云中的默认配置:新万博移动客户端
- 在主菜单中单击,然后按设置.
打开Co新万博移动客户端llibra设置页面。 - 点击工作流.
“工作流设置”页面出现在定义选项卡页面。 - 选择业务术语入职工作流。
将工作流限制为业务术语资产类型。
- 在工作流定义页面上,更改适用于来资产.
- 在适用于部分中,点击添加.
- 在“限制规则”对话框中搜索:
- 类型:业务术语.
- 域:新的Bunisess术语.
- 点击保存.
只允许社区管理员启动工作流
- 在工作流定义页面上的角色部分中,点击.
- 下启动工作流,搜索社区经理.
- 点击保存.
禁用候选用户检查
若要防止候选用户检查在没有为业务术语分配主题专家时停止工作流,请禁用此选项。
- 在工作流定义页面上的其他节,清除在工作流启动时执行候选用户检查选择。
为了使工作流成功完成,必须将主题专家分配到目标领域。
故障排除
如果出现错误,则工作流不会启动,并显示错误消息。
日志包含有关错误的更多信息:
- 打开Col新万博移动客户端libra控制台。
新万博移动客户端Collibra控制台以基础设施页面。 - 单击您在其中部署工作流的环境的名称,以显示其详细信息。
- 选择数据治理中心.
- 选择日志→dgc.log
查找与Java或Groovy相关的错误。
下一个步骤
您已经创建了一个工作流,该工作流通过让社区管理员将业务术语分配到新域来帮助您使用新的业务术语,主题专家将验证业务术语是否属于新域。
这个场景是2018年交互式数据公民技术日的一部分。要获得完整的幕后体验,请关注下一届会议和下一届数据公民会议。