Просмотров: 19165
Марина Павлова
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5
Недоступно в редакциях:
Старт, Стандарт, Малый бизнес

Посмотрим видеоролики о создании шаблона бизнес-процесса со статусами Бизнес-процесс со статусами (так же известный как машина состояний или автомат на состояниях) — начала и конца не имеет, в процессе работы происходит переход из одного состояния в другое.
Подробнее...
. Мы создадим статусы документа, настроим действия внутри каждого из них, а также сделаем связи между ними.

  Видеоуроки

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

  Создание шаблона БП со статусами

При проектировании шаблона бизнес-процесса со статусами, после настройки и сохранения его параметров Шаблон БП представляет собой последовательность шагов (действий) от начального к конечному, которые выполняются один за другим. Необходимо таким образом и в таком порядке составить шаги (действия), чтобы реализовать нужный нам алгоритм и получить необходимый результат.
Подробнее...
осуществляется переход к конструированию непосредственно самого шаблона в 3 этапа:

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

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

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

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

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

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

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

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

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

Для каждого статуса настраивается :

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

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

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

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

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

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

  Общая схема работы (Битрикс24)

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

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

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

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

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


21


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