Определение извлекаемых значений для запросов веб-служб

Можно создавать, редактировать и удалять извлекаемые значения для запроса веб-служб. Значения можно извлекать из базы данных и автоматически подставлять в поле «Получатель», когда вводятся данные в поле «Источник». Использование извлекаемых значений сокращает затраты времени на ввод данных и предотвращает возможные опечатки.

В качестве удачного примера использования извлекаемых значений можно описать ситуацию, когда сотрудник регулярно создает заказ-наряд и операцию, которую он будет по нему выполнять. Когда сотрудник вводит свое имя пользователя в поле «Автор», система может найти сотрудника, связанного с введенным именем пользователя, и автоматически заполнить поле «Специальность» для этого сотрудника в операции.

Примечание. 

Для настройки извлекаемых значений необходимо заполнить поля «Источник», «Получатель» и «Инструкция SQL», которые используются для опроса информации, связанной с предоставляемыми данными. Инструкции SQL можно задать на экране «Запросы».

  1. Нажмите «Администрирование» > «Модуль запросов веб-служб» > «Запросы веб-служб».
  2. Выберите запрос веб-служб, для которого нужно задать извлекаемые значения, и перейдите на вкладку «Извлекаемые значения».
  3. Нажмите «Добавить извлеченное значение».
  4. Укажите описанную далее информацию.
    Источник
    Укажите порядковый номер поля-источника.
    Получатель
    Укажите порядковый номер поля, которое нужно заполнить извлекаемыми данными.
    Код запроса
    Укажите код запроса, на котором будет основано извлекаемое значение. Поле «Инструкция SQL» заполняется автоматически.
    Примечание. 

    В определяемой пользователем инструкции SQL можно ссылаться на другие поля запроса. Синтаксис такой «:<запрос порядковый №>». Например, если нужно сослаться на поле запроса с порядковым номером 2, в условии where соответствующей инструкции SQL введите «:2».

  5. Нажмите кнопку «Отправить».