動的プロセス・リソースの取得
get
/ic/api/process/v1/dp-resources/{name}
指定したリソース名とデプロイメントIDの動的プロセス・リソースを取得します。
動的プロセス・リソースを取得するには、deploymentId問合せパラメータを使用する必要があります。
リクエスト
サポートされているメディア・タイプ
- application/json
パス・パラメータ
- name(required): string
パターン:
.*動的プロセス・リソース名。
問合せパラメータ
- deploymentId(required): string
リソースのデプロイメントID。 動的プロセス・リソースを取得中に、この問合せパラメータを使用する必要があります。 そうでない場合、内部サーバー・エラーが発生します。
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
成功した操作
ルート・スキーマ : ProcessResources
型:
objectすべてに一致
ソースを表示
- object CommonModel
識別子:
links - object ProcessResources-allOf[1]
ネストされたスキーマ : ProcessResource
型:
objectすべてに一致
ソースを表示
- object CommonModel
識別子:
links - object ProcessResource-allOf[1]
ネストされたスキーマ : ProcessResource-allOf[1]
型:
ソースを表示
object- deploymentId: string
デプロイメントID
- id: string
デプロイメント・リソースのId。
- name: string
デプロイメント・リソースの名前。
- schema: object schema
リソースのスキーマ。
ネストされたスキーマ: schema
型:
objectリソースのスキーマ。
401レスポンス
未認可
404レスポンス
指定したリソース名およびデプロイメントIDのプロセス・リソースは存在しません。
500レスポンス
内部サーバー・エラー
例
次の例は、RESTリソースに対してGETリクエストを送信することで、指定したリソース名およびデプロイメントIDに対する動的プロセス・リソースを取得する方法を示しています。
リクエストの送信
次の例では、送信リクエストのコンテンツを示しています。
https://example.com/ic/api/process/v1/ic/api/process/v1/dp-resources/<name>?deploymentId=<deploymentId>説明
-
example.comは、Oracle Integrationが実行されているホストです。 -
<name>は、動的プロセス・リソースの名前です。 動的プロセス・リソース名を取得するには、「動的プロセス・リソースのリストの取得」を参照してください。
-
<deploymentId>は、リソースの一意の預入IDです。 リソースのデプロイメントIDを取得するには、「IDによる動的プロセス定義の取得」を参照してください。
次の例は、「IDによる動的プロセス定義の取得」 RESTリソースのレスポンス本文に含まれるデプロイメントIDの例を示しています:
"id": "cm_DP78:1:385", "key": "cm_DP76ad8", "category": "oracleinternalpcs/DPInterfaceTestApp!1.1*soa_735a702c-73ac-4b83-a7ea-a8958bf2e90b", "name": "DPName", "version": 1, "revision": "1.1", "resource": "DP7a6ad8.cmmn", "deploymentId": "380", "description": "Some description for DP process",
レスポンス・ヘッダーの例
Status Code: 200 OK Date: Thu, 15 Nov 2018 08:26:57 GMT Content-Type: application/json
レスポンス本文の例
{
"links": [
{
"href": "http://example.com:7001/ic/api/process/v1/dp-resources/DP7ajglr6ad8.cmmn?deploymentId=380",
"rel": "self"
},
{
"href": "http://example.com:7001/ic/api/process/v1/dp-resources?deploymentId=380",
"rel": "parent"
}
],
"id": "381",
"name": "DP7ajglr6ad8.cmmn",
"deploymentId": "380",
"schema": "<?xml version='1.0' encoding='UTF-8'?>\n<definitions xmlns=\"http://www.omg.org/spec/CMMN/20151109/MODEL\" xmlns:ora=\"http://xmlns.oracle.com/bpm/OracleExtensions\" exporter=\"PCS Composer - Runtime Asset Generator\" exporterVersion=\"1.0\" id=\"Definitions\" name=\"Definitions\" targetNamespace=\"http://bpmn.io/schema/cmmn\">\n <case id=\"cm_DP7ajglr6ad8\" name=\"DPName\">\n <documentation id=\"dc_cm_DP7ajglr6ad8\">Some description for DP process</documentation>\n <extensionElements>\n <ora:connectors/>\n </extensionElements>\n <casePlanModel id=\"DP7ajglr6ad8\" name=\"${"DPName"}\">\n <documentation id=\"dc_DP7ajglr6ad8\">Some description for DP process</documentation>\n <planItem definitionRef=\"at_dpsx39ajkxyrrpiop\" id=\"dpsx39ajkxyrrpiop\" name=\"Activity \">\n <itemControl id=\"ic_dpsx39ajkxyrrpiop\">\n <requiredRule id=\"rq_ic_dpsx39ajkxyrrpiop\">\n <condition id=\"cn_rq_ic_dpsx39ajkxyrrpiop\">${true}</condition>\n </requiredRule>\n <manualActivationRule id=\"ac_ic_dpsx39ajkxyrrpiop\">\n <condition id=\"cn_ac_ic_dpsx39ajkxyrrpiop\">${false}</condition>\n </manualActivationRule>\n </itemControl>\n </planItem>\n <task id=\"at_dpsx39ajkxyrrpiop\">\n <extensionElements>\n <ora:humanTask def=\"HTdpsx39ajkxyrrpiop\" id=\"ht_dpsx39ajkxyrrpiop\" routingType=\"SINGLE\">\n <ora:title>Activity </ora:title>\n <ora:owner type=\"ROLE\">Process Owner</ora:owner>\n <ora:assignees type=\"ROLE\">Process Owner</ora:assignees>\n </ora:humanTask>\n </extensionElements>\n <input id=\"dpsx39ajkxyrrpiop_input\" name=\"WebForm\">\n <extensionElements>\n <ora:type ref=\"generated/json-schemas/WebForm.schema.json\"/>\n <ora:copy>\n <ora:from>${input1}</ora:from>\n <ora:to>${WebForm}</ora:to>\n </ora:copy>\n </extensionElements>\n </input>\n </task>\n </casePlanModel>\n <caseRoles>\n <role id=\"owner\" name=\"Process Owner\">\n <extensionElements>\n <ora:permissions>\n <ora:permission>\n <ora:resources>\n <ora:resource resourceRef=\"DP7ajglr6ad8\" resourceType=\"CASE_INSTANCE\"/>\n </ora:resources>\n <ora:actions>ALL</ora:actions>\n </ora:permission>\n </ora:permissions>\n <ora:members/>\n </extensionElements>\n </role>\n <role id=\"viewer\" name=\"Process Viewer\">\n <extensionElements>\n <ora:permissions>\n <ora:permission>\n <ora:resources>\n <ora:resource resourceRef=\"DP7ajglr6ad8\" resourceType=\"CASE_INSTANCE\"/>\n </ora:resources>\n <ora:actions>READ</ora:actions>\n </ora:permission>\n </ora:permissions>\n <ora:members/>\n </extensionElements>\n </role>\n </caseRoles>\n <input id=\"dPName_input\" name=\"input\">\n <extensionElements>\n <ora:type name=\"string\"/>\n </extensionElements>\n </input>\n <input id=\"dPName_input1\" name=\"input1\">\n <extensionElements>\n <ora:type ref=\"generated/json-schemas/WebForm.schema.json\"/>\n </extensionElements>\n </input>\n <input id=\"dPName_input2\" name=\"input2\">\n <extensionElements>\n <ora:type ref=\"generated/json-schemas/Person.schema.json\"/>\n </extensionElements>\n </input>\n </case>\n</definitions>\n"
}