機械翻訳について

プロセス・インスタンスのアクティビティ・フローの取得

get

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

プロセスのオープン・アクティビティ、有効なターゲットおよびデータ・オブジェクトを取得します。

リクエスト

パス・パラメータ
問合せパラメータ
  • コレクション形式: multi
    フィルタ対象のアクティビティ・タイプ。 アクティビティ・タイプに使用できる値は次のとおりです:
    • ABSTRACT_ACTIVITY
    • USER_TASK
    • SERVICE_TASK
    • SEND_TASK
    • RECEIVE_TASK
    • BUSINESS_RULE_TASK
    • SCRIPT_TASK
    • MANUAL_TASK
    • CALL_ACTIVITY
    • SUBPROCESS
    • NOTIFICATION_TASK
    • UPDATE_TASK
    • START_EVENT
    • THROW_INTERMEDIATE_EVENT
    • CATCH_INTERMEDIATE_EVENT
    • END_EVENT
    • BOUNDARY_EVENT
    • EVENT
    • EXCLUSIVE_GATEWAY
    • INCLUSIVE_GATEWAY
    • PARALLEL_GATEWAY
    • EVENT_BASED_GATEWAY
    • COMPLEX_GATEWAY
    • 許容値: [ "ABSTRACT_ACTIVITY", "USER_TASK", "SERVICE_TASK", "SEND_TASK", "RECEIVE_TASK", "BUSINESS_RULE_TASK", "SCRIPT_TASK", "MANUAL_TASK", "CALL_ACTIVITY", "SUBPROCESS", "NOTIFICATION_TASK", "UPDATE_TASK", "START_EVENT", "THROW_INTERMEDIATE_EVENT", "CATCH_INTERMEDIATE_EVENT", "END_EVENT", "BOUNDARY_EVENT", "EVENT", "EXCLUSIVE_GATEWAY", "INCLUSIVE_GATEWAY", "PARALLEL_GATEWAY", "EVENT_BASED_GATEWAY", "COMPLEX_GATEWAY" ]
  • レスポンスにDataObjectsを含めますか?
    デフォルト値: false
  • インスタンスを一時停止するかどうか - ユーザーがオープン・アクティビティを取得してそれに対する作業を行う間、インスタンスが移動しないようにします。
    デフォルト値: false
トップに戻る

レスポンス

サポートされているメディア・タイプ

200レスポンス

成功
本文()
ルート・スキーマ : ActivityFlowResponse
型: object
ソースを表示
ネストされたスキーマ : dataVariableFlatTree
型: array
ソースを表示
ネストされたスキーマ : DataVariableNodeRes
型: object
ソースを表示
ネストされたスキーマ : flowChanges
型: array
ソースを表示
ネストされたスキーマ: children
型: array
ソースを表示
ネストされたスキーマ: QName
型: object
ソースを表示
ネストされたスキーマ : FlowChangeItemRes
型: object
ソースを表示
ネストされたスキーマ : OpenActivityInfo
型: object
ソースを表示
ネストされたスキーマ : targetGrabActivities
型: array
ソースを表示
ネストされたスキーマ: attributes
型: array
一意のアイテムが必要: true
ソースを表示
ネストされたスキーマ : ILocationInfo
型: object
ソースを表示
ネストされたスキーマ : ActivityPathInfo
型: object
ソースを表示
ネストされたスキーマ : IVariableItem
型: object
ソースを表示
ネストされたスキーマ : namespaceMapping
型: object
使用可能なその他のプロパティ
ソースを表示
ネストされたスキーマ : IActivityInfo
型: object
ソースを表示
ネストされたスキーマ : IProcessInstanceInfo
型: object
ソースを表示
ネストされたスキーマ : LocationInfo
型: object
ソースを表示
ネストされたスキーマ : IterableILocationInfo
型: object
ネストされたスキーマ : loopCounter
型: object
ネストされたスキーマ : ProcessInstanceInfo
型: object
ソースを表示
ネストされたスキーマ : ActivityInfo
型: object
ソースを表示

400レスポンス

不正なリクエスト。

401レスポンス

未認可

404レスポンス

Not Found

500レスポンス

内部サーバー・エラー
トップに戻る

次の例では、RESTリソースに対するGETリクエストを発行して、プロセスのオープン・アクティビティ、有効なターゲットおよびデータ・オブジェクトを取得する方法を示します。

例: 特定のタイプのアクティビティのみの取得

activityTypeパラメータでは大文字と小文字の区別がないため、大文字と小文字の区別を指定できます。

例: すべてのヒューマン・タスクの取得

リクエストの送信:

https://example.com/ic/api/process/v1/processes/30001/activityflows?activityType=USER_TASK

例: パラレル・ゲートウェイおよび終了イベントの取得

リクエストの送信:

https://example.com/ic/api/process/v1/processes/30001/activityflows?activityType=PARALLEL_GATEWAY&activityType=END_EVENT

プロセスのオープン・アクティビティ、有効なターゲットおよびデータ・オブジェクトの取得

リクエストの送信:

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

各項目の意味は次のとおりです。

レスポンス・ヘッダーの例

Status Code: 200 OK

レスポンス本文の例

{
    "levels": 0,
    "flowChanges": [
        {
            "activityLocation": "TravelProcess",
            "sourceActivity": {
                "locationInfo": {
                    "absoluteScopeId": "TravelProcess_try.2",
                    "activityInfo": {
                        "displayName": "User task",
                        "id": "ACT4b60e9aa3d738847e732c6ab8a9c7adc",
                        "processId": "TravelProcess"
                    },
                    "processInstanceInfo": {
                        "id": 20001,
                        "thread": 0
                    },
                    "root": false,
                    "multiInstance": false,
                    "loopCounter": null
                },
                "container": false
            },
            "targetGrabActivities": [
                {
                    "displayName": "User task",
                    "id": "ACT4b60e9aa3d738847e732c6ab8a9c7adc",
                    "processId": "TravelProcess"
                },
                {
                    "displayName": "End",
                    "id": "EVT18856620525658",
                    "processId": "TravelProcess"
                }
            ]
        }
    ],
    "links": [
        {
            "length": 0,
            "rel": "canonical",
            "href": "http://example.com/ic/api/process/v1/processes/20001/activityflows"
        },
        {
            "length": 0,
            "rel": "parent",
            "href": "http://example.com/ic/api/process/v1/processes/20001/"
        },
        {
            "length": 0,
            "rel": "self",
            "href": "http://example.com/ic/api/process/v1/processes/20001/activityflows"
        }
    ]
}
先頭に戻る