Разработка
24
Сен
0

Sdk.Soap.js

Sdk.Soap.js это очень мощная JavaScript библиотека, которая помогает Вам писать код с использованием конечной точки CRM 2013 Modern App SOAP. А синтаксис ее кода очень похож на C#. При этом Вы можете пользоваться огромным спектром сообщений доступных через SOAP.

Sdk.Soap.js состоит из нескольких частей:

  • Sdk.Soap.js – содержит базовую часть библиотеки, а также 202 сообщения;
  • Sdk.Soap.js Entity Class Generator – инструмент для генерации вспомогательных библиотек классов, которые может использовать в JavaScript IntelliSense для написания кода в стиле «early-binding». По сути это CRMSvcUtil.exe для JavaScript;
  • Sdk.Soap.js Action Message Generator – содержит примеры для генерации вспомогательных библиотек для кастомных «действий». «Действия» здесь это некий аналог кастомных сообщений, определяемых в Бизнес-процессах;
  • Sdk.Soap.js Samples – в содержит множество примеров по использованию Sdk.Soap.js.

Простой пример использования:

  • Создайте JS Веб ресурс из Sdk.Soap.js и подключите его к форме объекта;
  • Создайте еще один JS Веб-ресурс с таким кодом:
    /// <reference path="Sdk.Soap.vsdoc.js" />
    
    function test() {
        var account = new Sdk.Entity("account");
    
        account.addAttribute(new Sdk.String("name", "Слон"));
        account.addAttribute(new Sdk.Boolean("creditonhold", false));
        account.addAttribute(new Sdk.Double("address1_latitude", 47.638197));
        account.addAttribute(new Sdk.Double("address1_longitude", -122.131378));
        account.addAttribute(new Sdk.Int("numberofemployees", 100000));
        account.addAttribute(new Sdk.String("description", "This is a description. \n It has several lines. \n This is the third line."));
        account.addAttribute(new Sdk.Money("creditlimit", 2000000));
        account.addAttribute(new Sdk.OptionSet("accountcategorycode", 1));
    
        Sdk.Sync.create(account);
    }
    

    Подключите его к форме и вызовите на онлоад функцию test.


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

*

code