Утилитки
19
Сен
0

JSON Viewer

JSON Viewer это маленькая программа, которая позволяет Вам с помощью визуального интерфейса исследовать дерево JSON-данных. А т.к. CRM 2011 поддерживает REST-запросы в формате JSON, то она может быть нам очень полезна. Посмотрим, как с ней работать…

Установка:

  • JSON Viewer поставляется в трех вариантах, но нам нужен плагин для Fiddler’а (локальная копия Fiddler 2), который Вам нужно скачать и установить;
  • Затем качаем плагин JSON Viewer для Fiddler’а и копируем все файлы в папку установки фидлера \Inspectors;
  • Далее нужно добавить следующие строчки в узел конфигурационного файла fiddler.exe.config:
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="Inspectors" />
    </assemblyBinding>
    

Тестируем:

  • Запустите Fiddler и на вкладке Filter включите фильтр, чтобы отбирал только запросы содержащие «/XRMServices/2011/OrganizationData.svc», а также исключите все запросы кроме успешных;
  • Откройте CRM и запустите DevToolBar (F12). На вкладке Script выполните следующий код:
    b = document.getElementById('contentIFrame').contentWindow;
    var getSystemUsers = new XMLHttpRequest();
    getSystemUsers.open("GET", b.Xrm.Page.context.getServerUrl() + '/XRMServices/2011/OrganizationData.svc/SystemUserSet', true);
    getSystemUsers.setRequestHeader("Accept", "application/json");
    getSystemUsers.setRequestHeader("Content-Type", "application/json; charset=utf-8");
    getSystemUsers.send(null);
    

    Этот код выполняет простой REST-запрос в формате JSON (который нам и нужен);

  • Снова вернитесь в Fiddler, далее вкладки Inspector – JSON, ну и исследуйте Ваше дерево 🙂


Комментарии (0)

*

code