Creatio development guide
PDF
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

Вызов конфигурационного сервиса из клиентской части приложения

Glossary Item Box

Общие положения

Чтобы вызвать конфигурационный веб-сервис из клиентского JavaScript-кода необходимо:

  1. В модуль страницы, из которой вызывается сервис, подключить в качестве зависимости модуль ServiceHelper. Этот модуль предоставляет удобный интерфейс для выполнения запросов к серверу через провайдер запросов Terrasoft.AjaxProvider, реализованный в клиентском ядре.
  2. Вызвать метод callService(serviceName, serviceMethodName, callback, serviceData, scope) из модуля ServiceHelper.

Существует второй способ вызова метода callService(config), где config — это конфигурационный объект, со свойствами:

  • serviceName — имя конфигурационного сервиса;
  • methodName — имя вызываемого метода конфигурационного сервиса;
  • callback — функция обратного вызова, в которой выполняется обработка ответа от сервиса;
  • data — объект с проинициализированными входящими параметрами для метода сервиса;
  • scope — контекст выполнения.

Модуль ServiceHelper работает только с POST-запросами. Поэтому методы конфигурационного сервиса должны быть отмечены атрибутом [WebInvoke] с параметром Method = "POST"

Смотрите также:

 

© Terrasoft 2002-2020.

Был ли данный материал полезен?

Как можно улучшить эту статью?