バッチテンプレートデザイナー
liferay DXP 2023.Q4+/Portal 7.4 GA102+ ベータ版フィーチャー
データ移行センターはベータ機能で、現在はオブジェクト定義とオブジェクトエントリーのインポートとエクスポートのみをサポートしています。
データ移行センターでは、Liferayのインストール間でオブジェクト定義やオブジェクトエントリを簡単に移動できます。
データ移行センターを有効にする、
グローバル・メニューに移動する () → コントロールパネル → インスタンス設定 .
プラットフォーム」の下にある「機能フラグ」をクリックします。
左のナビゲーションで Beta を選択。 データ移行センター_を有効にする。
グローバルメニューに移動する () → アプリケーション → データ移行センター .
インポートおよびエクスポート]タブをクリックすると、インポートおよびエクスポー トのタスクとそのステータスのリストが表示されます。 options_( )アイコンをクリックして、以前のタスクのファイルをダウンロードします。
Templates_タブをクリックすると、インポートおよびエクスポートテンプレートのリストが表示されます。
オブジェクト定義のエクスポート
オブジェクト定義をエクスポートするには
追加()をクリックし、 ファイルのエクスポート を選択します。
(オプション)次のページで、以前に保存したテンプレートを使用する場合は、エクスポート・テンプレートを選択します。
エンティティタイプとして ObjectDefinition (v1 0 - Liferay Object Admin REST)_を選択します。
エクスポートファイルフォーマットのいずれかを選択します。
noteデータ移行センターは、インポート用にJSONおよびJSONLファイル形式のみをサポートしています。
バッチクライアント拡張機能と組み合わせて使用するためにエクスポートする場合は、JSONTファイル形式を選択します。 JSONTは
*.batch-engine-dat.json
ファイルに必要である。fields セクションで、エクスポートに含めたいオブジェクト定義フィールドを選択します。
Save as Template をクリックし、エクスポート設定を保存します。 テンプレートに名前を付け、 Save_をクリックします。
最後に、 Export をクリックしてオブジェクト定義をエクスポートします。
エクスポートプロセスを表示するウィンドウが表示されます。 ジョブが完了したら、 Download をクリックしてzipファイルをダウンロードします。
zipファイルがローカルマシンにダウンロードされます。
オブジェクトエントリーのエクスポート
オブジェクトエントリーをエクスポートするには
追加()をクリックし、 ファイルのエクスポート を選択します。
(オプション)次のページで、以前に保存したテンプレートを使用する場合は、エクスポート・テンプレートを選択します。
エンティティ・タイプで、作業したいオブジェクトを選択します。 オブジェクトの詳細については、 オブジェクトの作成と管理 を参照してください。
エクスポートファイルフォーマットのいずれかを選択します。
fields セクションで、エクスポートに含めたいオブジェクト定義フィールドを選択します。
Save as Template をクリックし、エクスポート設定を保存します。 テンプレートに名前を付け、 Save_をクリックします。
最後に、 Export をクリックして、オブジェクトエントリーをエクスポートします。
エクスポートプロセスを表示するウィンドウが表示されます。 ジョブが完了したら、 Download をクリックしてzipファイルをダウンロードします。 zipファイルがローカルマシンにダウンロードされます。
オブジェクト定義のインポート
オブジェクト定義をインポートするには
Add() をクリックし、 Import File を選択します。
次のページで、新しいインポートタスクの名前を入力します。
(オプション)以前に保存したテンプレートを使用する場合は、インポートテンプレートを選択します。
エンティティタイプとして **ObjectDefinition (v1_0 - Liferay Object Admin REST)_を選択します。
チェックボックスを使用して、エラー時にインポートタスクを停止するか続行するかを選択します。
インポート戦略で、 レコードの追加または更新 または 新規レコードの追加のみ のオプションを選択します。 注意: Only Add New Records が選択されている場合、エンティティが既に存在すると、インポート・タスクはエラーで失敗します。 代わりに Add or Update Records を選択すると、データ移行センターが既存のエンティティを上書きします。
更新ストラテジ]で、[変更されたレコードフィールドの更新]または[レコードの上書き]のオプションを選択します。 なお、 Overwrite Records を選択すると、エンティティ全体が更新される。 変更されたレコードフィールドの更新_」を選択すると、インポートファイルで定義されたフィールドのみが更新され、残りの既存の値はそのまま残されます。
ファイル設定の下にある Choose File をクリックし、インポートするオブジェクト定義を含むJSONファイルを探します。
インポートマッピングで、ソースファイルフィールドの下にあるドロップダウンリストを選択し、マッピングを変更します。
Save as Template をクリックし、エクスポート設定を保存します。 テンプレートに名前を付け、 Save をクリックします。
Next をクリックしてインポートを続行します。 ポップアップウィンドウで、 Start Import_をクリックする。
ポップアップウィンドウにインポートの進行状況が表示されます。 完了したら「閉じる」をクリックする。 インポート処理中にエラーが発生した場合は、データ移行のメインページに戻り、 Options()をクリックしてエラーレポートをダウンロードしてください。
グローバルメニューに移動する () → コントロールパネル → Objects_で、インポートされたオブジェクト定義を確認します。
オブジェクトエントリーのインポート
オブジェクトエントリーをインポートするには
- Add () をクリックし、Import File を選択します。
エントリーをインポートする前に、オブジェクトが存在することを確認してください。
次のページで、新しいインポートタスクの名前を入力します。
(オプション)以前に保存したテンプレートを使用する場合は、インポートテンプレートを選択します。
エンティティ・タイプで、作業したいオブジェクトを選択します。
チェックボックスを使用して、エラー時にインポートタスクを停止するか続行するかを選択します。
インポート戦略で、 レコードの追加または更新 または 新規レコードの追加のみ のオプションを選択します。 注意: Only Add New Records が選択されている場合、エンティティが既に存在すると、インポート・タスクはエラーで失敗します。 代わりに Add or Update Records を選択すると、データ移行センターが既存のエンティティを上書きします。
更新ストラテジ]で、[変更されたレコードフィールドの更新]または[レコードの上書き]のオプションを選択します。 なお、 Overwrite Records を選択すると、エンティティ全体が更新される。 変更されたレコードフィールドの更新_」を選択すると、インポートファイルで定義されたフィールドのみが更新され、残りの既存の値はそのまま残されます。
ファイル設定の下で、 Choose File をクリックし、インポートするオブジェクトエントリを含むJSONファイルを探します。
インポートマッピングで、ソースファイルフィールドの下にあるドロップダウンリストを選択し、マッピングを変更します。
Save as Template をクリックし、エクスポート設定を保存します。 テンプレートに名前を付け、 Save をクリックします。
Next をクリックしてインポートを続行します。 ポップアップウィンドウで、 Start Import_をクリックする。
ポップアップウィンドウにインポートの進行状況が表示されます。 完了したら「閉じる」をクリックする。 インポート処理中にエラーが発生した場合は、データ移行のメインページに戻り、 Options()をクリックしてエラーレポートをダウンロードしてください。
パブリッシュされたオブジェクト にパネルリンクがある場合、オブジェクトに移動してインポートされたオブジェクトエントリを確認します。