Выполнить поиск в Salesforce.com

 

Блок сценария Salesforce.com Search относится к интеграции Salesforce.com с Cloud Contact.

Блок сценария Salesforce.com Search в Конструкторе сценариев

Он выполняет указанный запрос выборки записей Salesforce.com (SFDC) на языке Salesforce Object Query Language (SOQL) или Salesforce Object Search Language (SOSL). В запросе можно использовать переменные сценария в формате $(varname). Пример запроса SOQL с переменной $(ANI): SELECT id, name FROM Accounts WHERE phone = ‘$(ANI)’.

Значения столбцов первой записи полученного набора сохраняются в переменных <recordset_name>.<column_name>. Для этого запроса результаты сохраняются в переменных Recorset.id и Recordset.name.

Количество возвращенных записей сохраняется в переменной <recordset_name>.__count__ (например, RS.__count__). Обратите внимание на двойные знаки подчеркивания до и после count: они снижают вероятность совпадения имени этой переменной с именем столбца набора записей.

Для перебора набора записей используйте блок Получить следующую запись (Get Next Record).

 

Условные выходы

В блоке Salesforce.com Search предусмотрены условные выходы Failed и No Data.

Ошибка

Ошибка используется, если операция поиска завершилась ошибкой.

Нет данных

Нет данных используется, если данные, соответствующие заданным критериям поиска, не найдены.

 

Настройки

Текст заголовка

Текст заголовка — название экземпляра блока. Введите название в текстовое поле и нажмите «Обновить» (Update) внизу панели «Редактирование» (Edit). Новое название блока появится на схеме.

Задайте имя полученного набора записей

Имя набора записей, получаемого в результате поиска. Имя полученного набора записей (Name of the retrieved recordset) — обязательное поле.

Язык запросов

Язык запросов — язык запроса данных: Salesforce Object Query Language (SOQL) или Salesforce Object Search Language (SOSL). SOQL позволяет обращаться только к одному объекту за раз, а один запрос SOSL может искать по нескольким объектам. Это упрощает поиск и повышает его эффективность, особенно в крупных средах SFDC. Подробнее см. документацию Salesforce.

Выражение запроса

Выражение запроса — запрос выборки записей на выбранном языке, заданном в поле Язык запросов. Он может содержать переменные приложения в формате $(varname).

Код и тело полученного ответа HTTP сохраняются соответственно в локальных переменных $(integrationResultCode) и $(integrationResultBody). Для диагностики используйте блок Отправить электронное письмо (EMail) или Внутреннее сообщение (Internal Message) для получения содержимого ответов, указывающих на неудачную попытку поиска. Подробнее см. описание переменной $(integrationResultBody).

 

Настройки блока Salesforce.com Search в Конструкторе сценариев

|