Unify and manage your data

Get Process Definition Content

This operation returns a BPMN file for the specified process type.

Request

Operation Endpoint:

GET {tenantId}/processDefinitions/{processType}
Table 1. Parameters
Parameter Required Description
Headers Authorization Yes Access Token in format "Bearer <accessToken>" (see details in Authentication API).
EnvironmentURL Yes Reltio Environment URL.

Response

Response Structure:

  • error: returned if an error is encountered, contains details of the issue:
    • errorCode: 5-digit error code
    • errorMessage: error message
    • errorData: details of the error:
      • exception: exception message
      • stack: stack trace
    • innerError: details of the error from Reltio API:
      • errorMessage: Reltio API error message
      • errorCode: Reltio API error code
      • innerErrorData: Reltio API inner error data
  • warning: returned if the operation is completed with some minor issues
  • status: result of the operation; possible values are OK or failed

Sample Response bpmn20.dita File:

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:activiti="http://activiti.org/bpmn" targetNamespace="http://www.activiti.org/test">
    <process id="recommendForDelete" name="Recommend for Delete" isExecutable="true">
        <startEvent id="startevent1" name="Start" />
        <userTask id="deleteReview" name="Delete Review" activiti:dueDate="P2D" activiti:candidateGroups="ROLE_REVIEWER">
            <extensionElements>
                <activiti:formProperty id="decision" name="Decision" type="enum" default="Delete" required="true">
                    <activiti:value id="Delete" name="Delete" />
                    <activiti:value id="Cancel" name="Cancel" />
                </activiti:formProperty>
                <activiti:formProperty id="accessTypes" name="AccessTypes" type="string" default="DELETE,READ" writable="false" />
                <activiti:formProperty id="validator" name="Validator" type="string" default="com.company.workflow.delete.DeleteReviewValidator" writable="false" />
                <activiti:formProperty id="notificationOnAssignmentEnabled" name="NotificationOnAssignmentEnabled" type="boolean" default="true" writable="false" />
                <activiti:formProperty id="notificationOnCompletionEnabled" name="NotificationOnCompletionEnabled" type="boolean" default="true" writable="false" />
                <activiti:taskListener event="create" class="com.reltio.workflow.activiti.service.TaskStartEventListener" />
                <activiti:taskListener event="assignment" class="com.reltio.workflow.activiti.service.TaskAssignmentEventListener" />
            </extensionElements>
        </userTask>
        <sequenceFlow id="flow1" sourceRef="startevent1" targetRef="deleteReview" />
        <serviceTask id="DeleteService" name="Delete Service" activiti:class="com.reltio.workflow.activiti.service.Delete" />
        <sequenceFlow id="Delete" name="Delete" sourceRef="exclusivegateway1" targetRef="DeleteService">
            <conditionExpression xsi:type="tFormalExpression">
                <![CDATA[${decision=='Delete'}]]>
            </conditionExpression>
        </sequenceFlow>
        <exclusiveGateway id="exclusivegateway1" name="Exclusive Gateway" />
        <sequenceFlow id="flow2" sourceRef="deleteReview" targetRef="exclusivegateway1" />
        <endEvent id="endevent1" name="End" />
        <sequenceFlow id="flow3" sourceRef="DeleteService" targetRef="endevent1" />
        <sequenceFlow id="Cancel" name="Cancel" sourceRef="exclusivegateway1" targetRef="endevent1">
            <conditionExpression xsi:type="tFormalExpression">
                <![CDATA[${decision=='Cancel'}]]>
            </conditionExpression>
        </sequenceFlow>
        <dataObject id="manualStart" name="manualStart">
            <extensionElements>
                <activiti:value>true</activiti:value>
            </extensionElements>
        </dataObject>
        <dataObject id="deleted" name="deleted">
            <extensionElements>
                <activiti:value>false</activiti:value>
            </extensionElements>
        </dataObject>
    </process>
    <bpmndi:BPMNDiagram id="BPMNDiagram_recommendForDelete">
        <bpmndi:BPMNPlane id="BPMNPlane_recommendForDelete" bpmnElement="recommendForDelete">
            <bpmndi:BPMNShape id="BPMNShape_startevent1" bpmnElement="startevent1">
                <omgdc:Bounds x="30" y="233" width="35" height="35" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape id="BPMNShape_deleteReview" bpmnElement="deleteReview">
                <omgdc:Bounds x="130" y="220" width="105" height="61" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape id="BPMNShape_DeleteService" bpmnElement="DeleteService">
                <omgdc:Bounds x="390" y="223" width="105" height="55" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape id="BPMNShape_exclusivegateway1" bpmnElement="exclusivegateway1" isMarkerVisible="true">
                <omgdc:Bounds x="283" y="230" width="40" height="40" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape id="BPMNShape_endevent1" bpmnElement="endevent1">
                <omgdc:Bounds x="540" y="233" width="35" height="35" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="BPMNEdge_flow1" bpmnElement="flow1">
                <omgdi:waypoint xsi:type="omgdc:Point" x="65" y="250" />
                <omgdi:waypoint xsi:type="omgdc:Point" x="130" y="250" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge id="BPMNEdge_Delete" bpmnElement="Delete">
                <omgdi:waypoint xsi:type="omgdc:Point" x="323" y="250" />
                <omgdi:waypoint xsi:type="omgdc:Point" x="390" y="250" />
                <bpmndi:BPMNLabel>
                    <omgdc:Bounds x="333" y="250" width="30" height="14" />
                </bpmndi:BPMNLabel>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge id="BPMNEdge_flow2" bpmnElement="flow2">
                <omgdi:waypoint xsi:type="omgdc:Point" x="235" y="250" />
                <omgdi:waypoint xsi:type="omgdc:Point" x="283" y="250" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge id="BPMNEdge_flow3" bpmnElement="flow3">
                <omgdi:waypoint xsi:type="omgdc:Point" x="495" y="250" />
                <omgdi:waypoint xsi:type="omgdc:Point" x="540" y="250" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge id="BPMNEdge_Cancel" bpmnElement="Cancel">
                <omgdi:waypoint xsi:type="omgdc:Point" x="303" y="270" />
                <omgdi:waypoint xsi:type="omgdc:Point" x="303" y="338" />
                <omgdi:waypoint xsi:type="omgdc:Point" x="557" y="338" />
                <omgdi:waypoint xsi:type="omgdc:Point" x="557" y="268" />
                <bpmndi:BPMNLabel>
                    <omgdc:Bounds x="393" y="319" width="33" height="14" />
                </bpmndi:BPMNLabel>
            </bpmndi:BPMNEdge>
        </bpmndi:BPMNPlane>
    </bpmndi:BPMNDiagram>
</definitions>