変更の作成と公開
Liferay DXP 7.3+
パブリケーションは、Liferayインスタンスへの変更を管理するための便利な方法を提供します。 これを使用すると、あなたとあなたのチームは「 ‘パブリケーション」と呼ばれる変更のブロックを作成し、共同作業を行うことができます。 その後、準備ができたら、これらの変更を本番環境に公開できます。
デフォルトでは、ユーザーは自分が作成した出版物にのみ投稿できます。 ただし、他のユーザーを招待して、自分のパブリケーションで共同作業を行うことができます。 詳細については、 「出版物の共同作業 」を参照してください。
変更を追跡するためのパブリケーションをまだ作成していない場合は、詳細については「 パブリケーションの作成 」を参照してください。
作成されたパブリケーションは、パブリケーションに加えられた変更と競合しない限り、プロダクションに加えられた変更で自動的に更新されます。 これにより、あなたとあなたのチームは最新バージョンの本番環境で作業をすることができます。
Liferay バージョンをアップグレードした後は、既存の公開を変更したり、公開したり、元に戻したりすることはできません。 すべてのアクティブな公開は古いものとしてマークされており、表示または削除のみ可能です。 Liferay DXP 2024.Q2+/Portal GA120+ ただし、互換性のある変更をパブリケーションに移動することはできます。 詳細については、「 古い出版物の管理 」を参照してください。 また、アップグレード前に公開された出版物については、 元に戻す オプションが削除されます。
パブリケーションに変更を加える
インスタンスに変更を加える前に、正しいパブリケーションで作業していることを確認してください。 これは、パブリケーションバーで確認できます。 現在出版物にいない場合は、出版物を作成するか、既存の出版物を選択できます。

パブリケーションでアセットを追加、編集、または削除すると、変更が行われたパブリケーションでのみその変更が表示されます。 パブリケーション内のアセットを削除すると、DXPはアセットに削除のマークを付け、パブリケーションを表示するときにそのアセットを非表示にします。 アセットの削除は論理的な削除に過ぎないため、アセットはプロダクションやその他のパブリケーションから引き続き閲覧可能です。
出版物での作業中、サポートされている Liferay コンポーネントに加えられた変更は出版物内で追跡されます。 これには複数のサイトにわたる変更が含まれます。
同じパブリケーション内の異なるサイトを編集する場合、パブリケーションが公開されると、追跡されたすべての変更が本番環境に適用されることに注意してください。
Liferay DXP 2024.Q4+/Portal GA129+ リリース機能フラグ (LPD-20131)
出版物の使用中にサイトのコンテキストを変更すると、意図しない変更を防ぐための警告が表示されます。 この安全対策により、パブリケーションが有効になっているサイト内を移動したり操作したりする際、ユーザーの安全性が向上します。
コンテキストが変更されると、 現在のパブリケーションに留まる、 パブリケーションを選択する、または プロダクションで作業するを選択できます。 さらに、 このメッセージを今後表示しない オプションをオンにして、リストから期間を選択することもできます: 1 時間、 4 時間、 24 時間、または 永久。
警告を再度有効にするには、
-
グローバル メニュー (
) を開き、 アプリケーション タブに移動して、 パブリケーションをクリックします。 -
右上隅の オプション (
) をクリックし、 コンテキスト変更時に警告を非表示にする オプションのチェックを外して、 保存をクリックします。

サポートされていないアプリケーションへの移動
Liferay DXP 2023.Q3+/ポータル GA92+
パブリケーションをサポートしていないアプリケーションに移動すると、Liferay ではアプリケーションの変更をパブリケーションに保存できないことが示されます。
一部のアプリケーションでは、パブリケーション内で直接プロダクションを編集できます。
その他のアプリケーションの場合は、変更を加える前に本番環境に切り替える必要があります。

並行パブリケーションに変更を加える
Liferay DXP 2023.Q3+/ポータル GA92+
ユーザーは、同時に複数のアクティブなパブリケーションを持つことができます。 これらの並行パブリケーションで変更が行われると、インスタンスのエンティティの代替編集履歴が作成されます。 これらの変更は、同じコンテンツを変更するか関連するコンテンツを変更するかに応じて、互換性がある場合と競合する場合があります。
互換性のある変更
並行パブリケーションに互換性のある変更が含まれている場合、問題なく公開できます。 この場合、両方のパブリケーションの変更履歴が本番環境に適用されます。
競合する変更
並行して発行された出版物に互換性のない変更が含まれており、出版物の 1 つが最初に本番環境に適用された場合、他の出版物で発行の競合が表示されます。 これらの競合は、本番環境が直接更新された場合にも発生する可能性があります。 このプロセスの詳細については、「 競合の解決 」を参照してください。
変更内容の公開
変更作業が完了したら、すぐに公開するか、後で公開するようにスケジュールすることができます。 公開されると、出版物は出版物アプリケーションの 履歴 タブに表示されます。 これにより、明確な監査証跡が維持され、必要に応じてサイトの変更を確認して元に戻すことができます。 詳細については、「 変更を元に戻す 」を参照してください。
公開プロセスを開始すると、Liferayは互換性チェックを実行して、パブリケーションと本番環境の間に競合があるかどうかを判断します。 競合がある場合は、DXPから通知されます。 一部の競合は自動的に解決されますが、その他の競合は手動で解決する必要があります。 変更を公開するには、すべての競合を解決する必要があります。 詳細については、 競合の解決 を参照してください。
今すぐ公開
次の手順に従って、変更をすぐに公開します。
-
[公開] ドロップダウン メニューを開き、 [変更の確認]を選択します。
または、パブリケーションアプリケーションを開き、目的のパブリケーションをクリックします。
-
公開をクリックします。
-
必要に応じて、検出された競合を手動で解決します。 すべての競合が解決されたら、次に進むことができます。

-
公開をクリックします。
パブリケーションの変更はすぐに本番環境に適用され、[履歴]タブにリダイレクトされます。 ここから、公開の詳細 (日付、発行者、ステータスなど) を表示し、必要に応じて公開の変更を 元に戻す ことができます。
後でスケジュールする
次の手順に従って、後日の公開をスケジュールします。
-
[公開] ドロップダウン メニューを開き、 [変更の確認]を選択します。
または、パブリケーションアプリケーションを開き、目的のパブリケーションをクリックします。
-
スケジュールをクリックします。
-
必要に応じて、検出された競合を手動で解決します。 すべての競合が解決されたら、次に進むことができます。
重要公開時に、DXPは2回目の競合検出を実行して、新たな競合する変更がないことを確認します。 DXP が自動的に解決できない新しい競合を検出すると、公開プロセスは失敗します。 競合を自動的に解決できる場合、DXPは公開を続行します。
-
変更を本番環境に公開する日時を決定するために、日時を入力します。
-
プロセスを完了するには、 スケジュール をクリックします。
スケジュールが重複すると、遅延や再試行が発生する可能性があります。 最良の結果を得るには、異なる時間に公開をスケジュールします。
これにより、「スケジュール済み」タブにリダイレクトされ、スケジュールされた公開内容を表示および 管理できるようになります。
バージョン別の機能の可用性
| 機能 | Liferay DXPバージョン | ポータルバージョン | メモ |
|---|---|---|---|
| サポートされていないアプリケーションのナビゲート | 2023年第3四半期以降 | GA92+ | Liferay は、アプリケーションが Publications をサポートしていない場合に通知します。 ユーザーは本番環境に切り替える必要がある場合があります。 |
| 並行出版 | 2023年第3四半期以降 | GA92+ | 複数の出版物を並行して管理できます。 |
| 公開のサイズ | 2025年第2四半期以降 | NA | ツールバーにサイズ バッジが表示され、出版物のサイズが小、中、大のいずれであるかが示されます。 |