Retrieve Data Objects for a Process Instance

get

/ic/api/process/v1/processes/{processId}/dataobjects

Retrieves data objects for a process instance at the process level.

Request

Path Parameters
Query Parameters
Back to Top

Response

Supported Media Types

200 Response

Success
Body ()
Root Schema : ActivityFlowResponse
Type: object
Show Source
Nested Schema : dataVariableFlatTree
Type: array
Show Source
Nested Schema : DataVariableNodeRes
Type: object
Show Source
Nested Schema : flowChanges
Type: array
Show Source
Nested Schema : children
Type: array
Show Source
Nested Schema : QName
Type: object
Show Source
Nested Schema : FlowChangeItemRes
Type: object
Show Source
Nested Schema : OpenActivityInfo
Type: object
Show Source
Nested Schema : targetGrabActivities
Type: array
Show Source
Nested Schema : attributes
Type: array
Unique Items Required: true
Show Source
Nested Schema : ILocationInfo
Type: object
Show Source
Nested Schema : ActivityPathInfo
Type: object
Show Source
Nested Schema : IVariableItem
Type: object
Show Source
Nested Schema : namespaceMapping
Type: object
Additional Properties Allowed
Show Source
Nested Schema : IActivityInfo
Type: object
Show Source
Nested Schema : IProcessInstanceInfo
Type: object
Show Source
Nested Schema : LocationInfo
Type: object
Show Source
Nested Schema : IterableILocationInfo
Type: object
Nested Schema : loopCounter
Type: object
Nested Schema : ProcessInstanceInfo
Type: object
Show Source
Nested Schema : ActivityInfo
Type: object
Show Source

400 Response

Bad Request.

401 Response

Unauthorized

404 Response

Not Found

500 Response

Internal Server Error
Back to Top

Examples

The following example shows how to retrieve data objects for a process instance at the process level by submitting a GET request on the REST resource:

Send Request

https://example.com/ic/api/process/v1/processes/{processId}/dataobjects

where

  • example.com is the host where Oracle Integration is running.

  • <version> is the REST API version.

  • <Process ID> is the ID of the process.

    For example, 1. You can get the <Process ID> using Retrieves Process Instance List.

Example of Response Header

Status Code: 200 OK

Example of Response Body

{
   "dataVariableNodesFlatRes": [
        {
            "levels": 0,
            "editable": true,
            "name": "startWebFormDataObject",
            "nodeType": "NODE_TYPE_VARIABLE",
            "scope": "MainProcess",
            "value": "{ \"travelPurpose\" : \"tsss\" , \"cost\" : \"134\" }"
        },
        {
            "levels": 0,
            "editable": true,
            "name": "TaskOutcomeDataObject",
            "nodeType": "NODE_TYPE_VARIABLE",
            "scope": "MainProcess"
        },
        {
            "levels": 0,
            "editable": false,
            "name": "ownerType",
            "nodeType": "NODE_TYPE_INSTANCE_ATTRIBUTE",
            "scope": "MainProcess",
            "value": "ROLE"
        },
    ]
}
Back to Top