ベータ機能と機能フラグ
機能フラグ
DXP 7.4 U69+/GA69+
Liferay の一部の機能は、 機能フラグの背後に隠されています。 機能フラグを使用すると、Liferay インスタンスに導入される新しい機能を制御できます。 機能フラグを使用すると、新しい機能や実験的な機能をより効果的に採用および検証できます。
その他の機能のステータス(メンテナンス、非推奨、削除)の詳細については、「 7.4 でのメンテナンス モードと非推奨 」をお読みください。
機能フラグにアクセスして管理するには、 グローバル メニュー (
) を開き、 コントロール パネル → インスタンス設定に移動します。 プラットフォームの下の 機能フラグ をクリックします。 利用可能な機能フラグには次の 3 種類があります。

ベータ版機能のドキュメントには、その機能を識別するバッジが含まれています。

ベータ版機能フラグ
ベータ機能は、ビジネス検証中の機能または性能です。 これらは実験的なものなので、使用する前に慎重に検討する必要があります。 ベータ機能は、一定期間後に廃止されるか、 リリース機能に変換される場合があります。 ベータ版の機能に関するフィードバックは、Liferay の Community Slackを通じて提供できます。
ベータ版の機能を有効にするには、
-
グローバル メニュー (
) を開き、 コントロール パネル → インスタンス設定に移動します。 -
プラットフォームの下の 機能フラグ をクリックし、次に ベータをクリックします。
-
すべてのベータ機能が表示されます。 機能を有効または無効に切り替えます。
検索バーを使用してベータ機能を検索したり、並べ替え (
) ボタンを使用して並べ替えたり、ステータスに基づいてフィルタリングしたりすることもできます。

リリース機能フラグ
リリース機能は完全に機能しますが、限られた時間、フラグの後ろに隠されたままになります。 フラグを使用すると、新しい機能の可視性を制御し、準備ができたときに有効にすることができます。
リリース機能を有効にするには、
-
グローバル メニュー (
) を開き、 コントロール パネル → インスタンス設定に移動します。 -
プラットフォームの下の 機能フラグ をクリックし、次に リリースをクリックします。
-
すべてのリリース機能がリストされます。 機能を有効または無効に切り替えます。
検索バーを使用してリリース機能を検索したり、並べ替え (
) ボタンを使用して並べ替えたり、ステータスに基づいてフィルタリングしたりすることもできます。 リリース機能のフラグは一定期間後に削除されるため、Liferay アップデートのリリースノートを監視してください。

開発機能フラグ
開発機能フラグは、アクティブな開発中の機能および性能のためのものであり、本番環境では有効にしないでください。 テスト用に開発機能のみを有効にします。
ポータルプロパティを使用して、コード XXX-000000 で理論的な開発機能フラグを有効にするには、これを portal-ext.propertiesに追加します。
feature.flag.XXX-000000=true
環境変数を使用して、コード XXX-000000 で理論上の開発機能フラグを有効にするには、これを構成に追加します。
LIFERAY_FEATURE_PERIOD_FLAG_PERIOD__UPPERCASEX__UPPERCASEX__UPPERCASEX__MINUS__NUMBER0__NUMBER0__NUMBER0__NUMBER0__NUMBER0__NUMBER0_=true
本番環境では開発機能を使用しないでください。 Liferay の不安定性は、開発機能フラグを有効にした場合に予想される副作用です。
すぐに使えるベータ版の機能
Liferay DXP 2023.Q4+/ポータル GA102+
前述のとおり、ベータ機能は実験的なものであるため、使用する前に慎重に検討する必要があります。 ベータ機能は、一定期間後に廃止されるか、 リリース機能に変換される場合があります。 ベータ版の機能に関するフィードバックは、Liferay の Community Slackを通じて提供できます。
一部のベータ機能は、 ベータ機能フラグの背後に追加されます。
Liferay DXP 2023.Q4の時点では、一部のベータ機能はすぐに使用できますが、UIではベータステータスを強調表示するタグ(
)が付けられています。
