invoke > アプリケーション統合アセットの一括パブリッシュ解除
  

アプリケーション統合アセットの一括パブリッシュ解除

パブリッシュ解除リソースを使用すると、単一のアプリケーション統合アセットまたは複数のアプリケーション統合アセットを同時にパブリッシュ解除し、時間を節約できます。プロセス、ガイド、アプリケーション接続、サービスコネクタを一括でパブリッシュ解除することができます。
アセットは、要求ペイロードで指定されている順序と同じ順序でパブリッシュ解除されます。一度に最大199個のアセットをパブリッシュ解除できます。
    1RESTクライアントでは、次のURLのPOST要求を使用します。
    <Cloud Application Integration POD URL>/active-bpel/asset/v1/unpublish
    例: https://na1.dm-us.informaticacloud.com/active-bpel/asset/v1/unpublish
    2次のヘッダーを追加します。
    キー
    承認
    application/vnd.api+json
    Content-Type
    application/vnd.api+json
    INFA-SESSION-ID
    loginリソースを使用して、セッションIDを取得します。ログインリソースの詳細については、データ統合のヘルプの「REST APIリファレンス」を参照してください。
    3本文でassetPaths属性を使用して、パブリッシュ解除するアプリケーション統合アセットの1つ以上の場所と名前を指定します。
    次の形式を使用します。
    {

    "data": {
    "type": "unpublish",
    "attributes": {
    "assetPaths": [
    "Explore/<location-of-the-process>/<name-of-the-process>.PROCESS.xml",
    "Explore/<location-of-the-guide>/<name-of-the-guide>.GUIDE.xml",
    "Explore/<location-of-the-appconnection>/<name-of-the-appconnection>.AI_CONNECTION.xml",
    "Explore/<location-of-the-serviceconnector>/<name-of-the-serviceconnector>.AI_SERVICE_CONNECTOR.xml"
    ]
    }
    }
    }
    4POST要求を送信します。
    パブリッシュ解除ジョブのIDと、成功応答または失敗応答が表示されます。要求が失敗した場合、応答にはエラーの詳細も含まれます。
    次のスニペットは、応答の例を示しています。
    {
    "data": {
    "type": "unpublish",
    "id": "547654765345095786",
    "attributes": {
    "jobState": "NOT_STARTED",
    "jobStatusDetail": {},
    "startedBy": "autouser_pod1",
    "startDate": "2022-03-21T07:42:42.000+0000",
    "totalCount": 1,
    "processedCount": 0,
    "assetPaths": [
    "Explore/Default/BulkUnpublishProcessToUnpublishOnCloud.PROCESS.xml"
    ]
    }
    },
    "links": {
    "self": https://na1.ai.dm-us.informaticacloud.com/active-bpel/asset/v1/unpublish/547654765345095786,
    "status": https://na1.ai.dm-us.informaticacloud.com/active-bpel/asset/v1/unpublish/547654765345095786/Status
    }
    }
    この例のパブリッシュ解除ジョブのIDは547654765345095786です。
    5パブリッシュ解除のステータスとパブリッシュ解除ジョブに関する情報を表示するには、次のURLによるGET要求を使用します。
    URL
    説明
    <Cloud Application Integration POD URL>/active-bpel/asset/v1/unpublish/<unpublishId>/Status
    パブリッシュ解除のステータスを表示します。
    <Cloud Application Integration POD URL>/active-bpel/asset/v1/unpublish/<unpublishId>
    パブリッシュ解除の情報を表示します。