TermIntake委托

TermIntake在我们的应用程序委托需要在新术语。创建项的ID将工作流中的变量的名字outputCreatedTermId

字段名 强制性的 描述
能指 Y 创造这个词的象征。
conceptType Y 概念的ID类型。
词汇表 Y 词汇表的ID。
定义 N 要创建定义属性的内容。
描述 N 要创建描述属性的内容。
请注意 N 要创建注意属性的内容。
例子 N 要创建示例属性的内容。
usesrelation N 目标项的ID将有关使用“使用”关系。
resultVariableName N 变量的名称,结果将是,如果没有考虑到结果将被设置在变量命名的“输出”。

委托是弃用。取代你的服务任务与一个脚本包含这个委托任务,例如:

< scriptTask id = " scripttask1 " name = "创建资产" scriptFormat =“groovy”activiti: autoStoreVariables =“false”> <脚本> < ![CDATA[进口com.collib新万博移动客户端ra.dgc.core.api.dto.instance.asset.AddAssetRequest;进口com.colli新万博移动客户端bra.dgc.core.api.dto.instance.attribute.AddAttributeRequest;进口com.colli新万博移动客户端bra.dgc.core.api.dto.instance.relation.AddRelationRequest;def注意= execution.getVariable(“注意”)= execution.getVariable def定义(“定义”)def newAssetUuid = assetApi.addAsset (AddAssetRequest.builder () . name(能指).displayName(能指).typeId (conceptType) .domainId (string2Uuid (intakeVocabulary)) .build ()) .getId () addAttributeToAsset (newAssetUuid、定义definitionAttributeTypeUuid) addAttributeToAsset(注意,newAssetUuid noteAttributeTypeUuid) addRelationsWithOneSourceAndMultipleTargetsToAsset (newAssetUuid、usesRelationTypeUuid usesrelation) execution.setVariable (“outputCreatedTermId uuid2String (newAssetUuid)) def addAttributeToAsset (assetUuid、attributeValue attributeTypeUuid){如果(attributeValue = = null){返回;}attributeApi.addAttribute (AddAttributeRequest.builder () .assetId (assetUuid) .typeId (string2Uuid (attributeTypeUuid)) value (attributeValue.toString ()) .build ())} def addRelationsWithOneSourceAndMultipleTargetsToAsset (sourceUuid, relationTypeUuid targetUuidList) {def addRelationsRequests = [] loggerApi.info(“来源:”+ sourceUuid.toString ()) loggerApi.info(“类型:”+ relationTypeUuid.toString ()) loggerApi.info(“目标:”+ targetUuidList.toString ()) loggerApi.info(“目标类”+ targetUuidList.getClass () .toString ()) targetUuidList。每个{t - > loggerApi.info (“t阶级”+ t.getClass () .toString ()) addRelationsRequests.add (AddRelationRequest.builder () .sourceId (sourceUuid) .targetId (t) .typeId (string2Uuid (relationTypeUuid)) .build ())} relationApi.addRelations (addRelationsRequests)}]] > < /脚本> < / scriptTask >