Shield Platform Encryption による項目の制限
入力規則を使用してこれらの項目制限を適用することをお勧めします。また、暗号化されたコンテンツは多くの場合、その暗号文よりも長くなるため、項目を暗号化すると、その項目に保存する値にさらに制限が課される可能性があります。そのため、[住所] や [件名] などの長い項目や、中国語、日本語、韓国語でエンコードされたデータなど、非 ASCII 値が含まれる暗号化項目で項目制限をテストします。
必要なエディション
| Salesforce Classic (使用できない組織もあります) および Lightning Experience の両方で使用できます。 |
| 使用可能なエディション: Salesforce Shield または Shield Platform Encryption ライセンスが付属する Enterprise Edition、Performance Edition、および Unlimited Edition。 |
| Developer Edition で無料で使用できます。 |
次の表は、Shield Platform Encryption を使用する場合にリストされている各項目の項目制限のリファレンスです。
- BYTE Length
- 項目の最大長 (バイト単位)。
- ASCII
- 項目に含めることができる ASCII 文字の最大数。
- 非 ASCII
- この項目に含めることができる中国語、日本語、韓国語などの非 ASCII 文字の最大数。
| 最大サイズ | バイト | ASCII | 非 ASCII |
|---|---|---|---|
| アシスタント名 (取引先責任者) | 120 | 40 | 22 |
| アドレス (メールメッセージの宛先、CC、BCC) (確率的暗号化または大文字と小文字を区別する確定的暗号化で暗号化した場合) | 4000 | 2959 | 1333 |
| 市区群 (取引先、取引先責任者、リード) | 120 | 40 | 22 |
| メール (取引先責任者、リード) | 240 | 80 | 70 |
| Fax (取引先) | 120 | 40 | 22 |
| 名 (取引先、取引先責任者、リード) | 120 | 40 | 22 |
| 姓 (取引先責任者、リード) | 240 | 80 | 70 |
| ミドルネーム (取引先、取引先責任者、リード) | 120 | 40 | 22 |
| 名前 (カスタムオブジェクト) | 240 | 80 | 70 |
| 名前 (商談) | 360 | 120 | 110 |
| 電話 (取引先、取引先責任者) | 120 | 40 | 22 |
| 部門 (取引先) | 240 | 80 | 70 |
| 件名 (メールメッセージ) (確率的暗号化または大文字と小文字を区別する確定的暗号化で暗号化した場合) | 3000 | 2207 | 1000 |
| 役職 (取引先責任者、リード) | 384 | 128 | 126 |
暗号化された項目の API の長さの報告
Apex を使用してフィールドの長さを照会するには、フィールドに関するメタデータ情報を提供する Schema.DescribeFieldResult クラスを使用します。getByteLength() メソッドおよび getLength() メソッドは、暗号化データまたはそのプレーンテキストの実際の長さではなく、暗号化前の項目に対して定義された元の長さを返します。
たとえば、99 バイトの長さのメールアドレス項目が定義されているとします。ユーザーが値 aaa@aaa.aaa を保存すると、暗号化されている場合、フィールドには txagearxhoxcrypabef’ が含まれます。これらの値はいずれも 99 バイト未満です。この項目の長さを DescribeFieldResult.getByteLength() で照会すると、99 が返されます。
メールメッセージ項目と大文字/小文字を区別しない暗号化
大文字と小文字を区別しない確定的暗号化でメールメッセージオブジェクトの [住所] 項目と [件名] 項目を暗号化するには、これらの項目にデータを入力する前にスキームを適用します。これらの項目の既存のデータが次の制限を超えた場合、そのデータは大文字と小文字を区別しない確定的暗号化で暗号化されません。
- API 長: 527
- バイト長: 765
- 非 ASCII 文字: 262
ケースコメントオブジェクト
ケースコメントオブジェクトの [本文] 項目には、ASCII の 4,000 文字 (または 4,000 バイト) の制限があります。ただし、[本文] 項目が暗号化されているときは、この文字数制限はより小さくなります。どの程度下がるかは入力する文字の種類によって異なります。
- ASCII: 2959
- 中国語、日本語、韓国語: 1333
- その他の非 ASCII 文字: 1479
