AllowFieldTruncationHeader
AllowFieldTruncationHeader ヘッダーは、次のデータ型に影響します。
- anyType (ここにリストされていないデータ型のいずれかを示す場合)
- encryptedstring
- multipicklist
- phone
- picklist
- string
- textarea
バージョン 15.0 より前の API では、記載のいずれかの項目の値が大きすぎる場合、値は切り捨てられます。
API バージョン 15.0 以降では、値が大きすぎると、操作は失敗し、失敗コード STRING_TOO_LONG が返されます。AllowFieldTruncationHeader ヘッダーを使用すると、API バージョン 15.0 以降の新しい動作ではなく、以前の動作である切り捨てを使用するように指定できます。
このヘッダーはバージョン 14.0 以前の製品には無効です。
API コール
convertLead()、create()、merge()、process()、undelete()、update()、および upsert()
Apex: executeanonymous()
項目
| 要素名 | 型 | 説明 |
|---|---|---|
| allowFieldTruncation | boolean |
true の場合、長すぎる項目値を切り捨てます。これは API バージョン 14.0 以前の動作です。 デフォルトは false です (変更は行われません)。string 値および textarea が大きすぎる場合、操作は失敗し、失敗コード STRING_TOO_LONG が返されます。 次のリストには、切り捨ておよびこのヘッダーの影響を受ける項目のデータ型を示しています。
|
サンプルコード — Java
[名前] 項目の名前が長すぎる取引先を作成する場合、AllowFieldTruncation ヘッダーを使用します。
この例では、次のような作業を行います。
- 255 文字の項目制限を超える名前を使用して取引先オブジェクトを作成します。
- create コールを送信しますが、名前項目の長さが原因で失敗します。
- AllowFieldTruncationHeader を true に設定し、取引先の作成を再試行すると、今度は成功します。