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>