Salesforceのフローでは大文字小文字が正確に判定される
Apexでは、英字の大文字小文字は無視されるという仕様になっているので、全体的にそういうものだと勝手に思っていたのですが、実は違います。
Salesforceのプロセスビルダーとフローを使って、データの有無を判定する仕組みを作っていたのですが、メールアドレスの合致判定でコケました。
例えば、 メールアドレスがtest@geeorgey.com というリードがあったとして、TEST@geeorgey.com というメールで、レコードを検索するとひっかからないのです。jsで判定してるんでしょうか。
これがわかってから、メールアドレスを含む項目をオブジェクトに含める場合は、必ず小文字化するような数式項目を作り、そこを参照するように変えました。
数式項目を作り、 LOWER(Email) とするだけです。