| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:api:creating_bus_events [05.12.2025 09:22] – Москвитина Алина | product:api:creating_bus_events [02.10.2026 15:01] (текущий) – Белугин Александр |
|---|
| * при вызове специальной API-функции «InsertTimerEvent», которая планирует возникновение в шине события на указанное время. | * при вызове специальной API-функции «InsertTimerEvent», которая планирует возникновение в шине события на указанное время. |
| |
| Помимо изменения данных, могут происходить и события, отражающие специфику бизнес-процессов предприятия, называемые [[product:triggers:timer#%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9|бизнес-операциями]]. | Помимо изменения данных, могут происходить и события, отражающие специфику бизнес-процессов предприятия, называемые [[product:triggers:timer#справочник_бизнес_операций|бизнес-операциями]]. |
| |
| Бизнес-операции могут быть: | Бизнес-операции могут быть: |
| Перечень «бизнес-операций» и расписание регулярного таймера для их запуска можно найти в панели администратора ADVANTA, на странице «Дополнительные сервисы / Расписание пользовательских бизнес-операций»: | Перечень «бизнес-операций» и расписание регулярного таймера для их запуска можно найти в панели администратора ADVANTA, на странице «Дополнительные сервисы / Расписание пользовательских бизнес-операций»: |
| |
| {{ :product:api:picture_1.png?800nolink&400 |}} | {{ :product:api:picture_1.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 1. Запуск справочника пользовательских бизнес-операций//</text> | <TEXT align="center">//Рисунок 1. Запуск справочника пользовательских бизнес-операций//</text> |
| |
| \\ | \\ |
| |
| {{ :product:api:picture_2.png?500nolink&400 |}} | {{ :product:api:picture_2.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 2. Переход в справочник бизнес-операций//</text> | <TEXT align="center">//Рисунок 2. Переход в справочник бизнес-операций//</text> |
| |
| На странице справочника «бизнес-операций» нажмите кнопку «Добавить»: | На странице справочника «бизнес-операций» нажмите кнопку «Добавить»: |
| |
| {{ :product:api:picture_3.png?500nolink&400 |}} | {{ :product:api:picture_3.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 3. Добавление бизнес-операции//</text> | <TEXT align="center">//Рисунок 3. Добавление бизнес-операции//</text> |
| |
| Введите название новой бизнес-операции и нажмите «Сохранить»: | Введите название новой бизнес-операции и нажмите «Сохранить»: |
| |
| {{ :product:api:picture_4.png?500nolink&400 |}} | {{ :product:api:picture_4.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 4. Создание новой бизнес-операции//</text> | <TEXT align="center">//Рисунок 4. Создание новой бизнес-операции//</text> |
| |
| Операция появится в справочнике. Ей будет присвоен внутренний код, который потребуется при вызове API «InsertTimerEvent»: | Операция появится в справочнике. Ей будет присвоен внутренний код, который потребуется при вызове API «InsertTimerEvent»: |
| |
| {{ :product:api:picture_5.png?500nolink&400 |}} | {{ :product:api:picture_5.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 5. Новая операция в справочнике бизнес-операций//</text> | <TEXT align="center">//Рисунок 5. Новая операция в справочнике бизнес-операций//</text> |
| |
| Протестировать создание сообщения о выполнении бизнес-операции проще всего через систему Postman. Ниже приведены снимки настроек SOAP-запроса в ней: | Протестировать создание сообщения о выполнении бизнес-операции проще всего через систему Postman. Ниже приведены снимки настроек SOAP-запроса в ней: |
| |
| {{ :product:api:picture_6.png?500nolink&400 |}} | {{ :product:api:picture_6.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 6. Настройки заголовков запроса (закладка «Headers»)//</text> | <TEXT align="center">//Рисунок 6. Настройки заголовков запроса (закладка «Headers»)//</text> |
| \\ | \\ |
| \\ | \\ |
| {{ :product:api:picture_7.png?500nolink&400 |}} | {{ :product:api:picture_7.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 7. Настройки тела запроса (закладка «Body»)//</text> | <TEXT align="center">//Рисунок 7. Настройки тела запроса (закладка «Body»)//</text> |
| |
| Общие настройки триггера: | Общие настройки триггера: |
| |
| {{ :product:api:picture_8.png?500nolink&400 |}} | {{ :product:api:picture_8.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 8. Настройки триггера//</text> | <TEXT align="center">//Рисунок 8. Настройки триггера//</text> |
| |
| В результате, в логе триггера будут видны переданные через API значения: | В результате, в логе триггера будут видны переданные через API значения: |
| |
| {{ :product:api:picture_9.png?500nolink&400 |}} | {{ :product:api:picture_9.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 9. Лог триггера//</text> | <TEXT align="center">//Рисунок 9. Лог триггера//</text> |
| |
| Пример настройки POST-запроса для вызова «CheckTimerEvent» в Postman: | Пример настройки POST-запроса для вызова «CheckTimerEvent» в Postman: |
| |
| {{ :product:api:picture_10.png?500nolink&400 |}} | {{ :product:api:picture_10.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 10. Настройки заголовков вызова API «CheckTimerEvent»//</text> | <TEXT align="center">//Рисунок 10. Настройки заголовков вызова API «CheckTimerEvent»//</text> |
| |
| \\ | \\ |
| {{ :product:api:picture_11.png?500nolink&400 |}} | {{ :product:api:picture_11.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 11. Настройки тела запроса API «CheckTimerEvent»//</text> | <TEXT align="center">//Рисунок 11. Настройки тела запроса API «CheckTimerEvent»//</text> |
| |
| Если запрос настроен верно, в Postman появится перечень сообщений указанной бизнес-операции. Пример: | Если запрос настроен верно, в Postman появится перечень сообщений указанной бизнес-операции. Пример: |
| |
| {{ :product:api:picture_12.png?500nolink&400 |}} | {{ :product:api:picture_12.png?600direct&400 |}} |
| <TEXT align="center">//Рисунок 12. Пример списка запланированных сообщений//</text> | <TEXT align="center">//Рисунок 12. Пример списка запланированных сообщений//</text> |
| {{ :product:api:picture_4.png?direct&400 |}} | |
| |