セーブポイントが見つからない

【Apexエラー】「Invalid id:」について

こんにちは、にいるです。

今回は開発関連です。
エラー「Invalid id:」について、見ていきたいと思います。

1.エラー発生原因

「Invalid id:」の発生原因は、ID型の項目にStringなどの別のデータ型の文字列を代入しようとしている可能性があります。
もしくは、文字列がSalesforce IDの15桁or18桁の書式になっていないなどの原因が考えられます。

2.エラー解決策

このエラー「Invalid id:」の解決策は、発生している場所を突き止めてSystem.debugを貼ってみると簡単に代入しようとしている値が確認できます。

3.まとめ

これも「SObject row was retrieved via SOQL without querying the requested field:●●」と同様に、簡単なエラーなので、初心者の方でも一回エンカウントすれば次は覚えていると思います。

他にも色々と標準機能やSalesforce機能について紹介しています。
そのまとめ一覧ページはこちらになりますので、よければ見てみてください。

ではでは!