Скриптовая автоматизация

Некоторые задачи автоматизации не могут быть реализованы при помощи штатных системных настроек. Для таких ситуаций вы сможете применить возможности модуля "Скриптовая автоматизация".


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


Мы встроили возможности скриптовой автоматизации в следующие настройки:

  • Предусловия для переходов между состояниями. Перед выполнением перехода система выполнит скрипт и в зависимости от его результата либо разрешит выполнить переход, либо нет.
  • Автоматические действия, возникающие по событию или расписанию. Дополнительным вариантом автоматического действия является выполнение PHP-скрипта. Условие срабатывания автоматического действия можно описать при помощи скрипта, реализовав таким образом любой сложности условие.
  • Валидация пользовательских или системных полей. При сохранении данных, система выполнит скрипт валидации и, либо разрешит пользователю сохранить данные, либо нет.
  • Повторяющиеся задания. Таким образом можно реализовать периодический запрос данных из внешней системы, передачу данных во внешнюю систему и, в целом, реализовать интеграцию между различными системами.

Для разработки скриптов необходима лицензия на модуль "Скриптовая автоматизация", а также наличие полномочий, которые выдаются в административном разделе на отдельную команду (группу), в которую включены разработчики скриптов.


Для аудита того, какие сценарии выполняются, а также анализа результатов их выполнения, используйте модуль "PHP-скрипты", расположенный в административном разделе приложения.