AddTerm delegate
The AddTerm delegate adds the term and returns it with the output variable.
| Field name | Mandatory | Description |
|---|---|---|
| signifier | Y | Signifier of the term. |
| vocabularyId | Y | Id of the vocabulary that the term will be added in. |
| typeId | Y | Identify type term for the term - either id or signifier must be set, setting both will cause typeId to be used. |
| typeSignifier | ||
| resultVariableName | N | The name of the variable that the result will be set in, if not given the result will be set in the variable named "output". |
The delegate is deprecated. Replace your service task containing this delegate with a script task, for example:
<scriptTask id="scripttask1" name="Add asset" scriptFormat="groovy" activiti:autoStoreVariables="false">
<script><![CDATA[
import com.collibra.dgc.core.api.dto.instance.asset.AddAssetRequest;
import com.collibra.dgc.core.api.model.instance.Asset;
Asset asset = assetApi.addAsset(AddAssetRequest.builder()
.name(givenSignifier)
.displayName(givenSignifier)
.typeId(string2Uuid(givenTypeId))
.domainId(string2Uuid(givenVocabularyId))
.build())
execution.setVariable("output", asset)
]]></script>
</scriptTask>