Показать сообщение отдельно
Старый 26.11.2014, 19:10   #1  
magicandy is offline
magicandy
Участник
 
111 / 12 (1) ++
Регистрация: 15.07.2014
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();
}
ЗЫ: Для простоты эксперимента ГУИД аккаунта в данном примере взят фиксированный, на котором осуществляется тестирование.