Я предполагаю, что WebsiteUser__c имеет поиск в Account, который, как я полагаю, показывает опубликованный вами фрагмент, однако он не похож на стандартный объект XML, поэтому я не на 100% уверен в том, куда он идет. с.
При поиске с WebsiteUser__c в учетную запись создается связь между несколькими пользователями веб-сайта и одной учетной записью. Если бы вы выбирали из таблицы пользователей сайта, вы бы сделали что-то вроде:
select Id, UserHomePage__c, Account__r.Name
from WebsiteUser__c where some conditional
Для запроса наоборот требуется подзапрос:
select Id, Name, (select Id, UserHomePage__c from WebsiteUser__r)
from Account
Это вернет Account
со списком всех WebsiteUser__c
записей, которые связаны с ним, вы можете просмотреть результаты так:
for(Account sAcct : select Id, Name,
(select Id, UserHomePage__c from WebsiteUser__r)
from Account limit 200)
{
for(WebsiteUser__c sUser : sAcct.WebsiteUser__r)
{
System.Debug(sUser.UserHomePage__c);
// etc.
Некоторые вещи, на которые следует обратить внимание, это то, что WebsiteUser__r
может быть множественным числом, то есть WebsiteUsers__r
, и если вы перепробовали все комбинации и это не работает, убедитесь, что вы не указали __c
или __r
самостоятельно в имя объекта API, система делает это автоматически, так что вы получите поля, заканчивающиеся на __c__c
или __r__r
.
Если вы скажете, на какой информации вы должны основывать запрос, я мог бы сделать этот ответ более конкретным для вас!