Salesforce SOQLを使用すると、次の方法で所有者IDを取得できます。
SELECT Case.OwnerId
FROM Case
WHERE Case.CaseNumber = '00001234'
次に、このクエリでケースを所有するユーザーのユーザーの詳細を取得できます。
SELECT User.Id, User.Name, User.Custom_Field__c
FROM User
WHERE User.Id = '001A0000001abc1DEF'
しかし、1つのステートメントで機能させることはできません。これは、所有者が実際にはユーザーであるにもかかわらず、所有者!=ユーザーであるためだと思います。私が試してみました:
SELECT Owner.Custom_Field__c
FROM Case
WHERE Case.CaseNumber = '00001234'
しかし、Custom_Field__cが有効なフィールドではないというエラーが表示されます。