У меня есть пользовательский объект Projet__c
, дочерний элемент Account
, для которого мне нужно сделать запрос, например, SELECT Id FROM Projet__c LIMIT 10
.Это работает.
Я хочу получить имя учетной записи.
Если дочерний элемент не был настроен, например, Contact
, я мог бы просто запустить SELECT Id, Account.Name FROM Contact
(это работает).
Однако SELECT Id, Account.Name FROM Projet__c
завершается ошибкой со следующим сообщением об ошибке:
INVALID_FIELD: ВЫБРАТЬ имя, имя учетной записи. ОШИБКА в строке: 1: столбец: 14 не понимает отношения «учетная запись»в поле пути.Если вы пытаетесь использовать пользовательские отношения, обязательно добавьте '__r' после имени пользовательского отношения.Пожалуйста, укажите ваш WSDL или вызов описания для соответствующих имен.
Глядя в Workbench, я вижу, что в Account есть дочерние отношения projets__r
с настраиваемым полем под названием BorrowerBusiness__c
, котороеравно Account.Id
Выполнение запроса на FROM projets__r
или аналогичных вариантах завершилось неудачно.
Я мог бы выполнить запрос другим способом, SELECT Name, (SELECT Id from projets__r) FROM Account
, который работает, но также возвращает все учетные записи без проекта и в результате работает очень медленно.Это также исключает выполнение двух запросов и слияние, например, в Pandas.