СИТУАЦИЯ: Привет У меня есть запрос, который хорошо работает & в соответствии с ожиданиями только на странице salesforce vf.Проблема Iframe: Salesforce не получает родителя в вложенном запросе SOQL
PROBLEM Он возвращает выходные данные без родительского объекта при вызове из iframe.
Код в вершине:
public class showServiceHistory {
CKSW_BASE__Service__c services;
String id = ApexPages.currentPage().getParameters().get('id');
String x;
public myValues()
{
services = [SELECT id, name, (SELECT Name, Previous_Status__c, New_Status__c, Reason_Code__c, comment__c FROM Service_Status_History__r) FROM CKSW_BASE__Service__c WHERE id=:id];
}
public String getxx()
{
x=JSON.Serialize(services);
return x;
}
}
Код в ФЖ
< apex:page controller="myValues" >
< apex:pageBlock title="{!xx}" >
</apex:pageBlock>
</apex:page>
Выход из Salesforce
{"attributes":{"type":"CKSW_BASE__Service__c","url":"/services/data/v38.0/sobjects/CKSW_BASE__Service__c/sss"},"Id":"s","Name":"S","Service_Status_History__r":{"totalSize":6,"done":true,"records":[{"attributes":{"type":"Service_Status_History__c","url":"/services/data/v38.0/sobjects/Service_Status_History__c/ss"},"Service__c":"asss","Id":"uu","Name":"yyy","Previous_Status__c":"xyz","New_Status__c":"y","Reason_Code__c":"xyz","Comment__c":"abc"}]}
И
Выход из фрейма
{ "атрибуты": { "типа": "CKSW_BASE__Service__c", "URL": "/ услуги/данные/v38.0/sobjects/CKSW_BASE__Service__c/444 "}," Id ":" 444" , "Имя": "А"}
на странице Vf я получаю желаемый результат с полной стоимостью, но из iframe в моем URL-адресе force.com родительский объект (вложенный запрос) недоступен.
Однако, когда я вызова только родитель с простыми посвященного запросом, он возвращает значение в как (IFrame и URL) мест.
ПОЧЕМУ МОЙ НЕИСПРАВНОСТЫЙ СОК НЕ МОЖЕТ ПОЛУЧИТЬ РОДИТЕЛЬНЫЙ ОБЪЕКТ. ЧТО Я ПРОЧИТАЛ ЗДЕСЬ?
Заранее спасибо. Пожалуйста, помогите.
Выход из Iframe