Коллеги, приветствую.
На форме Аккаунта имеется сабгрид, отображающий все связанные с ним действия (activity). В рамках реализации более сложной задачи пытаюсь сделать
подмену данных этого сабгрида. А именно, чтобы сабгрид отображал действия контактов, связанных с данным аккаунтом.
Сгенерил фетч, Подгрузил скрипт. В результате ясно видно, что первоначально в сабгриде отображаются изначальные данные, затем он рефрешится, но данных никаких не выводит "No activity records found". А должен. Абсолютно точно, что фетч корректный и 146% возвращающий ответ.
Прошу подсказать, что не так? Вот мой код:
Код:
function UpdateSubGrid() {
var relatedGrid = document.getElementById("Activities");
if (!relatedGrid) {
setTimeout('UpdateSubGrid()', 2000);
return;
}
var fetchXml = "<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>"
+ "<entity name='activitypointer'>"
+ "<attribute name='activitytypecode' />"
+ "<attribute name='subject' />"
+ "<attribute name='statecode' />"
+ "<attribute name='prioritycode' />"
+ "<attribute name='modifiedon' />"
+ "<attribute name='activityid' />"
+ "<attribute name='instancetypecode' />"
+ "<attribute name='community' />"
+ "<link-entity name='contact' from='contactid' to='regardingobjectid' alias='ad'>"
+ "<filter type='and'>"
+ "<condition attribute='parentcustomerid' operator='eq' uiname='(Rosprom)' uitype='account' value='{22589E3F-00F6-E311-80D0-8A5D23F70DBE}' />"
+ "</filter>"
+ "</link-entity>"
+ "</entity>"
+ "</fetch>";
relatedGrid.control.SetParameter("fetchXml", fetchXml);
relatedGrid.control.refresh();
}
ЗЫ: Для простоты эксперимента ГУИД аккаунта в данном примере взят фиксированный, на котором осуществляется тестирование.