Итак, надеюсь, теперь стало понятно, что же такое REST в Microsoft Dynamics CRM. Настало время показать примеры его использования.
Напомню, что все REST-запросы производятся к базовому URI:
[Your Organization Root URL]/XRMServices/2011/OrganizationData.svc
О том как лучше всего сформировать этот путь читайте в статье "Xrm.Page.context и функция GetGlobalContext".
Доступ к записям
Все записи Microsoft Dynamics CRM сгруппированы в так называемые EntitySet-коллекции. Доступ к определённому типу сущностей осуществляется через базовый URI плюс указание типа записей по следующей маске: [Entity Schema Name]+Set.
Например, чтобы получить список организаций, необходимо обратиться по такому адресу:
[ROOT_URL]/XRMServices/2011/OrganizationData.svc/AccountSet
Для обращения к конкретной организации URI дополняется идентификатором организации:
[ROOT_URL]/XRMServices/2011/OrganizationData.svc/AccountSet(guid'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx')
Просматривать данные REST-службы можно прямо в окне Internet Explorer, но для этого предварительно необходимо отключить опцию "Включить показ ленты чтения канала" в настройках браузера.

Стоит иметь в виду, что за раз служба возвращает 50 записей в списке. Если записей больше 50, в ответе службы будет ссылка на следующую партию записей в теге (или в свойстве __next в случае с JSON). [node:read-more:link]
Последние комментарии