【Zoho CRM】DelugeのsearchRecordsで比較演算子「equals」を使って電話番号検索や電話番号とメールアドレスの複合検索をしたとき、完全一致しない情報がヒットします。なぜでしょうか?
DelugeのsearchRecordsで比較演算子「equals」を使用し、
電話番号検索や電話番号とメールアドレスの複合検索をしたとき、
下記の仕様に従って処理されることが原因です。
仕様1
メールアドレス単体の検索では、「equals」は「完全一致」の処理をする。
仕様2
電話番号単体の検索では、「equals」は「完全一致」だけでなく、
「starts_with(前方一致)」および「ends_with(後方一致)」の処理もする。
[補足情報]
電話番号には国別番号が含まれる可能性があります。
ユーザーの検索時に、国別番号を厳格に入力せずともヒットさせられるよう、
本仕様は意図的に設計されています。
▼参考記事
仕様3
メールアドレスと電話番号を複合した検索では、
「仕様2」がメールアドレスの検索にも適用され、
メールアドレス検索時に「starts_with(前方一致)」
および「ends_with(後方一致)」の処理もする。
完全一致するための方法
Delugeでは上記仕様にある通り、完全一致検索ができません。
完全一致の実現には、DelugeではなくCOQLをご利用ください。