22. Сбор данных из групповых задач и произвольное согласование

Согласование произвольной группой

Пример вариантов согласования

В бизнес-процессе существует последовательное или параллельное согласование с заранее известным количеством лиц. Например, генеральный директор, исполнительный директор и другие участники, которые могут согласовывать задачи.

Если финансист не согласовал задачу, тогда задача отправляется на доработку.

Если директор не согласовал, то завершается бизнес-процесс.

Вариант согласования с помощью вкладки «Вариант» и разветвления по бизнес-процессу рассматривался ранее.

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

Схема процесса согласования произвольной группой:

  1. Подготовить данные для согласования.
  2. Указать, что необходимо согласовать.
  3. Поставить задачу «Согласование».
  4. Поставить значок «Ознакомиться с решением».
  5. Если хотя бы один из группы отказал в согласовании задачи, то на этапе «Ознакомиться с решением» задача будет не согласована. Сделать блок выбора варианта.
  6. Сделать разветвление на бизнес-процессе.

Для просмотра схемы процесса согласования произвольной группой:

  1. В окне «Шаблоны процессов» в графе «Наименование» нажать на «Согласование произвольной группой».
  2. Откроется диалоговое окно «Согласование произвольной группой (Шаблоны процессов)».
  3. Перейти в раздел «Схема».

Рис. 1. Схема процесса согласования произвольной группой

Для настройки согласантов процесса согласования произвольной группой:

  1. В окне «Согласование произвольной группой (Шаблоны процессов)» нажать на кнопку командной панели «Старт процесса».
  2. Откроется диалоговое окно «Создание».
  3. Нажать на кнопку «Добавить» под текстом «Подключены сотрудники».
  4. В графе «Согласант» нажать справа от поля на изображение с тремя точками.
  5. Откроется диалоговое окно «Выбор типа данных».
  6. Выбрать тип данных «Пользователь».
  7. Откроется диалоговое окно «Выбор пользователя».
  8. Выбрать подходящего, например, «Андронов».
  9. Аналогично добавить второго «Согласанта», например, «Петрова».
  10. В окно для ввода текста поля «Предмет согласования» ввести наименование, например, «Корпоратив 2019».
  11. Для сохранения настроек нажать кнопку «Выполнено, закрыть».

Рис. 2. Настройка согласантов процесса согласования произвольной группой
Рис.3. Настройка согласантов процесса согласования произвольной группой
Рис.4. Настройка согласантов процесса согласования произвольной группой

Для просмотра созданного процесса согласования произвольной группой:

  1. В окне «Согласование произвольной группой (Шаблоны процессов)» нажать на кнопку командной панели «Список процессов».
  2. Откроется окно «Бизнес-процессы».
  3. Выбрать необходимый бизнес-процесс.
  4. Откроется окно «Согласование произвольной группой».
  5. Перейти на вкладку «Задачи», находящуюся под текстом «На основании».
  6. Осуществить просмотр созданных задач.

Рис.5. Просмотр процесса согласования произвольной группой
Рис.6. Просмотр процесса согласования произвольной группой
Рис.7. Пример созданных задач

Для согласования/несогласования задачи:

  1. В окне «Согласование произвольной группой» на вкладке «Задачи» выбрать подходящую задачу.
  2. Откроется диалоговое окно «Согласовать».
  3. Под текстом «Подключены сотрудники» выбрать «Согласовано» или «Отказано».
  4. Для сохранения настроек нажать на кнопку «Сохранить и закрыть».

Рис.8. Пример согласования задачи

Для редактирования исполнителя в задаче:

  1. В диалоговом окне «Согласовать» нажать на кнопку командной панели «Еще».
  2. Выбрать в выпадающем списке «Редактировать».
  3. Откроется диалоговое окно подтверждения записи изменения. Нажать кнопку «ОК».
  4. Откроется диалоговое окно «Согласовать» в режиме «Редактирование».
  5. Нажать на знак «Больше» слева от текста «Подключены сотрудники».
  6. В выпадающем списке исполнителей нажать на «крестик» справа от необходимой фамилии, например, «Петров». Произойдет отключение исполнителя от задачи.
  7. Для подключения другого исполнителя нажать на первую кнопку с изображением человечка, находящуюся справа от текста «Сотрудники не подключены».
  8. Откроется диалоговое окно «Выбор сотрудников для участия типа «Исполнитель».
  9. В графе «Пользователи» выбрать подходящего, например, «Администратор».
  10. Нажать кнопку «Завершить выбор».
  11. Для сохранения настроек в окне «Согласовать» нажать кнопку «Сохранить и закрыть».

Рис.9. Пример редактирования исполнителя в задаче
Рис.10. Пример редактирования исполнителя в задаче
Рис.11. Пример отключения исполнителя в задаче
Рис.12. Пример отключения исполнителя в задаче
Рис.13. Пример подключения другого исполнителя

Пример согласования произвольной группой

Задача «Согласовать» поставлена двум исполнителям. После согласования задачи первым исполнителем создается неактивная задача «Ознакомиться с решением о согласовании», которая никому не будет доступна (Рис.14).

Если второй исполнитель выбрал «Отказано» при согласовании задачи, то в задаче «Ознакомиться с решением о согласовании» система проставит значение «Отказано» (Рис.16).

Рис.14. Пример неактивной задачи
Рис.15. Пример несогласования задачи
Рис.16. Пример согласования произвольной группой

Использование реквизита «Предмет согласования»

Реквизит «Предмет согласования» относится к общим реквизитам. Для разных ролей можно настроить ограничения доступа к реквизиту «Предмет согласования».

Для просмотра ограничений доступа к реквизиту «Предмет согласования»:

  1. В окне «Согласование произвольной группой», справа от поля «Шаблон», нажать на значок с двумя квадратиками в конце строки.
  2. Откроется диалоговое окно «Согласование произвольной группой (Шаблоны процессов)».
  3. Выбрать раздел «Аналитика».
  4. На вкладке «Общие реквизиты» в графе «Наименование» нажать на реквизит «Предмет согласования».
  5. Откроется диалоговое окно «Предмет согласования (Реквизиты объектов)».
  6. Перейти на вкладку навигационной панели «Ограничения реквизита».

Рис.17. Просмотр ограничений доступа к реквизиту «Предмет согласования»
Рис.18. Просмотр ограничений доступа к реквизиту «Предмет согласования»
Рис.19. Просмотр ограничений доступа к реквизиту «Предмет согласования»

Пример ограничения доступа к реквизиту «Предмет согласования»

В окне «Предмет согласования (Реквизиты объектов)» созданы два правила.

Для роли «Постановщик» произведена настройка видимости реквизита и доступности для редактирования (Рис.20).

Для роли «Исполнитель» произведена настройка видимости реквизита только на просмотр (Рис.21). Исполнитель не может изменять реквизит «Предмет согласования».

Рис.20. Пример ограничения доступа к реквизитам у постановщика
Рис.21. Пример ограничения доступа к реквизитам у исполнителя

Настройки реквизитов задачи «Согласовать»

Реквизит «Исполнитель»

В задаче «Согласовать» можно проще подключать исполнителей. Если исполнитель не роль, а обычный пользователь, то необходимо в значение реквизита «Исполнитель» поместить всех тех, кто перечислен в таблице.

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

Для просмотра и настройки реквизита «Исполнитель»:

  1. В окне «Согласование произвольной группой (Шаблоны процессов)» раздел «Схема» нажать на задачу «Согласовать».
  2. Откроется диалоговое окно «Согласовать (События)».
  3. Перейти на вкладку «Заполнение».
  4. В разделе «Заполнение задачи» нажать на кнопку «Добавить».
  5. В графе «Элемент» нажать на треугольник в конце строки, появится выпадающий список. Выбрать «Показать все».
  6. Откроется диалоговое окно «Выбор реквизита: Выбор типа реквизита». Через поисковую строку найти и выбрать необходимый реквизит, например, «Роль исполнителя».
  7. После осуществления всех настроек нажать кнопку «Записать и закрыть».

Рис.22. Задача «Согласовать»
Рис.23. Заполнение задачи
Рис.24. Добавление элемента
Рис.25. Выбор реквизита «Роль исполнителя»

Пример вариантов выбора исполнителя в задаче «Согласовать»

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

При выборе реквизита «Исполнитель» и заполнении значения большим количеством пользователей, каждая задача будет поставлена на этого исполнителя.

В задаче (Рис. 23) указано, что в значение «Исполнитель» отобразятся все, кого подключили в предыдущие задачи. Выбираются только исполнители, а не роли.

Реквизит «Статус согласования»

У реквизита «Статус согласования» представление в виде кнопок. «Статус согласования» система возвращает в виде числа.

Для просмотра реквизита «Статус согласования»:

  1. В окне «Согласование произвольной группой (Шаблоны процессов)» раздел «Схема» нажать на задачу «Согласовать».
  2. Откроется диалоговое окно «Согласовать (События)».
  3. Перейти на вкладку «Реквизиты».
  4. В графе «Наименование» нажать на «Статус согласования».
  5. Откроется диалоговое окно «Статус согласования (Реквизиты объектов)».
  6. Перейти во вкладку «Настройки отображения».

Рис.26. Реквизит «Статус согласования»
Рис.27. Окно настройки реквизита «Статус согласования»

Пример вариантов согласования

Поставлено 5 задач на согласование. При согласовании задачи возвращается значение 1. Если «Отказано» в согласовании, тогда возвращается значение минус 1.

Использование алгоритмов для обработки данных

Для просмотра и настройки задачи «Ознакомиться с решением о согласовании»:

  1. В окне «Согласование произвольной группой (Шаблоны процессов)» раздел «Схема» нажать на задачу «Ознакомиться с решением».
  2. Откроется диалоговое окно о сохранении шаблона. Выбрать кнопку «Записать».
  3. Откроется диалоговое окно «Ознакомиться с решением о согласовании (События)».
  4. Перейти на вкладку «Заполнение».
  5. В графе «Элемент» выбрать реквизит «Ознакомиться с решением о согласовании – Статус согласования».
  6. В графе «Значение элемента» выбрать «Согласовать – Статус согласования».
  7. В графе «Алгоритм» нажать на треугольник в конце строки, появится выпадающий список. Выбрать «Показать все».
  8. Откроется диалоговое окно «Алгоритмы». Выбрать подходящее, например, «минимум». Система возьмет минимум от всех решений, которые были выбраны раньше.
  9. После осуществления всех настроек нажать кнопку «Записать и закрыть».

Рис.28. Задача «Ознакомиться с решением о согласовании»
Рис.29. Сохранение шаблона
Рис.30. Окно настройки задачи «Ознакомиться с решением о согласовании»
Рис.31. Выбор алгоритма
Рис.32. Стандартные алгоритмы

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

Пример результатов работы алгоритмов «Минимум» и «Максимум»

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

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

Пример

После задачи «Ознакомиться с решением о согласовании» в процессе можно сделать ветвление.

Если все пользователи согласовали задачу, то, например, оповестить всех о том, что все согласовали.

Если один из пользователей выбрал «Отказано», то, например, поставить задачу на пересогласование (первый цикл по согласованию).

Использование стандартных алгоритмов на примере процесса «Выполнить проверку заказа»

Для просмотра процесса «Выполнить проверку заказа»:

  1. В окне «Шаблоны процессов» выбрать процесс «Проверить заказ».
  2. Откроется диалоговое окно «Проверить заказ (Шаблоны процессов)». Перейти в раздел «Схема».
  3. Нажать на задачу «Выполнить проверку заказа».
  4. Откроется диалоговое окно «Выполнить проверку заказа (События)». Перейти на вкладку «Реквизиты».
  5. В графе «Наименование» нажать на реквизит «Количество».
  6. Откроется диалоговое окно «Количество (Реквизиты объектов)». Перейти на вкладку «Настройки отображения».
  7. Выбрать вкладку «При изменении». Процесс настроен так, что при изменении количества система пересчитает значения по формуле.

Рис.33. Процесс «Проверить заказ»
Рис.34. Схема процесса «Проверить заказ»
Рис.35. Реквизиты процесса «Проверить заказ»
Рис.36. Реквизит «Количество»

Для того, чтобы пользователь видел общую сумму по всем строкам табличной части в процессе «Выполнить проверку заказа»:

  1. В окне «Количество (Реквизиты объектов)» на вкладке «Настройки отображения» и вкладке «При изменении» нажать на кнопку «Добавить».
  2. Добавится новая строка. В графе «Элемент» нажать на треугольник в конце строки, появится выпадающий список. Выбрать «Показать все».
  3. Откроется диалоговое окно «Выбор реквизита: Выбор типа реквизита». Выбрать подходящий, например, «Роль исполнителя».
  4. В графе «Алгоритм» нажать на треугольник в конце строки, появится выпадающий список. Выбрать «Показать все».
  5. Откроется диалоговое окно «Алгоритмы». Нажать на подходящий, например, «Преобразования массивов».
  6. Выбрать необходимый, например, «Суммировать». Система суммирует необходимые значения реквизитов.
  7. После осуществления всех настроек нажать кнопку «Записать и закрыть».

Рис.37. Добавление реквизита
Рис.38. Добавление реквизита
Рис.39. Выбор алгоритма
Рис.40. Алгоритмы «Преобразования массивов»

Пример результатов работы алгоритмов «Преобразования массивов»

При выборе в качестве алгоритма «Первое значение» система вернет первое значение из табличной части.

При выборе в качестве алгоритма «Количество» система посчитает сколько всего значений.

С помощью алгоритма «Представление через запятую» система выведет список, например, исполнителей, через запятую.

Стандартные алгоритмы бывают 3 видов:

  1. Преобразования массивов.
  2. Алгоритмы по датам.
  3. Подбор пользователей (текущий пользователь, роль пользователя и т.д.).
Рис.41. Алгоритмы по датам
Рис.42. Алгоритмы «Подбор пользователей»
Оцените статью