[Salesforceシステム管理] 特定の条件を満たす場合にフィールドを表示または非表示にするには?

SFエンジニア

あるフィールドの選択肢の値に応じて、別のフィールドの表示/非表示にしたいんだけど?

SF宣教師

動的フォームという機能を使うとフィールドの条件付き表示を制御できます。

目次

特定の条件を満たす場合にフィールドを表示または非表示にするには?

動的フォームを使用するには、以下の手順を実行します。
ここでは、例として取引先レコードの種別の値が「Other」の場合のみ、種別(その他)というカスタムフィールドを表示する手順を説明します。

前提/準備

Lightning アプリケーションビルダーで「取引先レコードページ」という表示ラベルで、取引先オブジェクトのレコードを表示するための、カスタムLightningページが作成されていることを前提としています。


また、取引先オブジェクトに以下のカスタム項目を追加してください。

┌項目の表示ラベル:種別(その他)
│項目名:TypeOther
└データ型:テキスト(30)

動的フォームにアップデートする

1.管理者アカウントでログイン

2.設定>Lightning アプリケーションビルダー>(例として)取引先レコードページ>編集

3.Lightningアプリケーションビルダーで、レコードの詳細コンポーネントをクリックすると、右側のプロパティペインに「動的フォームにアップグレードして…」というガイダンスが表示されるので、「アップグレードに関するお問い合わせ」をクリック

4.対象となるレイアウト名を選択し、「完了」をクリック

以上で、レコードの詳細コンポーネントが動的フォームにアップデートされます。

フィールドの条件付き表示の制御

1.動的フォームにアップデートされたレコードの詳細コンポーネントで「種別(その他)」をドラッグ&ドロップで「種別」の右側に配置

2.「種別(その他)」をクリックし、右側のプロパティペインの 項目の表示を設定>「検索条件を追加」をクリック

3.検索条件を以下のとおり設定し、「完了」をクリック

┌条件種別:レコード項目
│項目:種別
│演算子:等号
└値:Other

4.Lightning アプリケーションビルダーの右側の「保存」をクリック

動作確認

1.種別が「Other」でないとき、種別(その他)は表示されないはずです。

2.種別が「Other」のとき、種別(その他)が表示されるはずです。

SF宣教師

以上です!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次