Я предполагаю, что 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
.
Если вы скажете, на какой информации вы должны основывать свой запрос, я, возможно, смогу сделать этот ответ более конкретным для вас!
person
Matt Lacey
schedule
04.09.2011