アプリケーション統合アセットの一括パブリッシュ
パブリッシュリソースを使用すると、単一のアプリケーション統合アセットまたは複数のアプリケーション統合アセットを同時にパブリッシュし、時間を節約できます。プロセス、ガイド、アプリケーション接続、サービスコネクタを一括でパブリッシュできます。
アセットは、要求ペイロードで指定されている順序と同じ順序でパブリッシュされます。一度に最大199個のアセットをパブリッシュできます。
1RESTクライアントでは、次のURLのPOST要求を使用します。
<Cloudアプリケーション統合PODのURL>/active-bpel/asset/v1/publish
2次のヘッダーを追加します。
キー | 値 |
---|
承認 | application/vnd.api+json |
Content-Type | application/vnd.api+json |
INFA-SESSION-ID | loginリソースを使用して、セッションIDを取得します。ログインリソースの詳細については、データ統合のヘルプの「REST APIリファレンス」を参照してください。 |
3本文でassetPaths属性を使用して、パブリッシュするアプリケーション統合アセットの1つ以上の場所と名前を指定します。
次の形式を使用します。
{
"data": {
"type": "publish",
"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": "publish",
"id": "690465325825028096",
"attributes": {
"jobState": "NOT_STARTED",
"jobStatusDetail": {},
"startedBy": "autouser_pod1",
"startDate": "2022-03-21T07:42:42.000+0000",
"totalCount": 1,
"processedCount": 0,
"assetPaths": [
"Explore/Default/BulkPublishProcessToPublishOnCloud.PROCESS.xml"
]
}
},
"links": {
"self": https://na1.ai.dm-us.informaticacloud.com/active-bpel/asset/v1/publish/690465325825028096,
"status": https://na1.ai.dm-us.informaticacloud.com/active-bpel/asset/v1/publish/690465325825028096/Status
}
}
この例のパブリッシュジョブIDは690465325825028096です。
5パブリッシュのステータスとパブリッシュジョブに関する情報を表示するには、次のURLのGET要求を使用します。
URL | 説明 |
---|
<Cloudアプリケーション統合PODのURL>/active-bpel/asset/v1/publish/<publishId>/Status | パブリッシュのステータスを表示します。 |
<Cloudアプリケーション統合PODのURL>/active-bpel/asset/v1/publish/<publishId> | パブリッシュ情報を表示します。 |