数式での暗号化されたデータの使用
| アドオンサブスクリプションとして使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition。Salesforce Shield の購入が必要です。Summer '15 以降に作成された Developer Edition 組織は無料で使用できます。 |
| Salesforce Classic および Lightning Experience の両方で使用できます。 |
サポートされる演算子、関数、アクション
サポートされる演算子と関数は次のとおりです。
- & および + (連結)
- BLANKVALUE
- CASE
- HYPERLINK
- IF
- IMAGE
- ISBLANK
- ISNULL
- NULLVALUE
その他のサポート対象
- 拡大
- クイックアクション
数式は、text、date、または date/time 形式でのみデータを返すことができます。
& と + (連結)
| 正しく機能する例: |
|
| 正しく機能する理由: |
& はサポートされているため、この数式は正しく機能します。 |
| 正しく機能しない例: |
|
| 正しく機能しない理由: | LOWER はサポートされていない関数であり、入力が暗号化された値になっています。 |
Case
CASE は暗号化された項目値を返しますが、それらを比較しません。
| 正しく機能する例: |
|
| 正しく機能する理由: |
custom_field__c は「1」と比較されます。true の場合、この数式は 2 つの暗号化された値を比較しないため、cf2__c を返します。 |
| 正しく機能しない例: |
|
| 正しく機能しない理由: | 暗号化された値を比較することはできません。 |
ISBLANK および ISNULL
| 正しく機能する例: |
|
| 正しく機能する理由: |
ISBLANK と ISNULL の両方がサポートされています。この例では、ISBLANK および ISNULL は暗号化された値ではなく Boolean 値を返すため、OR が正しく機能します。 |
拡大
| 正しく機能する例: |
|
| これを使用する方法と理由: |
拡大では、複数のエンティティから暗号化されたデータが取得されます。たとえば、Universal Containers のカスタマーサービス部門の担当者が、ある顧客が登録したケースの配送の問題の範囲を確認するとします。その場合、このケースに関連するすべての納入先住所が必要です。この例では、ケースレイアウト内で顧客のすべての配送先アドレスを 1 つの文字列として返します。 |
入力規則
暗号化の検証サービスは、組織に暗号化された数式項目種別と互換性があることを確認します。
特定の項目を暗号化すると、検証サービスは次のことを実行します。
- その項目を参照するすべての数式項目を取得する
- 数式項目に暗号化との互換性があることを検証する
- 数式項目が他の場所で絞り込みや並び替えに使用されていないことを確認する
制限
最大 200 個の数式項目で特定の暗号化カスタム項目を参照できます。200 個を超える数式項目で参照されている項目は、暗号化できません。200 個を超える数式項目で暗号化カスタム項目を参照する必要がある場合は、Salesforce にお問い合わせください。
暗号化する項目を一度に複数指定する場合、200 個の項目制限がバッチ全体に適用されます。暗号化している項目にその項目を参照している複数の数式項目があることがわかっている場合、それらの項目を 1 つずつ暗号化します。