あるフィールドの選択肢の値に応じて、別のフィールドの表示/非表示にしたいんだけど?
動的フォームという機能を使うとフィールドの条件付き表示を制御できます。
特定の条件を満たす場合にフィールドを表示または非表示にするには?
動的フォームを使用するには、以下の手順を実行します。
ここでは、例として取引先レコードの種別の値が「Other」の場合のみ、種別(その他)というカスタムフィールドを表示する手順を説明します。
前提/準備
Lightning アプリケーションビルダーで「取引先レコードページ」という表示ラベルで、取引先オブジェクトのレコードを表示するための、カスタムLightningページが作成されていることを前提としています。
また、取引先オブジェクトに以下のカスタム項目を追加してください。
┌項目の表示ラベル:種別(その他)
│項目名:TypeOther
└データ型:テキスト(30)
動的フォームにアップデートする
1.管理者アカウントでログイン
2.設定>Lightning アプリケーションビルダー>(例として)取引先レコードページ>編集
3.Lightningアプリケーションビルダーで、レコードの詳細コンポーネントをクリックすると、右側のプロパティペインに「動的フォームにアップグレードして…」というガイダンスが表示されるので、「アップグレードに関するお問い合わせ」をクリック
4.対象となるレイアウト名を選択し、「完了」をクリック
以上で、レコードの詳細コンポーネントが動的フォームにアップデートされます。
フィールドの条件付き表示の制御
1.動的フォームにアップデートされたレコードの詳細コンポーネントで「種別(その他)」をドラッグ&ドロップで「種別」の右側に配置
2.「種別(その他)」をクリックし、右側のプロパティペインの 項目の表示を設定>「検索条件を追加」をクリック
3.検索条件を以下のとおり設定し、「完了」をクリック
┌条件種別:レコード項目
│項目:種別
│演算子:等号
└値:Other
4.Lightning アプリケーションビルダーの右側の「保存」をクリック
動作確認
1.種別が「Other」でないとき、種別(その他)は表示されないはずです。
2.種別が「Other」のとき、種別(その他)が表示されるはずです。
以上です!
コメント