前提
自分が調べた範囲では記載のなかった原因だったので、記録もかねて共有できればと考えた。
エラーの内容
レコード挿入時、「INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST:制限付き選択リスト項目の値が不適切です」というエラーが表示された。
よくある原因
- リストにない項目を設定している
→空白等がこっそり入っている可能性なども考え、リストからコピペしたがエラー - レコードタイプに項目が反映されていない
→そもそもレコードタイプのないオブジェクト
今回の原因
エラーとなった選択リスト項目には制御項目が存在しており、制御項目の値を設定していなかった。
制御項目の調べ方
- オブジェクトマネージャから該当のオブジェクトを開く
- 「項目とリレーション」を一覧表示の状態でエラー項目を表示する
- 「制御項目」欄にオブジェクトがあればそれが制御項目
まとめ
エラー項目には制御項目があったので、そちらにも値を設定すれば解消された。