アプリケーションプログラミングインターフェイスガイド> Webサービスオペレーション> オペレーションリファレンス> createImportArchive
 
createImportArchive
インポート用のアーカイブを作成して準備します。
dataエレメントには、getArchiveExportDataへの以前の呼び出しから集約されたデータが含まれます。 CreateImportArchiveは、その使用法とbeginTransactioncloseTransactionの間の他のアーカイブオペレーションの使用法をラップする明示的なトランザクションコンテキスト内で呼び出す必要があります。呼び出します。
このオペレーションにより、サーバー上にインポートアーカイブが作成されます。作成後、インポートアーカイブは、getArchiveContentsgetArchiveImportSettings、およびを使用してさらにオペレーションできます。 updateArchiveImportSettings: データのどの部分をインポートする必要があるかを分析および再定義するために、これら4つのオペレーションを複数回呼び出すことができます。満足したら、クライアントはperformArchiveImportを呼び出します。
performArchiveImportがブロックせずに呼び出された場合、その後のgetArchiveImportReportの呼び出しを行って、インポートが完了したかどうかを判断できます。いいえ。 PerformArchiveImportが呼び出された後、updateArchiveImportSettingsを呼び出すことはできなくなります。 PerformArchiveImportの呼び出しがSUCCESSまたはFAILステータスで完了するか、cancelArchiveが呼び出されると、サーバーのアーカイブの概念は存在しなくなり、さらにこれらのいずれかが呼び出されます。 archiveIdが無効であるため、オペレーションの結果、NotFoundフォールトが発生します。
ロケーション
/services/webservices/system/admin/archive/operations/
リクエストエレメント
data:インポートするアーカイブデータ。これは、getArchiveExportDataへの以前の呼び出しによって作成されたデータです。
応答エレメント
archiveId:アーカイブID。
エラー解析
IllegalArgument:データのいずれかが不正な形式である場合。
NotSupported:アーカイブデータのバージョンがサポートされていない場合。