GlobalSwimlanes
Глобальные роли 4.4.0+
Версия 4.6.0
© 2015-2023, ООО "Процессные технологии"
В версии RunaWFE 4.4.0 было введено понятие глобальной роли - роли доступной в любом БП (при включении соответствующей опции) из некоторого контейнера.
В качестве контейнера ролей используется процесс, название которого начинается с точки, к примеру ".Globals", ".Shared", ".Public". Такое определение процесса не должно содержать ничего кроме ролей с инициализаторами.
Для включения глобальных ролей в определение БП, используется соответствующая опция "Использовать глобальные роли", доступная в свойствах БП.
По умолчанию опция находится в выключенном состоянии.
После перевода опции в значение true, на вкладку «Роли» будут добавлены все роли из контейнеров глобальных ролей, относящихся к проекту и всем папкам, находящимся выше по иерархии данного БП.
Если в контейнерах есть роли с одинаковыми названиями, то в процессах использующих эти контейнеры сработает правило приоритета, в БП попадет та глобальная роль, которая будет идти первой при обходе дерева проектов (в алфавитном порядке).
Глобальная роль помечается префиксом Global_
Роли добавляются без возможности их редактирования или удаления. Но изменения в контейнере ролей, будут автоматически применены ко всем БП, использующим данный контейнер..
Добавление новой роли в контейнер приведет к автоматическому появлению ее во всех процессах использующих данный контейнер.
Переименование в контейнере вызовет автоматическое переименование во всех БП использующих контейнер.
Удаление же глобальной роли приведет к тому, что в БП использующем данный контейнер, такая роль потеряет признак глобальности.
Глобальные роли в плане использования ничем не отличаются от обычных, могут быть выбраны в узлах, обработчиках, формах и т.д.
При экспорте в par-файл или на сервер, глобальные роли отгружаются так же как локальные. У них есть только одно отличие — признак глобальности.
В свойствах экземпляров БП, глобальные роли помечены специальным признаком в колонке "Глобальная".