Просмотров: 23139
Дата последнего изменения: 20.07.2020
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
3
4
5
Недоступно в редакциях:
Старт, Стандарт, Малый бизнес
Посмотрим видеоролики о создании шаблона
бизнес-процесса со статусами
Бизнес-процесс со статусами (так же известный как машина состояний или автомат на состояниях) — начала и конца не имеет, в процессе работы происходит переход из одного состояния в другое.
Подробнее...
. Мы создадим статусы документа, настроим действия внутри каждого из них, а также сделаем связи между ними.
Видеоуроки
Содержание видеоуроков может отличаться от текущей версии продукта. Более актуальная информация содержится в тексте урока.
Создание шаблона БП со статусами
При проектировании шаблона бизнес-процесса со статусами, после
настройки и сохранения его параметров
Шаблон БП представляет собой последовательность шагов (действий) от начального к конечному, которые выполняются один за другим. Необходимо таким образом и в таком порядке составить шаги (действия), чтобы реализовать нужный нам алгоритм и получить необходимый результат.
Подробнее...
осуществляется переход к конструированию непосредственно самого шаблона в 3 этапа:
- Создание необходимых статусов;
- Настройка действий внутри каждого статуса и создание связей между статусами;
- Настройка прав доступа для статуса.
Создание статусов
Создание статусов выполняется на главной странице построения шаблона бизнес-процесса:
Аналогичным образом добавляются все необходимые
статусы
Например, могут быть добавлены следующие статусы в шаблон:
.
Настройка действий внутри каждого статуса и создание связей между статусами
После того, как все статусы созданы, следует настроить операции и действия (подпроцессы), которые выполняются в каждом статусе, а также создать связи между статусами.
Для каждого статуса
настраивается
:
-
Команда
Действие сходно по смыслу действию Команда для шаблона последовательных бизнес-процессов.
, позволяет пользователю вручную запускать подпроцесс. Внешний вид элемента управления, с помощью которого пользователем запускается команда, зависит от места запуска бизнес-процесса и типа документа. Команду используем, например, для определения того, как должен исполняться бизнес-процесс. Или как подпроцесс, который выполняется только при определенных условиях.
-
Выполнение через заданное время
Действие сходно по смыслу действию Пауза в выполнении для шаблона последовательных бизнес-процессов.
- позволяет
отложить
Действие удобно использовать, например, если необходимо автоматически выполнить какие-то действия без участия сотрудников
выполнение подпроцесса на заданное в обработчике время.
- Обработчик входа в данный статус - отдельный последовательный бизнес-процесс. Всегда выполняется автоматически при входе в данный статус.
- Обработчик выхода из данного статуса - отдельный последовательный бизнес-процесс. Всегда выполняется автоматически при
выходе
Например, можно отправлять информационное сообщение, что процесс вышел из текущего статуса.
из данного статуса.
Настройка прав доступа для статуса
По умолчанию бизнес-процесс использует права документа, но в каждом статусе возможно дополнительно указать права, которые будут добавлены к правам документа именно в этом статусе. Рассмотрим пример настройки прав для документа и определенного статуса на основе списков
В настройках списка укажем следующие права доступа: Сотрудники = добавление; Автор = чтение. После такой настройки прав сотрудник сможет добавлять элементы списка и просматривать только свои, но он не сможет видеть текущий статус бизнес-процесса на соответствующей вкладке при детальном просмотре элемента списка.
Примечание: Смысл в том, что права на список и права у бизнес-процесса - это разные права. И по правилам списков (инфоблоков) они "не знают" такой тип пользователя как Автор (это понятие только для бизнес-процессов).
В настройках прав требуемого статуса укажем, что право на чтение имеет Автор. В этом случае права из бизнес-процесса добавятся к правам на список, и произойдет сопоставление понятия Автор с конкретным пользователем и его правами в списке. После такой настройки пользователь сможет просматривать статус бизнес-процесса, когда тот будет находиться в требуемом статусе.
Общая схема работы (Битрикс24)
При входе в статус первым всегда выполняется Обработчик входа в данный статус, если он задан. После выполнения всех внутренних действий статуса бизнес-процесс переходит в режим ожидания. Для дальнейшего продолжения процесса можно воспользоваться подпроцессами Выполнение через заданное время и Команда.
Примечание: если в Обработчике входа в данный статус уже добавлен переход к другому статусу прерывающий выполнение текущего, то после него сразу будет выполняться Обработчик выхода из данного статуса. Подпроцессы Выполнение через заданное время и Команда будут в таком случае пропущены.
Если статус не является конечным, то переход от одного статуса к другому (создание связей) с помощью действия
Установить статус
Действие позволяет перевести бизнес-процесс в другой статус.

Подробнее...
, которое должно располагаться внутри подпроцесса, предполагающего такой переход. При выходе из статуса автоматически будет выполнен подпроцесс Обработчик выхода из данного статуса, если он создан.
Небольшой пример настройки статуса
|
Рассмотрим добавление команды для статуса Черновик:
- В выпадающем меню для данного статуса выберите пункт Команда. Откроется
форма настройки
основных параметров команды.
- Укажите название команды и пользователей, которые могут выполнить данную команду. Если документ должен сменить статус после выполнения команды, то выберите необходимый статус с помощью выпадающего списка. Список статусов формируется из статусов бизнес-процесса.
- Сохраните параметры команды.
В результате будет создано действие в статусе и
связь
между статусами.
Поскольку команда - это собственный последовательный бизнес-процесс, то процесс необходимо
создать
Примечание: создание отдельного бизнес-процесса в каждом статусе выполняется аналогично созданию последовательного бизнес-процесса Подробнее...
:
- Кликнете по названию команды. Откроется
визуальный конструктор
Визуальный конструктор - инструмент, входящий в состав модуля Дизайнер бизнес-процессов, который
позволяет создавать и редактировать шаблоны бизнес-процессов. Подробнее...
. В конструкторе уже содержится действие Установить статус, так как в ходе выполнения команды происходит смена статуса бизнес-процесса. В схему команды добавьте необходимые вам действия и выполните их настройку. Для возврата на главную страницу создания шаблона бизнес-процесса со статусами служит кнопка Вернуться к настройке статусов.
- Для настройки действий в каждом статусе повторите описанные выше шаги. Результат:

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