Найти в Дзене
Ната Панчо

Битрикс 24. Бизнес процессы. Заявка в техподдержку. Шаг 6. Создание бизнес-процесса со статусами. Настройка статусов в БП

Статус «Согласование в IT» В этот статусе заявке приходит на согласование сотрудникам ИТ. Они могут отправить ее на исполнение или отклонить. В процессе согласования они могут заменить тип заявки. Блок «Изменение полей документа»
Здесь выставляю статус для списка элементов в Процессе. Это делаю в любом процессе в каждом статусе. Как это будет выглядеть в списке заявок. Блок «Установка прав на доступ к документу»
Здесь выставляю права для данного статуса. Обычно дублирую из предыдущего + добавляю тех, кто получит доступ в этом. Блок «Параллельное выполнение» 1 ветка В блоке Условие делается одно из действий. В блоке Параллельное выполнение могут выполняться как оба, так и одно из двух, в зависимости от настроек. В примере выполняются оба.
Слева у нас запускается согласование, а в ветке справа через 1 секунду забирается ID задания на согласование в ИТ и добавляется в оповещение и в одно из полей для того, чтобы ссылка была напрямую на задание.
Блок «Согласование в IT» Согласовать зая
Оглавление

Статус «Согласование в IT»

В этот статусе заявке приходит на согласование сотрудникам ИТ. Они могут отправить ее на исполнение или отклонить. В процессе согласования они могут заменить тип заявки.

-2

Блок «Изменение полей документа»


Здесь выставляю статус для списка элементов в Процессе. Это делаю в любом процессе в каждом статусе.

-3

Как это будет выглядеть в списке заявок.

-4

Блок «Установка прав на доступ к документу»


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

-5

Блок «Параллельное выполнение» 1 ветка

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

В примере выполняются оба.
Слева у нас запускается согласование, а в ветке справа через 1 секунду забирается ID задания на согласование в ИТ и добавляется в оповещение и в одно из полей для того, чтобы ссылка была напрямую на задание.

Блок «Согласование в IT»

Согласовать заявку в ИТ могут сотрудники ИТ-департамента, входящие в группу «Заявки в техподдержку — диспетчеры». Эту группу мы прописали в константе «Диспетчеры ИТ»

Битрикс 24. Бизнес процессы. Заявка в техподдержку. Шаг 3. Создание бизнес-процесса. Константы

Константа выглядит так.

-6
-7

Вот ее и пропишем в настройке блока Согласование в ИТ в строке Заполняют сотрудники

-8

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

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

-9

Текст кнопки в задании: можно задать любой, например, Сохранить.

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

-10

Внизу идут наши поля в задании, которые мы сначала настраивали в переменных — Ответственный, Соисполнители, Тип заявки

Битрикс 24. Бизнес процессы. Заявка в техподдержку. Шаг 4. Создание бизнес-процесса. Переменные

-11
Важно. В переменных и в полях в задании вся информация и настройка полей должны совпадать!

Переменная «Согласование заявки»

-12

Поле в задании «Согласование заявки»
При просмотре задания будет автоматом выбрано значение Да, и исполнитель Выберет Нет в случае отклонения.

-13
-14

Можно выбрать другой блок, где будут две кнопки Согласовать или Отклонить, просто эта заявка делалась давно, поэтому пока исторически так осталось.

Переменная «Ответственный за задачу»

-15

Поле в задании «Ответственный за задачу»

-16
-17

Переменная «Соисполнители»

-18

Поле в задании «Соисполнители»

-19
-20
Можно не заморачиваться, и сделать просто поле Сотрудник и производить выбор из всех сотрудников, но тогда есть риск ошибочных назначений. У нас это регламентированный список.

Переменная «Тип заявки»

-21

Поле в задании «Тип заявки»

-22
-23

Блок «Условие»

Дальше идет условие которое разделяет процесс в зависимости от выбора в поле «Согласование заявки» — Да или Нет.

-24

Если заявка согласована — ДА

-25

Если заявка отклонена — НЕТ

-26

Рассмотрим их подробнее.

Если заявка согласована — ДА

-27
-28

Возможно, Необязательный блок, проверка типа заявки

Мы проверяем опять тип поля, потому что сотрудник ИТ мог его поменять с помощью поля в задании Тип заявки.

-29
-30
-31

или

-32
-33

Добавляем эту переменную в поле Название добавив ID заявки

-34
-35

Все согласовано, тип проверен, ставим статус На исполнении

-36
-37

Если заявка не согласована — НЕТ

-38
-39

Уведомляем пользователя что заявка отклонена

-40

Разберем текст уведомления.

Пишем слово заявка, потом нажимаем на три точки справа от поля и находим переменную

-41
-42
-43

нажимаем Вставить. Опять пишем текст №

потом нажимаем на три точки справа от поля и находим Поля документа — поле ID/ Вставляем его

текст отклонена руководителем ИТ вставляем системную переменную текущая дата со временем на сервере {=System:Now}

опять текст Причина отклонения: вставляем Дополнительные результаты — Согласование в ИТ — Комментарий {=A75222_58060_36948_81775:Comments}

-44

Кажется сложно, но когда это сделаешь в рамках процесса несколько раз, то уже и не сложно!

Таким образом, мы собираем оповещение для инициатора о том, что его заявка в техподдержку или инцидент № такой-то отклонена в ИТ по причине такой-то.

следующий блок Установить статус Отклонено.

-45

Заявка улетает в статус Отклонено, который делает свою часть процесса, т.е. выставляет везде статус Отклонено.

Осталось рассмотреть вторую ветку Параллельного выполнения — правую ее часть.

Блок «Параллельное выполнение» 2 ветка

-46

Блок «Пауза в выполнении»

Если его не использовать и обе ветки будут одновременно, то правая часть пойдет по своему пути не взяв ID блока согласование в ИТ и будет бессмысленной.
-47
-48

Блок «Изменение документа»

Ранее при создании полей было создано поле Задача (тип поля HTML) вот и пришло его время.

Битрикс 24. Бизнес процессы. Заявка в техподдержку. Шаг 2. Поля формы, создание и настройка

-49

Оно редактируется в режиме HTML.

-50
-51

Из чего состоит ссылка.

Это ссылка на задание в разделе Атоматизация — Бизнес-процессы. В заявке можно будет перейти сразу в задание не ища его, если заданий много.

опять жмем три точки — Дополнительные результаты — Согласование в ИТ — ID
Забираем ID, например, такой {=A75222_58060_36948_81775:TaskId}

-52

Получается ссылка типа, например

<a href="https:/ваш сайт/company/personal/bizproc/{=A75222_58060_36948_81775:TaskId}/">Согласование диспетчером</a>

-53

И в списке заявок у нас получается быстрая кликабельная ссылка на задание.

Эту же ссылку можно отправить исполнителю, он перейдет по ней и сразу попадет в задание.

-54
-55
-56

Как все это выглядит в действии

Инициатор подает заявку

-57

Сотрудник ИТ обрабатывает задание

-58

Дальше — статус «На исполнении»

Битрикс 24. Бизнес процессы. Заявка в техподдержку. Шаг 1. С чего начать создание процесса — проработка логики

Битрикс 24. Бизнес процессы. Заявка в техподдержку. Шаг 2. Поля формы, создание и настройка

Битрикс 24. Бизнес процессы. Заявка в техподдержку. Шаг 3. Создание бизнес-процесса. Константы

Битрикс 24. Бизнес процессы. Заявка в техподдержку. Шаг 4. Создание бизнес-процесса. Переменные

Битрикс 24. Бизнес процессы. Заявка в техподдержку. Шаг 5. Создание бизнес-процесса со статусами. Настройка статусов в БП

Битрикс 24. Бизнес процессы. Заявка в техподдержку. Шаг 7. Создание бизнес-процесса со статусами. Настройка статусов в БП

#битрикс24 #bitrix24 #разработка веб-сайтов #бизнеспроцессы