データのインポート/エクスポート
Liferay セルフホスト型 Liferay SaaS Liferay PaaS
Liferay 7.4
Liferayからデータをインポートまたはエクスポートする場合は、バッチクライアント拡張機能を使用します。 開発プロセスの一環として、ワークスペースから直接、異なるLiferayインスタンス間でデータを利用・再利用できます。
バッチクライアント拡張機能
バッチ クライアント拡張機能は、Liferay の バッチ エンジン フレームワーク と連携して、Liferay インスタンスにデータ エンティティを提供します。 1 つのインスタンスのデータをエクスポートします (例: curl またはデータ移行センターを使用)。 次に、それをバッチ クライアント拡張機能に追加し、 デプロイして、 データを別の Liferay インスタンスに取り込みます。
オブジェクトまたは API アプリケーション データをエクスポートしてバッチ クライアント拡張機能で使用する場合は、アプリケーション メニュー (
からデータ移行センターを使用できます。
バッチフレームワークのデータ移行センターは、 ベータ版機能です。
データ移行センターを使用するには、インスタンス設定 → 機能フラグでその機能フラグを有効にしてください。 ベータ機能セクションに データ移行センター (COMMERCE-8087) として記載されています。 または、Liferay を起動する前に、この ポータル プロパティ を追加してください。
feature.flag.COMMERCE-8087=true
client-extension.yaml ファイルでバッチクライアント拡張機能を指定します。
タイプ: バッチ
バッチ エンジン フレームワーク でサポートされているあらゆる種類のデータを Liferay インスタンスからエクスポートできます。これには、 オブジェクト定義 および ワークフロー定義 が含まれます。
エクスポートする際は、 jsont ファイル形式を使用してください。 jsont は、バッチ クライアント拡張機能と併用する場合、 *.batch-engine-dat.json ファイルに対して必要です。
*.batch-engine-data.json ファイルが バッチ クライアント拡張機能に追加されたら、 ビルドされたアーカイブ を Liferay Cloud または自己ホスト型の Liferay インスタンスにデプロイします。
サイト初期化クライアント拡張機能
サイト初期化ツール は、新しい—サイトを作成したり、既存の—サイトをページ、コンテンツ、構成を含めてすばやく更新したりするためにデプロイできるバッチクライアント拡張機能の一種です。
client-extension.yaml ファイルで、サイト初期化クライアント拡張機能を指定します。
タイプ: siteInitializer
開始するには、 サイト初期化クライアント拡張機能の使用 を参照してください。