Извлечение данных SFDC в sencha с использованием равного соединения - PullRequest
0 голосов
/ 15 сентября 2011

Я использую рабочие задания и кейсы из SFDC.В моем JS я установил отношение, что порядок работы "принадлежит" случаям.Затем в своем PHP-файле я делаю запрос, используя идентификатор случая равного соединения в качестве внешнего ключа в рабочих заданиях для получения номера дела.Но на стороне sfdc, в рабочих заданиях поиск упоминался по номеру дела, а не по номеру дела.запрос не выполнен, и я не могу получить необходимые данные.

Это мой запрос.И Work Looks рассматривает дело, т. Е. В одном случае может быть несколько рабочих заданий.

SELECT Id, FS_Account_Name__c, FS_Asset_Number__c, FS_Case_Number__c,
       Name, FS_Comment__c,FS_Defect_Type__c,FS_Description__c, WO_Status__c,CaseNumber 
from FS_Work_Order__c,Case 
where FS_Work_Order__c.FS_Case_Number__c = Case.Id 
LIMIT 100

1 Ответ

1 голос
/ 18 сентября 2011

SOQL не поддерживает объединения с несколькими объектами в предложении FROM. Вместо этого вы захотите пройти через объектные отношения от родителя или потомка. Взгляните на API Doc о взаимоотношениях запросов . Я угадываю ваши имена отношений (их можно найти в результатах описываетSObject ()), но запросы должны выглядеть примерно так:

Запрос родительских отношений

SELECT FS_Case_Number__r.Id, 
       FS_Case_Number__r.FS_Account_Name__c,
       FS_Case_Number__r.FS_Asset_Number__c, 
       FS_Case_Number__r.FS_Case_Number__c,
       FS_Case_Number__r.Name, 
       FS_Case_Number__r.FS_Comment__c,
       FS_Case_Number__r.FS_Defect_Type__c,
       FS_Case_Number__r.FS_Description__c, 
       WO_Status__c, 
       FS_Case_Number__r.CaseNumber 
FROM FS_Work_Order__c 

Запрос на отношения с детьми

SELECT Id, 
       FS_Account_Name__c, 
       FS_Asset_Number__c, 
       FS_Case_Number__c,
       Name, 
       FS_Comment__c, 
       FS_Defect_Type__c, 
       FS_Description__c, 
       (SELECT WO_Status__c FROM FS_Work_Order__r), 
       CaseNumber 
FROM Case 
...