Conditional Field Formatting　条件付きフィールド書式


+ [Conditional Field Formatting | Winter ’25 Be Release Ready](https://admin.salesforce.com/blog/2024/conditional-field-formatting-winter-25-be-release-ready)

# 今日の視覚的インジケータの設定の課題

重要なフィールドに注意を喚起するカスタム ビジュアル インジケーターを作成することは、Salesforce 構成の一般的な要件です。ビジュアル インジケーターを使用すると、レコードのステータスを一目で把握しやすくなり、実際に何が起こっているかを理解するためにすべての詳細を調べる必要がなくなります。当社では、内部 Salesforce インスタンスでこれらを使用して、リードと商談のステータスとエピックの健全性をすばやく把握できるようにしています。 

残念ながら、Lightning レコード ページでビジュアル インジケーターを構成する手順は、これまであまり直感的ではありませんでした。フィールド自体にインジケーターを表示する方法がないため、表示するカスタム ビジュアル インジケーターごとに個別のカスタム数式フィールドを作成する必要があります。表示される画像は個別に取得してアップロードする必要があり、特定のシナリオでは不適切に歪んでしまうことが避けられません。このようにカスタム ビジュアル インジケーターを構成して管理するのは難しいため、条件付きフィールド書式に関するアイデア交換項目では 38,000 を超えるポイントが収集されています。

今後のリリースでは、これらすべてが変更されます。Winter '25 以降、ポイント アンド クリック ウィザードを使用して Lightning App Builder で直接、標準の Salesforce Lightning Design System アイコンを活用したカスタム ビジュアルを構成できるようになります。 

# 条件付きフィールド書式の有効化

顧客の感情を表示するフィールドに注目を集めるために、カスタムのビジュアル インジケーターを追加したいとします。Lightning App Builder 内から、インジケーターを表示するフィールドを選択します。右側のプロパティ パネルにある新しい条件付き書式設定オプションに注目してください。 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/1736c22f-f84e-a20f-8792-1f9722e4f5ec.png)

ここで、既存の条件付き書式ルールセットを選択したり、新しいルールセットを作成したりできます。[ルールセットの作成]をクリックすると、モーダルが表示され、表示するアイコンとアイコンの色、および表示条件を選択して最初のルールを設定できます。 

この例では、顧客感情フィールドの値に応じて条件に応じて異なるアイコンを表示します。必要に応じて、連絡先レコードの場合は、役職や部門など、他のレコード データに依存する条件を追加することもできます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/230de545-49f6-caae-de5e-fa4900e362e6.png)

特定のルールセット内で複数のルールを設定できます。この例では、フィールドの異なる値ごとに異なるアイコンが表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/0df1373b-c547-958a-c10f-26a609a1aaa7.png)

これが完了したら、ランタイムを見てみましょう。設定したとおり、ハイライト パネルのフィールド値の横に緑色の笑顔の絵文字が表示されます。フィールドの値を変更すると、表示されるアイコンと色も変わります

これらのカスタム視覚インジケーターを表示すると、エンド ユーザーは、仕事を効率的に行うために必要な最も関連性の高い情報をすばやく簡単に識別できるようになります。 

# 重要な考慮事項

条件付きフィールド書式設定は、動的フォーム フィールドでのみ使用できます。まだ Lightning レコード ページを動的フォームに移行していない場合は、このヘルプ ドキュメントにアクセスして方法を確認してください。Salesforce モバイルを実装していて、これらのインジケーターをモバイルで表示したい場合は、 [設定] メニューの [モバイル アプリケーション設定] セクションでモバイルの動的フォームを有効にする必要があります。詳細については、ヘルプ トピックを参照してください。

タイミング:条件付きフィールド書式設定は、10 月下旬からサンドボックス組織とプレリリース組織で段階的に利用可能になります。

# できないこと

[アイデア：Conditional formatting of field values](https://ideas.salesforce.com/s/idea/a0B8W00000GdeH9/conditional-formatting-of-field-values)



+ カスタム アイコンとユニバーサル カラー ピッカーを選択できればすばらしいと思います。使用可能な色は、潜在的な使用例の一部には役立ちません。


+ 最初に試したとき、条件でフィールドの null 値を使用できませんでした。
  + [Conditional Field Formatting - Empty / Null Values](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KCGtN0AX )

+ 日付フィールドがサポートされてません
+  [空/null 値に条件付きフィールド書式を設定しようとしています。値がないとルールを保存できず、null、""、ISBLANK を試しましたが、それでもうまくいきません。 ](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KCGtN)


:::note
選択リスト オプションの数が比較的少ない場合の回避策として、次のような複数のルールセット条件を設定できます。 
- Picklist_Field NOT EQUAL First_Value 
- Picklist_Field NOT EQUAL next_Values... 
- Picklist_Field NOT EQUAL Last_Value 

したがって、他に考えられるのはnullだけです
:::

# その他

+ [Has anyone tried deploying a flexipage (lightning record page) that uses conditional formatting?](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX000000oED6)