Права на инициируемый тип объектов (экземпляр запущенного процесса)
Коллеги, добрый день!
Подскажите, пожалуйста, каким образом выдаются/забираются права на экземпляр запущенного процесса в рамках маршрута?
Кейс:
Для бизнес процесса был создан и указан альтернативный инициируемый тип объекта (дочерний тип от экземпляра запущенного процесса). Вид контроля прав и права аналогичны системному типу "Экземпляр запущенного процесса": "Все пользователи имеют одинаковый доступ" [FULL_ACCESS] + "Все пользователи" имеют права читать, редактировать, удалять экземпляры
Проблематика
При запуске бизнес процесса экземпляр в новом типе создается под конечным пользователем корректно, но далее пользователь имеет права только на чтение этого экземпляра.
Есть гипотеза, что блокировка экземпляра происходит на уровне маршрута, так как при создании экземпляра запущенного процесса вручную (вне рамок процесса) права на объект (чтение, редактирование и удаление) у пользователя есть
Права на редактирование нужны, чтобы пользователь мог заполнить некоторые поля, необходимы для дальнейшего прохождения маршрута
Комментарии
Доступ к редактированию таких экземпляров зависит от наличия прав на выполнение для экземпляра "Администрирование маршрутов" типа объекта "Разрешение".
@Anton_Knyazev
Добрый день!
Это не совсем верно. В нашей системе права на "Администрирование маршрутов" есть только у администратора, но права на редактирование экземпляра запущенного процесса есть на многих БП у разных пользователей.
В частности, просмотрела 2 разных старых БП, где на задачах атрибуты экземпляра процесса вынесены для редактирования и при их заполнении пользователь может завершить задачу, значения атрибутов сохраняются. Доступ под этими пользователями в процессе маршрута не пропадает.
На старых БП с такой проблемой вообще не встречались. Она появилась недавно и возникает только на новых дочерних типах от Экземпляра запущенного процесса. При запуске БП доступ к стартовой карточке есть, но как только процесс запущен, доступ пропадает.
Видимо новому дочернему типу нужно выдавать какие-то доп.права или настройки. Подскажите, какие?
Удалось найти способ получать права для пользователей на экземпляр процесса:
Если добавить на этап доп.атрибут с типом этого экземпляра процесса, то при заходе на эту задачу под пользователем доступ появляется. Можно сохранить и доп.атрибут и все атрибуты, вынесенные на визуал задачи напрямую.
Подскажите, это какая-то бага? Можно это исправить? Чтобы доступ на экземпляр для пользователя появлялся и без заведения доп.атрибутов?
Хотелось бы использовать дочерние типы от Экземпляра запущенного процесса как контейнеры для хранения всех данных по экспертизам. Это очень удобно. Не хотелось бы заводить по каждой экспертизе свой отдельный маршрутный объект, т.к. сейчас у них у всех маршрутный объект - основная заявка, и это корректно по бизнес-логике
Для экземпляров запущенных БП действуют свои специальные ограничения на возможность редактирования, так как это особые объекты, связанные с трассировкой. Возможность редактировать экземпляры запущенного БП для пользователей без прав на разрешение "Администрирование маршрутов" есть только при запуске БП и через вынесение экземпляра на карточку задачи в виде доп.атрибутов.