Коллеги, здравствуйте!
Возможно ли закрытие всех полей карточки для пользователя (не создателя) для изменения?
Речь идет о невозможности в том числе изменения данных до сохранения.
При настройке доступа к объекту только на чтение, возможна ситуация, когда пользователь редактирует поля карточки, но получает ошибку отсутствия прав на изменение при попытке сохранения карточки.
Хотелось бы для такого пользователя в принципе закрыть доступ на поля (сделать их неактивными, например, повесить "замок").
Возможно ли подобное в стандартном функционале?
Заранее спасибо!
Нравится
Здравствуйте, Эрнст!
В базовой логике приложения данная функциональность отсутствует.
Задача по доработке указаного функционала в последующих релизах, стоит на ответственной команде разработки.
можно использовать вот такой "трюк"
Ext.ComponentMgr.all.each(function(c){ var cmp = Ext.ComponentMgr.all.map[c]; if(cmp.className){ if(cmp.className.indexOf("Edit") !== -1){ if(cmp.setEnabled){ cmp.setEnabled(false); } } } })
выполнение этого кода, сделает все поля карточки недоступными (замок)
можете разместить его например в onEntityInitialized методе схемы
но для какого пользователя выполнять, а для какого нет - это так же задача логики, BPM не предоставляет какой-либо штатной логики для работы с такой информацией в карточках схем, но если плоскость определения кому доступно а кому нет, лежит например в ракурсе, является ли текущий пользователь, пользователем установленным в поле Owner (или другом справочном поле ссылающимся на контакт) то это не составляет труда, если же этот же вопрос рассматривать в ракурсе, является ли текущий пользователь членом какой либо функциональной роли или организационного юнита, то Вам помогут вот эти утилиты https://community.terrasoft.ru/questions/userutilsmixin-utility-dla-raboty-s-informaciei-o-organizacionnyh-edinicah-roliunity
(только обратите внимание на комментарии в теме)
что касается является ли пользователь создателем или нет, и как это можно установить в логике схемы - не подскажу, если кто-то из пользователей сообщества знает как - поделитесь этим способом здесь это будет весьма кстати.