Get Static Called Process Definitions

For the given process, returns a list of called process definitions corresponding to the CalledProcessDefinition interface in the engine. The list contains all process definitions that are referenced statically by call activities in the given process. This endpoint does not resolve process definitions that are referenced with expressions. Each called process definition contains a list of call activity ids, which specifies the call activities that are calling that process. This endpoint does not resolve references to case definitions.

Method

GET /process-definition/{id}/static-called-process-definitions

Parameters

Path Parameters

Name Description
id The id of the process definition.

Result

A JSON Array of objects corresponding to the CalledProcessDefinition interface in the engine. The Array can be empty, if the endpoint cannot resolve the called process(es) because the reference is an expression which is resolved by the engine during runtime of the calling process. Each called process definition object has the following properties:

Name Value Description
id String The id of the process definition.
key String The key of the process definition, i.e., the id of the BPMN 2.0 XML process definition.
category String The category of the process definition.
description String The description of the process definition.
name String The name of the process definition.
version Number The version of the process definition that the engine assigned to it.
resource String The file name of the process definition.
deploymentId String The deployment id of the process definition.
diagram String The file name of the process definition diagram, if it exists.
suspended Boolean A flag indicating whether the definition is suspended or not.
tenantId String The tenant id of the process definition.
versionTag String The version tag of the process definition.
historyTimeToLive Number History time to live value of the process definition. Is used within History cleanup.
startableInTasklist Boolean A flag indicating whether the process definition is startable in Tasklist or not.
calledFromActivityIds Array Ids of the CallActivities which call this process.
callingProcessDefinitionId String The id of the calling process definition

Response Codes

Code Media type Description
200 application/json Request successful.
404 application/json Process definition with given key does not exist. See the Introduction for the error response format.

Examples

Request

GET /process-definition/aProcessDefinitionId/static-called-process-definitions

Response

[
  {
    "id": "ACalledProcess:1:1bbd4e83-f8f1-11eb-9344",
    "key": "ACalledProcess",
    "category": "http://www.omg.org/spec/BPMN/20100524/MODEL",
    "description": null,
    "name": "ACalledProcess",
    "version": 1,
    "resource": "called-process.bpmn",
    "deploymentId": "1baa3baf-f8f1-11eb-9344-0e0bbdd53e42",
    "diagram": null,
    "suspended": false,
    "tenantId": null,
    "versionTag": null,
    "historyTimeToLive": null,
    "calledFromActivityIds": [
      "aCallActivityId"
    ],
    "callingProcessDefinitionId": "aProcessDefinitionId",
    "startableInTasklist": true
  },
  {
    "id": "AnotherCalledProcess:2:1bc2f3d5-f8f1-11eb-9344",
    "key": "AnotherCalledProcess",
    "category": "http://www.omg.org/spec/BPMN/20100524/MODEL",
    "description": null,
    "name": "AnotherCalledProcess",
    "version": 2,
    "resource": "another-called-process.bpmn",
    "deploymentId": "1baa3baf-f8f1-11eb-9344-0e0bbdd53e42",
    "diagram": null,
    "suspended": false,
    "tenantId": null,
    "versionTag": null,
    "historyTimeToLive": null,
    "calledFromActivityIds": [
      "aSecondCallActivityId",
      "aThirdCallActivityId"
    ],
    "callingProcessDefinitionId": "aProcessDefinitionId",
    "startableInTasklist": true
  }
]

On this Page: