Show/Hide Toolbars

Руководство администратора

Вызов опубликованного смарт-пакета

Ссылки Назад Вверх Вперед

Если вы работаете с системой на уровне БД, меняяя данные в таблицах напрямую через SQL-запросы, периодически вы можете сталкиваться с тем, что внесенные в БД изменения применяются не сразу. Чтобы обойти это, можно использовать механизм публикаций.

Чтобы сделать http-запрос к опубликованному смарт-пакету, можно использовать следующий скрипт:

Declare @Object as Int ;
Declare @ResponseText as Varchar(8000) ;
Exec sp_OACreate 'MSXML2.ServerXMLHTTP', @Object OUT;
Exec sp_OAMethod @Object,
  'open',
  NULL,
  'get',
  'ссылка',
  'false'
Exec sp_OAMethod @Object, 'setRequestHeader', null, 'Content-Type', 'application/json'
Exec sp_OAMethod @Object, 'send'
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
Select  @ResponseText
Exec sp_OADestroy @Object

где ссылка — это Url для обращения к опубликованному смарт-пакету, с возможностью задать входящие параметры. Общий вид ссылки:

https://адрес_приложения/app/v1.2/api/publications/action/название_пакета?param1=value1&param2=value2...

Полезные ссылки