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

【Salesforceエラー】「FIELD_INTEGRITY_EXCEPTION: Whoid, WhatId(cannot specify whatid with lead whoid」について

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

今回はエラー「FIELD_INTEGRITY_EXCEPTION: Whoid, WhatId(cannot specify whatid with lead whoid」について、見ていきたいと思います。

1.エラー発生原因

活動のデータにリードと取引先を登録しようとしたところ、このエラーにエンカウントしました。

リード→WhoId
取引先→WhatId

の内容で登録をすると、エラーに。

2.エラー解決策

このエラー「「FIELD_INTEGRITY_EXCEPTION: Whoid, WhatId(cannot specify whatid with lead whoid」の解決策は、要素を追加すれば回避できます。
下記の方法だとエラーが発生します。

リードって作成時に会社名も入力しますが、これがまずいみたいですね。
ここで登録される会社は取引先として、登録されるみたいです。
リードの項目ではテキストなので、取引先が作成されるようには見えないんですが、この思い込みもあってのエラーでした。

なので、結論はこの登録の場合、WhoIdとWhatIdのどちらかを削除しておく必要があります。

活動に取引先2件を登録しようとしているので、システム上の整合性が保てないようです。

3.まとめ

いかがでしたでしょうか。

今回のエラーは紐解けば簡単に理解できる内容でした。

どんなエラーでもそうですが、システムが返してくれるエラーメッセージはしっかり読み込んでおきたいですね。

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

ではでは!