チャレンジのエラー

20200731_error
Ayumi Toda

Ayumi Toda

Pocket

更新が遅れて申し訳ありません。Process Automation Specialistのチャレンジ5、Automate Opportunitiesで躓いておりました。今回は承認プロセスにプロセスビルダーにと、とにかくやることが多いんですよね。その上YouTubeなどで検索してみるとどれもやり方が違うのでどうやったらいいかわからずじまいでした。

エラーメッセージ

Sales forceは結構優秀で、チャレンジに失敗するとどこがいけなかったのかを教えてくれます。大抵はそのエラーメッセージ通りにするとクリアできます。しかし、まれにこういうどう解決したらいいのかわからないメッセージも出てきます。

原文はこうです。
Challenge Not yet complete… here’s what’s wrong:
There was an unexpected error in your org which is preventing this assessment check from completing: System.DmlException: Insert failed. First exception on row 0; first error: FIELD_CUSTOM_VALIDATION_EXCEPTION, error!: []

とりあえずエラーが出ているということは分かりますが、これからどうしたらいいのかまるで分かりません。このエラーが出ると諦めていたのですが、少し解決の糸口を見つけました。大文字で書かれている、error:の後の部分です。

Sales forceにはSOAP API 開発者ガイドというものがあり、そこでエラーメッセージを探せます。載っていないこともありますが、まずはこのページを探してみるのがいいでしょう。

FIELD_CUSTOM_VALIDATION_EXCEPTIONは下の方にありました。「項目の整合性規則に違反するカスタム入力規則数式は定義できません。」とのことです。どうやらどこかの入力規則が間違っていたようです。これから見直したいと思います。