Добрый день.
Сценарий:
- Пользователь портала создает Case (в карточке добавлены кастомные поля). Нажимает Save - все нормально.
- Пользователь портала хочет отредактировать поле - выходит ошибка "Нет прав".
Я понимаю, что в стандартном функционале предполагается что Case нельзя менять после создания, но в нашей Case модели после New добавлена стадия Submitted. Предполагается что пользователь переводит в Submitted после ввода всей необходимой информации.
В Case модели пробовали добавлять права с помощью шага "Change access rights" на стадии New. При создании в обычном приложении - права добавляются. При создании с Портала - нет.
Прошу подсказать в чем может быть проблема и как можно реализовать нужную логику.
P.S. В кейсе созданном с Портала видно, что у автора есть права на Чтение и Удаление, но нет на Редактирование.
Также нашли некоторую логику на уровне Процессов, встроенных в сущность Case. Метод SetPortalCaseRights, который в итоге запускает хранимую процедуру tsp_ActualizePortalUsersRights.
Получается там нужно правки вносить?