【Zoho CRM】DelugeのsearchRecordsで比較演算子「equals」を使って電話番号検索や電話番号とメールアドレスの複合検索をしたとき、完全一致しない情報がヒットします。なぜでしょうか?

【Zoho CRM】DelugeのsearchRecordsで比較演算子「equals」を使って電話番号検索や電話番号とメールアドレスの複合検索をしたとき、完全一致しない情報がヒットします。なぜでしょうか?

DelugeのsearchRecordsで比較演算子「equals」を使用し、
電話番号検索や電話番号とメールアドレスの複合検索をしたとき、
下記の仕様に従って処理されることが原因です。

仕様1

メールアドレス単体の検索では、「equals」は「完全一致」の処理をする。

仕様2

電話番号単体の検索では、「equals」は「完全一致」だけでなく、
「starts_with(前方一致)」および「ends_with(後方一致)」の処理もする。

[補足情報]
電話番号には国別番号が含まれる可能性があります。
ユーザーの検索時に、国別番号を厳格に入力せずともヒットさせられるよう、
本仕様は意図的に設計されています。

▼参考記事
Zohoコミュニティ:Search equals to phone number

仕様3

メールアドレスと電話番号を複合した検索では、
「仕様2」がメールアドレスの検索にも適用され、
メールアドレス検索時に「starts_with(前方一致)」
および「ends_with(後方一致)」の処理もする。


完全一致するための方法

Delugeでは上記仕様にある通り、完全一致検索ができません。
完全一致の実現には、DelugeではなくCOQLをご利用ください。