Разработка
11
Мар
3

XrmServiceToolkit

XrmServiceToolkit это библиотека JavaScript, которой предоставляет ряд функций и методов, которые упростят разработку под CRM 2011. Поддерживаются всех модели развертывания CRM 2011 (AD/IFD/CRM Online). Функции библиотеки можно разделить на три части:

Общие функции

  • EnableField: активирует поле;
  • DisableField: деактивирует поле;
  • ShowField: показывает поле;
  • HideField: скрывает поле;
  • UpdateRequiredLevel: обновляет обязательность заполнения поля;
  • GetObjectTypeCode: получает код объекта;
  • CalculateDaysBetween: подсчитывает количество дней между двумя датами;
  • AddNotification: добавляет на форму уведомления в стиле CRM 2011;
  • ShowError: показывает сообщение;
  • GuidsAreEqual: функция проверяет являются ли два GUID’а одинаковыми.

REST-функции

  • Create: создает запись;
  • Retrieve: возвращает запись;
  • Update: обновляет запись;
  • Delete: удаляет запись;
  • RetrieveMultiple: возвращает множество записей;
  • Associate: связывания (N:N) двух записей;
  • Disassociate: развязывания (N:N) двух записей.

Примеры использования REST-функций: http://xrmservicetoolkit.codeplex.com/wikipage?title=Rest%20Functions.

SOAP-функции

  • Busines Entity: JavaScript объект, представляющий собой объект CRM;
  • Execute: выполняет Execute SOAP-запрос;
  • Fetch: выполняет Fetch-запрос;
  • Retrieve: возвращает данные одной записи;
  • RetrieveMultiple: возвращает множество записей;
  • Create: возвращения множество записей;
  • Update: обновляет запись;
  • Delete: удаляет запись;
  • QueryByAttribute: выполняет запрос по атрибуту;
  • SetState: изменяет состояние записи;
  • Associate: связывает две записи (N:N);
  • Disassociate: развязывает две записи (N:N);
  • GetCurrentUserId: возвращает GUID текущего пользователя;
  • GetCurrentUserBusinessUnitId : возвращает GUID подразделения текущего пользователя;
  • GetCurrentUserRoles : получает список ролей текущего пользователя;
  • IsCurrentUserRole : проверяет есть ли у текущего пользователя определенная роль.

Примеры использования SOAP-функций: http://xrmservicetoolkit.codeplex.com/wikipage?title=Soap%20Functions.

Чтобы использовать, подключите к форме XrmServiceToolkit.js и json2.js.

З.Ы. также примеры использования SOAP- и REST-функций можете подсмотреть в XrmServiceToolkitTest.aspx.

Комментарии (3)
  • webmaster 11.03.2012

    Хорошая статья!
    Только вот ссылка на XrmServiceToolkitTest.aspx битая. Выдает алерт.

  • slivka_83 11.03.2012

    Правой кнопкой — Сохранить как.

  • astat 11.03.2012

    Нашел новую библиотеку, понравилась больше чем XrmServiceToolkit. Вроде как недавно появилась https://cosa.codeplex.com

*

code