Бизнес-процесс согласования заявок на отпуск: изменение прав доступа к элементам из бизнес-процесса

На практике часто сталкиваюсь с необходимостью настроить хранение и обработку различных заявок на материалы, заявок на отпуск, входящих счетов и т.д. в Битрикс24. В таких случаях я пользуюсь списками.

Обычно процесс утверждения выглядит так:




Бизнес-процесс простой:
  1. Автор создает заявку.
  2. Доступ к редактированию заявки закрывается.
  3. Руководитель получает задачу утвердить или отклонить заявку.
  4. Если заявка утверждена, то автору отправляется уведомление об этом.
  5. Если руководитель отклонил заявку, то автору открывается доступ на редактирование заявки и ставится задача внести изменения.
  6. Автор вносит изменения и завершает задачу.
  7. Переход к п. 2 бизнес-процесса
Я столкнулась с тем, что установить права доступа из бизнес-процесса у меня не получилось. Оказалось, что всё просто и надо внимательно читать документацию.

Как решается этот вопрос

Установку и изменение прав я делала с помощью действия Установка прав раздела Прочее.
После отклонения заявки автору даем доступ на изменение заявки.


После того, как автор внесет изменения в заявку и завершит задачу, даем автору доступ только на чтение заявки.

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

Всё просто, но у меня установка прав таким образом не заработала. Оказалось, что из бизнес-процесса можно только добавить права к тем, которые были установлены извне(!).

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


В этом случае из бизнес-процесса переопределить доступ с Изменения на Чтение нельзя.
Поэтому теперь в настройках списков я выставляю только минимально необходимые автору права (Добавление или Чтение).


А уже все остальные действия по установке прав делаю из бизнес-процесса.

Комментарии

Популярные сообщения

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