Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| product:api:list:inserttimerevent [13.02.2026 05:52] – Москвитина Алина | product:api:list:inserttimerevent [02.03.2026 06:39] (текущий) – Москвитина Алина | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Создание вызова в очереди событий ====== | ====== Создание вызова в очереди событий ====== | ||
| Метод: **InsertTimerEvent** | Метод: **InsertTimerEvent** | ||
| + | |||
| + | Позволяет запланировать запуск бизнес-операции на определённый день и время. | ||
| + | |||
| + | **Примечание: | ||
| + | Информацию о способе вызова также можно найти на странице «APIScheduledEvents» (относительный путь для установленной системы ADVANTA: «/ | ||
| =====Передаваемые параметры===== | =====Передаваемые параметры===== | ||
| - | ^Параметр^Описание^ | + | ^Параметр^Тип^Назначение^ |
| - | |SessionID|ID сессии пользователя| | + | |**ASPNETSessionId**|string|Идентификатор |
| - | |CallTime|обязательный параметр типа DateTime в котором содержится | + | |**CallTime**|DateTime|**Обязательный**. Дата и время |
| - | |ObjectID|GUID объекта, | + | |**ObjectId**|Guid|Идентификатор |
| - | |OperationCode|обязательный | + | |**OperationCode**|int|**Обязательный**. Целочисленный код операции. Код должен быть |
| - | |Parameters|объект типа JSON, в котором вызывающий может сохранить дополнительные параметры, | + | |**Parameters**|string|Строка в формате **JSON**, |
| <code xml> | <code xml> | ||
| Строка 28: | Строка 33: | ||
| =====Возвращаемые параметры===== | =====Возвращаемые параметры===== | ||
| - | ^Параметр^Описание^ | + | ^Параметр^Название^Описание^Тип данных^ |
| - | |InsertTimerEventResponse|Признак успешного создания вызова| | + | |InsertTimerEventResponse|Ответ на добавление события|Подтверждение успешного создания |
| + | |||
| + | **Примечания: | ||
| + | * Пустой элемент означает успешное | ||
| + | * Пространство имен XML: '' | ||
| + | * Код ответа '' | ||
| + | \\ | ||
| <code xml> | <code xml> | ||
| <?xml version=" | <?xml version=" | ||
| Строка 41: | Строка 52: | ||
| - | ===== Создание сообщения через API «InsertTimerEvent» ===== | ||
| - | Для планирования запуска бизнес-операции на определённый день и время служит API-функция «InsertTimerEvent». Описание этой API можно найти на странице службы «APIScheduledEvents». Относительный путь к странице этой службы на вашем стенде ADVANTA: «/ | ||
| - | |||
| - | Формат тела запроса для вызова API «InsertTimerEvent» следующий: | ||
| - | < | ||
| - | <?xml version=" | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | </ | ||
| - | |||
| - | \\ | ||
| - | Описание параметров API-функции «InsertTimerEvent»: | ||
| - | ^ Параметр ^ Описание ^ | ||
| - | |SessionID|ID сессии пользователя, | ||
| - | |CallTime|Дата и время, когда событие должно быть помещено в шину| | ||
| - | |ObjectID|Идентификатор объекта ADVANTA, к которому будет привязано событие| | ||
| - | |OperationCode|Код операции в справочнике пользовательских бизнес-операций ADVANTA| | ||
| - | |Parameters|Дополнительные параметры, | ||
| - | |||
| - | \\ | ||
| ===== Пример вызова API «InsertTimerEvent» в Postman ===== | ===== Пример вызова API «InsertTimerEvent» в Postman ===== | ||
| Протестировать создание сообщения о выполнении бизнес-операции проще всего через систему Postman. Ниже приведены снимки настроек SOAP-запроса в ней: | Протестировать создание сообщения о выполнении бизнес-операции проще всего через систему Postman. Ниже приведены снимки настроек SOAP-запроса в ней: | ||
| Строка 85: | Строка 64: | ||
| \\ | \\ | ||
| ===== Пример триггера для обработки события ===== | ===== Пример триггера для обработки события ===== | ||
| - | Проверить, что сообщение появилось в шине, можно с помощью триггера. Он должен реагировать на событие «Событие таймера, | + | Обработать сообщение, которое появилось в шине, можно с помощью триггера. Он должен реагировать на событие «Событие таймера, |
| Общие настройки триггера: | Общие настройки триггера: | ||
| Строка 93: | Строка 72: | ||
| \\ | \\ | ||
| Код проверки «условия» запуска триггера: | Код проверки «условия» запуска триггера: | ||
| - | < | + | < |
| TriggerConsole.WriteLine($" | TriggerConsole.WriteLine($" | ||
| Строка 109: | Строка 88: | ||
| \\ | \\ | ||
| Код «скрипта». В данном примере просто выводим в консоль ID и время сообщения, | Код «скрипта». В данном примере просто выводим в консоль ID и время сообщения, | ||
| - | < | + | < |
| TriggerConsole.WriteLine($" | TriggerConsole.WriteLine($" | ||
| TriggerConsole.WriteLine($" | TriggerConsole.WriteLine($" | ||