Мельница данных  (01.05.2024)
Функция execute

Функция exceute позволяет вызывать методы, доступные для вызова через обработчик сервера приложений, получать результат выполнения методов.

Допустимые расширения:

  • .xml - для получения результата выполнения в формате xml
  • .js / .json - для получения результата выполнения в формате JSON

В значении параметра с именем "query" необходимо передать xml-документ, описывающий вызываемый метод и значения его параметров. Этот параметр можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url.

Корневой элемент документа-запроса должен содержать атрибуты "class" и "method", определяющие вызываемый метод.

Корневой элемент содержит список узлов, каждый из которых определяет набор параметров для вызова метода. Таким образом, одним обращением к url можно вызывать один и тот же метод для набора объектов.

Для вызова методов экземпляра необходимо указывать значение неявного параметра с именем "ID".

Пример
1  <execute class="TPerson" method="GetContactList">
2    <row>
3      <ID>931669</ID>
4      <ContactType>63478</ContactType>
5    </row>
6  </execute>
  
Получить результат вызова метода GetContactList класса TPerson для объекта с идентификатором (ID), равным 931669 и со значением параметра ContactType, равным 63478.