変更の作成と公開
Liferay 7.3+
パブリケーションは、Liferayインスタンスへの変更を管理するための便利な方法を提供します。 パブリケーションを使用すると、あなたとあなたのチームは、’パブリケーション’と呼ばれる変更のブロックを作成して共同作業できます。 その後、準備ができたら、これらの変更を本番環境に公開できます。
=https://www.youtube.com/embed/YNOLwu19oBk
デフォルトでは、ユーザーは自分が作成した出版物にのみ投稿できます。 ただし、他のユーザーを招待して、自分のパブリケーションで共同作業を行うことができます。 詳細は、 パブリケーションでのコラボレーション を参照してください。
変更を追跡するパブリケーションをまだ作成していない場合は、 パブリケーションの作成 を参照してください。
作成されたパブリケーションは、パブリケーションで行われた変更と競合しない限り、本番環境に加えられた変更で自動的に更新されます。 これにより、あなたとあなたのチームは最新バージョンの本番環境で作業をすることができます。
Liferayのバージョンをアップグレードした後、既存のパブリケーションを変更、公開、元に戻すことはできません。 すべてのアクティブな出版物は古いものとしてマークされ、表示または削除のみ可能です。 また、アップグレード前に発行された出版物については、Revertオプションが削除されます。
パブリケーションに変更を加える
インスタンスに変更を加える前に、正しいパブリケーションで作業していることを確認してください。 これは、パブリケーションバーで確認できます。 現在パブリケーションに参加していない場合は、パブリケーションを作成するか、既存のパブリケーションを選択することができます。
パブリケーションでアセットを追加、編集、または削除すると、変更が行われたパブリケーションでのみその変更が表示されます。 パブリケーション内のアセットを削除すると、DXPはアセットに削除のマークを付け、パブリケーションを表示するときにそのアセットを非表示にします。 アセットが削除されるのは論理的な削除に過ぎないため、プロダクションや他の出版物ではアセットが表示可能なままです。
パブリケーションでの作業中、サポートされているLiferayコンポーネントに加えられた変更は、パブリケーションで追跡されます。 これには、複数のサイトにまたがる変更も含まれる。
同じ出版物の異なるサイトを編集する場合、追跡されたすべての変更は出版物の発行時に本番環境に適用されることに注意してください。
サポートされていないアプリケーションへの移動
Liferay 7.4 2023.Q3+/GA98.
パブリケーションをサポートしていないアプリケーションに移動すると、Liferayはアプリケーションの変更をパブリケーションに保存できないことを示します。
アプリケーションによっては、パブリケーションの中でプロダクションを直接編集することができます。
その他のアプリケーションについては、変更を加える前に本番環境に切り替える必要があります。
並行パブリケーションに変更を加える
ユーザーは、同時に複数のアクティブなパブリケーションを持つことができます。 これらの並行パブリケーションで変更が行われると、インスタンスのエンティティの代替編集履歴が作成されます。 これらの変更は、同じコンテンツを変更するか関連するコンテンツを変更するかに応じて、互換性がある場合と競合する場合があります。
互換性のある変更
並行パブリケーションに互換性のある変更が含まれている場合、問題なく公開できます。 この場合、両方のパブリケーションの変更履歴が本番環境に適用されます。
競合する変更
並行パブリケーションに互換性のない変更が含まれていて、パブリケーションの1つが最初に本番環境に適用された場合、もう一方のパブリケーションで公開設定時に競合が発生します。 これらの競合は、本番環境が直接更新された場合にも発生する可能性があります。 このプロセスの詳細は、 競合の解決 を参照してください。
パブリケーションの変更の確認
公開する前に、パブリケーションの変更履歴を確認して、必要な編集のみが含まれていることを確認できます。 これを行うには、出版物のドロップダウンメニューを開き、 変更を確認 を選択します。
また、Publicationsアプリケーションを使用して、出版物の変更履歴を確認することもできます。 進行中 タブに移動し、目的の出版物の アクション ボタン()をクリックし、 変更をレビュー を選択するだけです。
変更を確認する場合、すべての追跡された変更がリストに表示され、ユーザー、サイト、タイトル、タイプ、ステータス、変更タイプ、最終更新日順に並べることができます。
デフォルトでは、Publicationsは一部の変更のみを表示しますが、すべてのシステム変更を表示することもできます。 パブリケーションの Actions()をクリックし、 Show System Changes を選択します。 これは、出版物に含まれるすべての変更を表示します。
レビュー中に変更を選択すると、詳細が表示され、追加アクション(編集、破棄など)にアクセスできます。 利用可能なアクションは、エンティティのタイプによって異なる。
ページへの変更をプレビューする
Liferay 7.4 2023.Q3+/GA98+
出版物にページの編集が含まれている場合、その変更をオリジナルバージョンのページと一緒にプレビューすることができます。
交互の ユーザー・エクスペリエンス を持つページへの変更をレビューするとき、エクスペリエンスのドロップダウンメニューを使って切り替えることができます。
一度選択すると、各ページのバージョンを個別に表示したり、スプリットビューを選択して並べて確認することができます。
出版物間での変更の移動
Liferay 7.4 2023.Q3+/GA98+
変更点を確認しながら、別の出版物に移動することができます。 これにより、コンテンツを管理する際の柔軟性が高まった:
-
必要な変更の アクション ボタン( )をクリックし、 変更を移動 を選択します。
-
ご希望の 出版 を選択してください。
-
移 をクリックする。
これにより、変更は子パブリケーションとともに選択されたパブリケーションに移動します。 また、現在のパブリケーションから変更とその子を削除します。
変更内容の公開
変更作業が完了したら、すぐに公開するか、後で公開するようにスケジュールすることができます。 出版されると、出版物は出版物アプリケーションの 履歴 タブにリストされます。 これにより、明確な監査証跡が維持され、必要に応じてサイトの変更を見直したり、元に戻したりすることができる。 詳細は、 変更を元に戻す を参照してください。
公開プロセスを開始すると、Liferayは互換性チェックを実行して、パブリケーションと本番環境の間に競合があるかどうかを判断します。 競合がある場合は、DXPから通知されます。 一部の競合は自動的に解決されますが、その他の競合は手動で解決する必要があります。 変更を公開するには、すべての競合を解決する必要があります。 詳細は、 競合の解決 を参照してください。
今すぐ公開
次の手順に従って、変更をすぐに公開します。
-
出版物のドロップダウンメニューを開き、 変更を確認 を選択します。
または、パブリケーションアプリケーションを開き、目的のパブリケーションをクリックします。
-
[公開 をクリックします。
-
必要に応じて、検出された競合を手動で解決します。 すべての競合が解決されたら、次に進むことができます。
-
[公開 をクリックします。
パブリケーションの変更はすぐに本番環境に適用され、[履歴]タブにリダイレクトされます。 ここから、パブリッシングの詳細(日付、発行者、ステータスなど)を表示し、必要に応じてパブリケーションの変更を に戻すことができます。
後でスケジュールする
次の手順に従って、後日の公開をスケジュールします。
-
出版物のドロップダウンメニューを開き、 変更を確認 を選択します。
または、パブリケーションアプリケーションを開き、目的のパブリケーションをクリックします。
-
スケジュー をクリックします。
-
必要に応じて、検出された競合を手動で解決します。 すべての競合が解決されたら、次に進むことができます。
important公開時に、DXPは2回目の競合検出を実行して、新たな競合する変更がないことを確認します。 DXPが自動的に解決できない新しい競合を検出すると、公開は失敗します。 競合を自動的に解決できる場合、DXPは公開を続行します。
-
日付と時刻を入力して、変更が本番環境に公開されるタイミングを決定します。
-
Schedul をクリックし、手続きを完了します。
このタブでは、スケジュールされた出版物の表示と管理 を行うことができます。
不要な出版データの削除
出版物の変更を確認する際、ファイルやページのプレビューがドキュメント・ライブラリに蓄積されることがあります。 必要であれば、このデータを削除することもできる。
-
グローバルメニュー( グローバルメニュー )を開き、 コントロールパネル に移動し、 システム設定 をクリックします。
-
プラットフォーム]の下にあ[アップグレード]をクリックします。
-
データ削 タブに移動します。
-
DLプレビュー変更追跡ストアコンテンツデータの削 を選択します。
-
[Save]をクリックします。
Liferayは直ちに不要なデータを削除します。