AddRelation delegate
The AddRelation delegate adds relation of given type between source and term. Added relation is returned with output variable.
| Field name | Mandatory | Description |
|---|---|---|
| sourceTermId | Y | Id of the source term of the relation. |
| targetTermId | Y | Id of the target term of the relation. |
| binaryFactTypeId | Y | Id of the BinaryFactType, this is the ID of the relation type. |
| 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 relation" scriptFormat="groovy" activiti:autoStoreVariables="false">
<script><![CDATA[
import com.collibra.dgc.core.api.dto.instance.relation.AddRelationRequest;
def relation = relationApi.addRelation(AddRelationRequest.builder()
.typeId(string2Uuid(givenRelationTypeId))
.sourceId(item.id)
.targetId(givenTargetResourceId)
.build());
execution.setVariable("output", relation)
]]></script>
</scriptTask>