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 >