Уважаемые коллеги!
Прошу подсказать решение, так как техническая поддержка на сайте игнорирует..
Возникла задача:
BPM Online Realty
Версия 5.4.1.836
средствами субд(ms sql) нужно назначить права на доступ к объектам.
Разобрались, что работать нужно с таблицей объекта типа NAMERights.
Вопросы по самой таблице.
Получается, если например добавлять права на обращения (таблица case) по этой таблице:
должно быть включено администрирование по записям и запись в sql с настройками доступа нужно создавать в таблицу dbo.SysCaseRight, где в поле recordId указывается ИД записи, на которую нужно настроить доступ, а вот с остальными полями не очень понятно:
Operation, RightLevel, Position и SourceID - откуда брать данные для их заполнения и каково их назначение?
Также интересует вопрос - если из этой таблицы средствами sql удалять ненужные записи не возникнет ли ошибок и есть ли связанные таблицы, в которых также нужны будут какие-либо действия?
Заранее спасибо!
Нравится
Operation:
0 либо 1 либо 2 - чтение, изменение, удаление соответственно.
RightLevel:
0 - запрет, 1 - разрешение, 2 - разрешение с правами делегирования прав
Position:
номер по порядку;
SourceID: это откуда эти права взялись :) там есть 2 или 3 варианта "установлены вручную" и другие - к сожалению не помню имя таблицы-источника (можно поискать по внешним ключам). Сугубо информационное поле, можно устанавливать любое значение взяв Id-шник из любой строки где это поле заполнено.
если из этой таблицы средствами sql удалять ненужные записи не возникнет ли ошибок и есть ли связанные таблицы
ошибок не возникнет. связанных таблиц нет. просто пользователю не отрисуются те записи, на которые у него нет прав на чтение (если объект администрируется по записям, разумеется).
Дмитрий, благодарю за такой развернутый и содержательный ответ! то что нужно :)