Почему Salesforce считает этот простой SOQL-запрос отношения родитель-потомок недействительным?
Запись CaseMilestone может иметь одну запись Case, а одна запись Case может иметь много записей CaseMilestone.
Так что это работает:
SELECT Id, (SELECT Id FROM CaseMilestones) FROM Case
Аналогично, запись CaseMilestone может иметь одну запись MilestoneType, а одна запись MilestoneType может иметь много записей CaseMilestone, но следующее не работает:
SELECT Id, (SELECT Id FROM CaseMilestones) FROM MilestoneType
Как так? Если это потому, что не все CaseMilestones должны иметь связанный MilestoneType, какой запрос даст мне то, что я ищу?
1 ответ
Решение
Установите флажок "Имя дочернего отношения" в поиске от CaseMilestones к MilestoneType
и изменить на SELECT Id, (SELECT Id FROM "Child Relationship Name") FROM MilestoneType