Введение в настройку шаблона бизнес-процесса¶
В данном разделе предоставлена информация о настройках карточки шаблона бизнес-процесса.
Карточка шаблона бизнес-процесса¶
Чтобы создать карточку шаблона бизнес-процесса нужно на левой панели выбрать меню Создать карточку→Справочники→Шаблон бизнес-процесса.
У данного типа карточек следующий набор полей:
-
Название - определяет название бизнес-процесса.
-
Группа - определяет группу, к которой относится бизнес-процесс.
-
Запуск из карточки - определяет, запускается ли данный процесс из карточки.
-
Типы карточек - определяет список типов карточек, к которым относится данный шаблон бизнес-процесса. Актуально, если установлен флаг Запуск из карточки.
-
Расширения проверки доступа для тайлов - список расширений на проверку доступа для тайлов, подключенных для данного шаблона бизнес-процесса. Более подробно про расширения можно посмотреть в разделе Расширения проверки доступа для тайлов.
-
Сообщение при блокировке - сообщение, которое увидит пользователь при нажатии на кнопку процесса или завершении задания процесса, если версия этого процесса заблокирована на редактирование.
-
Сообщение об ошибке - сообщение, которое увидит пользователь в случае возникновения непредвиденной ошибки процесса. Действительную ошибку можно посмотреть в карточке ошибки или списке ошибок экземпляра процесса.
-
Доступ на редактирование - определяет список ролей, которые имеют доступ на редактирование шаблона процесса, редактирование и отладку экземпляра процесса. Допускается использование любых ролей, кроме контекстных.
-
Доступ на чтение экземпляров - определяет список ролей, которые имеют доступ на чтение экземпляров бизнес-процесса. Допускается использование любых ролей, включая контекстные роли.
-
Версии бизнес-процесса - таблица со всеми версиями данного шаблона бизнес-процесса. Более подробное описание данной таблицы расположено в подразделе данной главы.
-
Кнопки бизнес-процесса - таблица со всеми кнопками данного шаблона бизнес-процесса. Более подробное описание данной таблицы расположено в подразделе данной главы.
Версии бизнес-процесса¶
В данной таблице отображается список всех версий шаблона бизнес-процесса, их состояние и число активных процессов каждой версии. А также кнопки для управления версиями. По двойному нажатию производится открытие редактора данной версии процесса.
Таблица имеет следующие колонки:
-
Версия - номер версии шаблона процесса.
-
Родительская версия - номер родительской версии шаблона процесса.
-
Дата создания - дата и время создания версии бизнес-процесса.
-
Создано - создатель версии шаблона бизнес-процесса.
-
Дата изменения - дата и время последнего изменения версии шаблона бизнес-процесса.
-
Изменено - сотрудник, который последний вносил изменения в версию шаблона бизнес-процесса.
-
По умолчанию - определяет, является ли данная версия версией, которая запускается при запуске процесса по данному шаблону процесса. Одновременно может быть только одна версия версией по умолчанию
-
Заблокирован - определяет, заблокирована ли данная версия процесса на изменения. Если версия процесса заблокирована, то никакой процесс не может быть запущен или продолжен по данной версии процесса.
-
Заблокирован сотрудником - сотрудник, который заблокировал данную версию процесса на редактирование.
-
Число активных процессов - определяет число активных процессов по данной версии процесса.
Таблица имеет следующие кнопки:
-
Открыть - открывает редактор для выбранной версии шаблона бизнес-процесса. Открытие также можно производить по двойному нажатию на строку таблицы.
-
Заблокировать для редактирования - производит блокировку выбранной версии шаблона бизнес-процесса.
-
Разблокировать - производит снятие блокировки с выбранной версии шаблона бизнес-процесса (кнопка доступна при выборе заблокированной строки процесса).
-
Копировать в новую версию - копирует выбранную версию процесса в новую версию.
-
Сделать версией по умолчанию - делает выбранную версию версией по умолчанию, при этом снимает флаг По умолчанию с предыдущей версии.
-
Удалить версию - удаляет версию шаблона бизнес-процесса. Удаление возможно только, если версия не является версией по умолчанию, она заблокирована на редактирование и не имеет активных бизнес-процессов.
Кнопки бизнес-процесса¶
В данной таблице содержится список всех кнопок для шаблона бизнес-процесса со всеми настройками отображения и доступа к ним. В колонку *Настройки” выводится информация о настройках расширений проверки доступа для тайлов (см. раздел Расширения проверки доступа для тайлов).
Все кнопки отображаются в виде тайлов на левой боковой панели (за исключением кнопок с флагом Запускает процесс и при отсутствии флага в карточке шаблона процесса Запуск из карточки, эти кнопки отображаются на правой боковой панели).
По двойному нажатию производится открытие формы настройки кнопки.
Форма настроек кнопок имеет следующие поля:
-
Название - определяет отображаемое значение на панели у пользователя на кнопке.
-
Иконка - определяет иконку кнопки.
-
Группа - определяет имя группирующего тайла, к которому будет принадлежать данная кнопка.
-
Размер плитки - определяет размер кнопки на панели пользователя.
-
Описание - текстовое описание кнопки. Пользователю нигде не отображается.
-
Всплывающая подсказка - подсказка, которая отображается пользователю при длительном наведении на кнопку.
-
Текст подтверждения - текст сообщения, которое отображается пользователю при нажатии на кнопку, если стоит флаг Спрашивать подтверждение.
-
Спрашивать подтверждение - определяет, нужно ли выводить сообщение с текстом из поля Текст подтверждения для подтверждения нажатия на кнопку.
-
Группировать в действия - определяет, нужно ли данную кнопку группировать в панель Действия на левой боковой панели пользователя.
-
Отправляемый сигнал - определяет тип сигнала, отправляемый при нажатии на кнопку.
-
Запускает процесс - определяет, запускает ли данная кнопка процесса или производит воздействие на активные экземпляры процесса.
-
Доступна ролям - определяет список ролей, которым данная кнопка доступна. Допускает добавление любых ролей, кроме контекстных.
-
Состояния - определяет список состояний типового решения, при которых данная кнопка доступна. Данное поле добавлено в форму, т.к. включено расширение доступа к тайлам Проверка состояния. Если данное расширение не включено, то данного поля не будет и проверка по состоянию карточки производится также не будет. Более подробно про расширения можно посмотреть в разделе Расширения проверки доступа для тайлов.
-
Условие - определяет дополнительное условие, написанное на языке C#, которое выполняется для проверки доступа к тайлу. API для подобных условий можно посмотреть в разделе API скриптов в условиях для тайлов.
Расширения проверки доступа для тайлов¶
Это механизм, позволяющий включать дополнительные проверки для доступа к кнопкам бизнес-процесса отдельно для шаблона. При включении расширения в редактор кнопки процесса добавляется соответствующий включенному расширению редактор, а заполненные по данному расширению данные отображаются в колонке Настройки в таблице кнопок бизнес-процесса.
Типы расширений проверки доступа для тайлов могут быть разработаны в рамках проектов. О том, как сделать свое расширение смотрите в разделе Создание расширений на проверку доступа к тайлам.
По умолчанию в платформе присутствуют следующие виды расширений:
-
Проверка состояния - позволяет ограничить доступ к кнопке процесса в зависимости от состояния карточки. Данное расширение работает только для карточек, включенных в типовое решение.
-
Проверка контекстных ролей - позволяет ограничить доступ к кнопке процесса в зависимости от принадлежности пользователя к одной из указанных в настройках контекстной роли. Проверка происходит только при проверке доступа на выполнение, видимость кнопки данным видом расширений не ограничивается.
Карточка настроек конструктора процессов¶
Данный тип карточки позволяет настроить список ролей, имеющих доступ на создание карточки шаблона процесса, а также список ролей, имеющих администраторские права к карточкам шаблона процесса.
У данного типа карточек следующий набор полей:
-
Роли, которые могут создавать шаблоны процессов - список ролей, сотрудники которых имеют доступ на создание карточки шаблонов процесса.
-
Администраторы процессов - список ролей, сотрудники которых имеют полный доступ к карточкам шаблона процесса, а также доступ на чтение и редактирование экземпляров процесса.
-
Настройки типов - таблица с настройками типов для редактора параметров.
Настройки каждого типа имеют следуюшие поля:-
Название - уникальная строка, обозначающая имя типа.
-
Заголовок - отображаемое для пользователя имя типа. Поддерживает строки локализации.
-
Секция - определяет секцию, из которой берутся данные для данного типа.
-
Поля - определяет набор полей из секции, которые будут использованы при формировании значения данного типа. Поле ID добавляется по умолчанию.
-
RefSection - определяет RefSection для выбора значений из представлений. Если не задан, то используется имя секции.
-
Доступ к шаблону бизнес-процесса¶
При создании новой карточки шаблона бизнес-процесса по умолчанию в поле Доступ на редактирование и Доступ на чтение экземпляров записывается создавший процесс сотрудник.
Доступ к шаблону процесса определяется следующим образом:
-
Если сотрудник входит в список ролей из поля Администраторы шаблонов процессов карточки настроек конструктора процессов, он имеет доступ на просмотр и редактирование шаблона процесса.
-
Если сотрудник входит в список ролей из поля Доступ на редактирование, он имеет доступ на просмотр и редактирование шаблона процесса.
-
Администраторы системы могут открыть карточку шаблона и выдать права на редактирование себе или другому сотруднику.
Доступ к экземпляру бизнес-процесса¶
При создании новой карточки шаблона бизнес-процесса по умолчанию только сотрудник, создавший карточку, имеет доступ на чтение экземпляров процесса, созданных по данному шаблону. Список сотрудников и ролей, которые имеют доступ к шаблону, определяются в поле Доступ на чтение экземпляров.
Права на доступ к экземпляру определяются следующим образом:
-
Если сотрудник входит в список ролей из поля Администраторы шаблонов процессов карточки настроек конструктора процессов, он имеет доступ на просмотр и редактирование экземпляра процесса (подробнее о редактировании экземпляра в разделе Введение в отладку экземпляров процесса).
-
Если сотрудник входит в список ролей из поля Доступ на редактирование, он имеет доступ на просмотр и редактирование экземпляра процесса (подробнее о редактировании экземпляра в разделе Введение в отладку экземпляров процесса).
-
Если сотрудник входит в список ролей из поля Доступ на чтение экземпляров, он имеет доступ только на просмотр экземпляра процесса. Для просмотра экземпляров процесса на левой боковой панели карточки есть тайл Процессы со всеми доступными для просмотра экземплярами процесса.