プロセス・インスタンスのデータ・オブジェクトの取得
get
/ic/api/process/v1/processes/{processId}/dataobjects
プロセス・レベルでプロセス・インスタンスのデータ・オブジェクトを取得します。
リクエスト
パス・パラメータ
- processId(required): string
プロセスIDの値
問合せパラメータ
- includeInstanceAttributes: boolean
インスタンス・レベル属性を含むデフォルト値:
false - suspendInstance: boolean
インスタンスを一時停止するかどうか - ユーザーがオープン・アクティビティを取得してそれに対する作業を行う間、インスタンスが移動しないようにします。デフォルト値:
false - type: string
データ・オブジェクト構造タイプ - フラットまたはツリーデフォルト値:
flat
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
成功
ネストされたスキーマ : IterableILocationInfo
型:
objectネストされたスキーマ : loopCounter
型:
object400レスポンス
不正なリクエスト。
401レスポンス
未認可
404レスポンス
Not Found
500レスポンス
内部サーバー・エラー
例
次の例は、RESTリソースにGETリクエストを送信することによって、プロセス・レベルでプロセス・インスタンスのデータ・オブジェクトを取得する方法を示しています:
リクエストの送信
https://example.com/ic/api/process/v1/processes/{processId}/dataobjects説明:
-
example.comは、Oracle Integrationが実行されているホストです。 -
<version>はREST APIバージョンです。
-
<Process ID>はプロセスのIDです。
たとえば、 1 「プロセス・インスタンス・リストの取得」を使用して<Process ID>を取得できます。
レスポンス・ヘッダーの例
Status Code: 200 OK
レスポンス本文の例
{
"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"
},
]
}