タスクフローの一括パブリッシュ解除
パブリッシュ解除リソースを使用すると、単一または複数のタスクフローを同時にパブリッシュ解除して時間を節約できます。
タスクフローは、要求ペイロードで指定されているタスクフローと同じ順序でパブリッシュ解除されます。一度に最大199個のタスクフローをパブリッシュ解除することができます。
1RESTクライアントでは、次のURLのPOST要求を使用します。
<Informatica Intelligent Cloud Servicesの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-taskflow1>/<name-of-taskflow1>.TASKFLOW.xml",
"Explore/<location of taskflow2>/<name-of-taskflow2>.TASKFLOW.xml",
"Explore/<location-of-taskflown>/<name-of-taskflown>.TASKFLOW.xml"
]
}
}
}
4POST要求を送信します。
パブリッシュ解除ジョブのIDと、成功応答または失敗応答が表示されます。要求が失敗した場合、応答にはエラーの詳細も含まれます。
次のスニペットは、応答の例を示しています。
{
"data": {
"type": "unpublish",
"id": "7645874567965431",
"attributes": {
"jobState": "NOT_STARTED",
"jobStatusDetail": {},
"startedBy": "autouser_pod1",
"startDate": "2022-03-21T09:09:04.000+0000",
"totalCount": 1,
"processedCount": 0,
"assetPaths": [
"Explore/Pavan/BulkUnpublishApi/BPTaskflow1.TASKFLOW.xml"
]
}
},
"links": {
"self": https://na1.dm-us.informaticacloud.com/active-bpel/asset/v1/unpublish/7645874567965431,
"status": https://na1.dm-us.informaticacloud.com/active-bpel/asset/v1/unpublish/7645874567965431/Status
}
}
この例のパブリッシュ解除ジョブのIDは7645874567965431です。
5パブリッシュ解除のステータスとパブリッシュ解除ジョブに関する情報を表示するには、次のURLによるGET要求を使用します。
URL | 説明 |
|---|
<Informatica Intelligent Cloud ServicesのURL>/active-bpel/asset/v1/unpublish/<unpublishId>/Status | パブリッシュ解除のステータスを表示します。 |
<Informatica Intelligent Cloud ServicesのURL>/active-bpel/asset/v1/unpublish/<unpublishId> | パブリッシュ解除ジョブの情報を表示します。 |