26.11.2014, 19:10 | #1 |
Участник
|
CRM 2013. Подмена fetch сабгрида
Коллеги, приветствую.
На форме Аккаунта имеется сабгрид, отображающий все связанные с ним действия (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(); } |
|
|
|