Метод: CheckTimerEvent
Позволяет увидеть всю очередь сообщений бизнес-операции.
Примечание: Информацию о способе вызова также можно найти на странице «APIScheduledEvents» (относительный путь для установленной системы ADVANTA: «/components/services/APIScheduledEvents.asmx»).
| Параметр | Тип | Назначение |
|---|---|---|
| SessionID | string | Идентификатор сессии пользователя, от имени которого выполняется операция |
| OperationCode | int | Обязательный. Код бизнес-операции. Определяет тип обрабатываемого события |
| ObjectID | Guid | Идентификатор объекта, с которым связано событие. Влияет на логику поиска существующих записей в очереди: • Если параметр передан (не null), производится поиск записей с точным совпадением по GUID и коду операции • Если параметр имеет значение null, поиск осуществляется только по коду операции с условием ObjectID = null |
<!-- Позволяет проверить расписание вызова --> <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <CheckTimerEvent xmlns="http://streamline/"> <contract> <ASPNETSessionId>string</ASPNETSessionId> <ObjectId>guid</ObjectId> <OperationCode>int</OperationCode> </contract> </CheckTimerEvent> </soap:Body> </soap:Envelope>
| Параметр | Название | Описание | Тип данных |
|---|---|---|---|
| CheckTimerEventResponse | Ответ на проверку таймера | Корневой элемент ответа | Контейнер |
| CheckTimerEventResult | Результат проверки таймера | Содержит список событий таймера | Контейнер |
| TimerEvents | Список событий | Коллекция событий таймера | Массив |
| CheckTimerEventWrapper | Событие таймера | Информация о запланированном событии | Объект |
| Id | Идентификатор события | Уникальный идентификатор события | GUID |
| ObjectId | Идентификатор объекта | ID объекта, с которым связано событие | GUID |
| CallTime | Время вызова | Дата и время запланированного вызова | DateTime (ISO 8601) |
| Parameters | Параметры | JSON-строка с дополнительными параметрами | JSON |
Примечания:
CallTime представлен в формате ISO 8601: ГГГГ-ММ-ДДTЧЧ:ММ:ССParameters содержит сериализованный JSON с данными объекта8-4-4-4-12http://streamline/
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <CheckTimerEventResponse xmlns="http://streamline/"> <CheckTimerEventResult> <TimerEvents> <CheckTimerEventWrapper> <Id>string</Id> <ObjectId>string</ObjectId> <CallTime>dateTime</CallTime> <Parameters>string</Parameters> </CheckTimerEventWrapper> <CheckTimerEventWrapper> <Id>string</Id> <ObjectId>string</ObjectId> <CallTime>dateTime</CallTime> <Parameters>string</Parameters> </CheckTimerEventWrapper> </TimerEvents> </CheckTimerEventResult> </CheckTimerEventResponse> </soap:Body> </soap:Envelope>
Пример настройки POST-запроса для вызова «CheckTimerEvent» в Postman:
Если запрос настроен верно, в Postman появится перечень сообщений указанной бизнес-операции. Пример: