GlobalSwimlanes

Материал из RunaWFE
Перейти к навигации Перейти к поиску

Глобальные роли 4.4.0+

Версия 4.4.1

© 2015-2021, ООО "Процессные технологии", материалы этого документа распространяются свободно на условиях лицензии GNU FDL. RunaWFE Free является системой с открытым кодом и распространяется в соответствии с LGPL лицензией (http://www.gnu.org/licenses/lgpl.html).


В версии RunaWFE 4.4.0 было введено понятие глобальной роли - роли доступной в любом БП (при включении соответствующей опции) из некоторого контейнера.

В качестве контейнера ролей используется процесс, название которого начинается с точки, к примеру ".Globals", ".Shared", ".Public". Такое определение процесса не должно содержать ничего кроме ролей с инициализаторами.

Glob swimlane 1.png


Для включения глобальных ролей в определение БП, используется соответствующая опция "Использовать глобальные роли", доступная в свойствах БП.

По умолчанию опция находится в выключенном состоянии.

Glob swimlane 2.png


После перевода опции в значение true, на вкладку «Роли» будут добавлены все роли из контейнеров глобальных ролей, относящихся к проекту и всем папкам, находящимся выше по иерархии данного БП.

Если в контейнерах есть роли с одинаковыми названиями, то в процессах использующих эти контейнеры сработает правило приоритета, в БП попадет та глобальная роль, которая будет идти первой при обходе дерева проектов (в алфавитном порядке).


Glob swimlane 3.png


Глобальная роль помечается префиксом Global_


Glob swimlane 4.png


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

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

Переименование в контейнере вызовет автоматическое переименование во всех БП использующих контейнер.

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


Глобальные роли в плане использования ничем не отличаются от обычных, могут быть выбраны в узлах, обработчиках, формах и т.д.

Glob swimlane 5.png


При экспорте в par-файл или на сервер, глобальные роли отгружаются так же как локальные. У них есть только одно отличие — признак глобальности.

В свойствах экземпляров БП, глобальные роли помечены специальным признаком в колонке "Глобальная".

Glob swimlane 6.png