Salesforce ищет контакт по номеру телефона в React Native - PullRequest
0 голосов
/ 07 марта 2019

В в этом репо поиск контактов работает по имени и фамилии.

Метод поискаКонтакты :

    const queryParts = query.split(/ /);
    const queryFirst = queryParts.length == 2 ? queryParts[0] : query;
    const queryLast = queryParts.length == 2 ? queryParts[1] : query;
    const queryOp = queryParts.length == 2 ? "AND" : "OR";
    const match = `{contacts:FirstName}:${queryFirst}* ${queryOp} {contacts:LastName}:${queryLast}*`;
    querySpec = smartstore.buildMatchQuerySpec(null, match, "ascending", 100, "LastName");

Итак, я изменяю это на:

    const match = `{contacts:MobilePhone}:${query}`;
    querySpec = smartstore.buildMatchQuerySpec(null, match, 'ascending', 1);

И есть ошибка:

Error->"com.salesforce.androidsdk.smartstore.store.SmartSqlHelper$SmartSqlException: contacts does not have an index on MobilePhone at character 127"

И та же ошибка для HomePhone. Можно ли найти контакт по номеру телефона?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...