Используя Salesforce SOQL, я могу получить идентификатор владельца, используя следующее:
SELECT Case.OwnerId
FROM Case
WHERE Case.CaseNumber = '00001234'
Затем я могу получить данные пользователя для пользователя, которому принадлежит дело в этом запросе:
SELECT User.Id, User.Name, User.Custom_Field__c
FROM User
WHERE User.Id = '001A0000001abc1DEF'
Но я не могу заставить его работать в одном выражении, я думаю, что это потому, что Владелец! = Пользователь, хотя в данном случае владелец фактически является пользователем. Я пробовал:
SELECT Owner.Custom_Field__c
FROM Case
WHERE Case.CaseNumber = '00001234'
Но я получаю ошибку, что Custom_Field__c не является допустимым полем.