オブジェクト定義のパブリッシュ後に、フィールドの必須ステータスを調整できない。
knowledge-article-header-disclaimer-how-to
knowledge-article-header-disclaimer
legacy-article
learn-legacy-article-disclaimer-text
問題
- この文書では、オブジェクト定義のパブリッシュ後にフィールドの「必須」ステータスを調整できない場合の動作について説明します。
環境
- Liferay DXP 7.4+
- ライフェライ 2023.Q3+
解像度
- これは意図された動作である。 オブジェクト定義を公開した後、必須でないフィールドに空の項目を保存することが可能である。 したがって、空のエントリーが保存された後にフィールドを必須にすると、矛盾したシナリオになります。
-
LXC 環境の場合、または COMMERCE-8087 の Feature Flag が有効になっている場合(つまり、portal-ext.properties を構成して feature.flag.COMMERCE-8087=trueを含める)、Object エントリをエクスポートし、必要なフィールドを変更して Object 定義を再作成し、 Batch Client Extensions の記事で説明されている Import/Export Center を使用して再インポートすることで、この動作を回避できます。 フィーチャー・フラッグは実験的および/またはベータ版の機能であるため、変更される可能性があることにご留意ください。
did-this-article-resolve-your-issue