30  /  175

Создание шаблона бизнес-процесса со статусами

Просмотров: 10467 (Статистика ведётся с 06.02.2017)
Учебное видео
Создание шаблона бизнес-процесса со статусами

Содержание видеоролика может отличаться от текущей версии продукта. Более актуальная информация содержится в тексте урока.

При проектировании шаблона бизнес-процесса со статусами, после настройки его параметров осуществляется переход к конструированию непосредственно самого шаблона в 2 этапа:

  1. Создание необходимых статусов;
  2. Настройка действий внутри каждого статуса и создание связей между статусами;
  3. Настройка прав доступа для статуса.
Также будет рассмотрено следующее:

Создание статусов

Создание статусов выполняется на главной странице построения шаблона бизнес-процесса

Для этого:

  • Нажмите кнопку Добавить статус для создания нового статуса:

    Важно! Бизнес-процесс всегда будет начинаться с первого созданного статуса. Изменить статус, с которого будет начинаться процесс, в последующем невозможно.

  • В форме создания статуса указывается его название и права доступа к документу (элементу бизнес-процесса) в данном статусе:

  • Сохраните статус.

Аналогичным образом добавляются все необходимые вам статусы.


Например, могут быть добавлены следующие статусы в шаблон:


Настройка действий внутри каждого статуса и создание связей между статусами

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

Для каждого статуса может быть настроено следующее:

  • Команда, позволяет пользователю вручную запускать подпроцесс. Внешний вид элемента управления, с помощью которого пользователем будет запускаться команда, зависит от места запуска бизнес-процесса и типа документа. Команду можно использовать, например, для определения того, как должен исполняться бизнес-процесс. Или как подпроцесс, который нужно выполнить только при определенных условиях.

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

  • Выполнение через заданное время - позволяет отложить выполнение подпроцесса на заданное в обработчике время. Данное действие удобно использовать, например, если необходимо автоматически выполнить какие-то действия без участия сотрудников.

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

  • Обработчик входа в данный статус - отдельный последовательный бизнес-процесс, всегда выполняемый автоматически при входе в данный статус.
  • Обработчик выхода из данного статуса - отдельный последовательный бизнес-процесс, всегда выполняемый автоматически при выходе из данного статуса. Например, можно отправлять информационное сообщение, что процесс вышел из текущего статуса.

Настройка прав доступа для статуса

По умолчанию бизнес-процесс использует права документа, но в каждом статусе можно дополнительно указать права, которые будут добавлены к правам документа именно в этом статусе.


Рассмотрим пример настройки прав для документа и определенного статуса на основе списков

В настройках списка укажем следующие права доступа:

  • Сотрудники = добавление;
  • Автор = чтение.

После такой настройки прав работа со списком будет следующей:
Сотрудник сможет добавлять элементы списка и просматривать только свои, но он не сможет видеть текущий статус бизнес-процесса на соответствующей вкладке при детальном просмотре элемента списка.

Примечание: Смысл в том, что права на список и права у бизнес-процесса - это разные права. И по правилам списков (инфоблоков) они "не знают" такой тип пользователя как Автор (это понятие только для бизнес-процессов).


Решение проблемы с отображением статуса бизнес-процесса на соответствующей вкладке детального просмотра элемента списка:

В настройках прав требуемого статуса укажем, что право на чтение имеет Автор. В этом случае права из бизнес-процесса добавятся к правам на список, и произойдет сопоставление понятия Автор с конкретным пользователем и его правами в списке.

После такой настройки пользователь сможет просматривать статус бизнес-процесса, когда тот будет находиться в требуемом статусе.



Общая схема работы

Учебное видео
Общая схема работы бизнес-процесса со статусами

Содержание видеоролика может отличаться от текущей версии продукта. Более актуальная информация содержится в тексте урока.

При входе в статус первым всегда выполняется Обработчик входа в данный статус, если он задан. После выполнения всех внутренних действий статуса бизнес-процесс переходит в режим ожидания. Для дальнейшего продолжения процесса можно воспользоваться подпроцессами Выполнение через заданное время и Команда.

Примечание: если в Обработчике входа в данный статус уже добавлен переход к другому статусу прерывающий выполнение текущего, то после него сразу будет выполняться Обработчик выхода из данного статуса. Подпроцессы Выполнение через заданное время и Команда будут в таком случае пропущены.

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

При выходе из статуса автоматически будет выполнен подпроцесс Обработчик выхода из данного статуса, если он создан.





Небольшой пример настройки статуса

Например, рассмотрим добавление команды для статуса Черновик.

Для этого:

  • В выпадающем меню для данного статуса выберите пункт Команду. Откроется форма настройки основных параметров команды:

  • Укажите название команды и пользователей, которые могут выполнить данную команду. Если документ должен сменить статус после выполнения команды, то выберите необходимый статус с помощью выпадающего списка. Список статусов формируется из статусов бизнес-процесса.
  • Сохраните параметры команды.

В результате будет создано действие в статусе и связь между статусами:

Поскольку команда - это собственный последовательный бизнес-процесс, то данный процесс необходимо создать.

Для этого:

  • Кликнете по названию команды. Откроется визуальный конструктор:

  • В конструкторе уже содержится действие Установить статус, так как в ходе выполнения команды происходит смена статуса бизнес-процесса. В схему команды добавьте необходимые вам действия и выполните их настройку.

    Примечание: создание отдельного бизнес-процесса в каждом статусе выполняется аналогично созданию последовательного бизнес-процесса.

    Когда подпроцесс создан, то для возврата на главную страницу создания шаблона бизнес-процесса со статусами служит кнопка Вернуться к настройке статусов.

  • Для настройки действий в каждом статусе повторите описанные выше шаги.

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

17
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии