MyGroovy включает в себя хранилище скриптов. Оно позволяет повторно использовать скрипты в разных workflow.
В MyGroovy подключать скрипты в workflow можно двумя способами:
- Inline script — создаете скрипт который будет храниться в xml workflow. Где добавили только там он и работает.
- Registry script — выбираете один из созданных в registry скриптов.
Перейти в меню Registry можно через соответствующее меню.
При создании workflow функции в registry нужно указать в каким типам она относится — condition, validator, function. В зависимости от типа, функция будет доступна для подключения в соответствующем месте в workflow.
При создании и после создания скрипты можно организовать в произвольной иерархии.
Как один из вариантов Project->Workflow->Transition->Script.
Для каждого скрипта MyGroovy показывает:
- Историю изменений
- Статистику выполнений
- Где используется скрипт
- Ссылку на скрипт
При подключении registry script в workflow в строке вводите название нужного скрипта или находите его вручную.
После сохранения переход в workflow выглядит следующим образом.
Registry помогает повторно использовать скрипты и упрощает поддержку базы скриптов.
ps. Работать со скриптами из файлов MyGroovy пока не может. А нужно ли?