Последовательное выполнение нескольких сценариев

0 голосов
hiva назад в категории Как сделать...
Добрый день!

Подскажите, возможно ли в Лоджиноме реализовать последовательное выполнение нескольких сценариев? Есть задача, когда расписание/триггер должны запускать цепочку из нескольких разных сценариев, выполняемых поочередно, каждый последующий стартует сразу после успешного (!) завершения предыдущего.

В один сценарий объединить не вариант - обрабатывается слишком большой объем данных.

Нужен ли для этого компонент Integrator или можно реализовать через планировщик/иными способами? (например с помощью Airflow)

Ответ: 1 шт.

0 голосов
Ирина Комарова назад

Добрый день.

В Loginom можно реализовать последовательное выполнение нескольких сценариев через "управляющий сценарий". 

Управляющий сценарий может быть реализовать одним из следующих способов:

1. В управляющем сценарии последовательно запускаются узлы "выполнение узла", ссылающиеся на подмодели в других сценариях. 

Если в цепочке узлов "выполнение узла" на каком-то шаге возникнет ошибка, то выполнение управляющего сценария завершится ошибкой на этом этапе и последующие выполняться не будут.

2. Пакеты, реализующие логику обработки данных, публикуются в виде веб-сервисов, а в управляющем сценарии выполняется последовательный вызов веб-сервисов. Для публикации пакетов необходим Loginom Integrator

Первый вариант прост в реализации, при втором способе оптимально используются ресурсы сервера, т.к. после каждого вызова и выполнения пакета в цепочке управляющего сценария будет освобождаться оперативная память. Этот вариант предпочтительнее, если в сценариях обрабатываются большие объемы данных. 

В каждом из этих вариантов при необходимости можно реализовать обработку ситуаций неуспешного выполнения отдельных узлов.

В Loginom 7.3. запланирована реализация автоматического запуска задания в Планировщике после завершения другого задания.

...