Salesforce API: как получить Case с использованием частичного идентификатора Case - PullRequest
2 голосов
/ 26 июля 2011

Я бы хотел получить запись Case из API Salesforce. У меня только начало Case Id (не спрашивайте почему) , поэтому я попробовал следующий запрос:

SELECT Id FROM Case WHERE Id LIKE 'whatever...%'

К сожалению, это возвращает следующую ошибку:

SELECT Id FROM Case WHERE Id LIKE '500DABCD...%'
                          ^
ERROR at Row:1:Column:27
invalid operator on id field'
How can we get this functionality from the API?

Почему я не могу использовать оператор LIKE в поле Id? Есть ли другой способ сделать это?

1 Ответ

3 голосов
/ 26 июля 2011

Я нашел обходной путь: я добавил настраиваемое поле в сущность Case, которое отражает поле Id. Я обнаружил, что (в отличие от исходного поля Id) я могу запросить это поле с помощью оператора LIKE.

Поле имеет тип "Формула (текст)", и я установил формулу просто "Id".

...