Добрый день!
Стоит задача реализовать универсальный функционал для всех разделов системы, который позволит поставив галочку на карточке записи ("Запретить редактирование"), оставить всем пользователям и группам, кроме нескольких, доступ только на чтение этой записи и всех деталей, относящихся к ней. При этом необходимо в гриде раздела видеть закрытые на доступ записи, т.е. поле - закрыт доступ или нет.
Подскажите пож-ста как лучше всего осуществить эту возможность!
Заранее благодарен.
XRM 3.4.0

Нравится

4 комментария

Мне кажется, это можно сделать в функции EnableOKButtonByRights в скрипте scr_BaseDBEditUtils.

А конкретнее? Необходимо редактировать табличку Rights таблицы раздела? Как это сделать? И будут ли права на основную табличку наследоваться таблицами деталей?

Здравствуйте, Иван!

Первое, что остается несколько неясным в Вашей постановке: Каким образом должны определяться те пользователи и группы, у которых есть доступ? Могу предположить, что Вами планируется разрешать доступ только системным администраторам.

В этом случае рекомендую детально изучить скрипт вычитки прав доступа scr_Access - при корректной доработке данного скрипта можно отмечать как недоступные для редактирования все соответствующие связанные записи.

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

С точки зрения интерфейса можно реализовать пометку недоступных для редактирования записей иконками либо выделять цветом. Инструкции можно найти на форуме.

Может поможет http://www.community.terrasoft.ua/blogs/4880, очень хорошая штука сам пользуюсь

Показать все комментарии

Доброе утро.
Как можно открыть права доступа для пользователя, не являющимся администратором, на бизнес-процессы других пользователей в Terrasoft XRM 3.4?

Нравится

1 комментарий

Добрый день, Анастасия.
Для реализации задачи нужно в приложении Terrasoft Administrator открыть сервис Workflow\General\Main Grid\tbl_Workflow и включить для него Администрирование по записям.

Показать все комментарии

В системе BPMonline после добавления нового поля в карточку, например [Контакт], большое значение имее корректное распределение прав доступа.

Если соответствующая таблица администрируется по колонкам, необходимо раздать права доступа на новосозданное поле. В противном случае при создании новой записи или редактировании существующей, система выдает сообщение об ошибке по типу "У Вас недостаточно прав на добавление/изменение записи".

Для того, чтобы корректно раздать права доступа, нужно перейти в раздел [Администрирование] ->[Доступ к объектам], далее выбрать нужную таблицу и на детали [Доступ к колонкам] раздать права доступа пользователям, как показано на прикрепленном скриншоте.

Нравится

Поделиться

0 комментариев
Показать все комментарии