AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.11.2013, 12:31   #1  
McArrow is offline
McArrow
Участник
 
45 / 38 (2) +++
Регистрация: 18.05.2009
Делегирование доступа к заполнению справочника финансовых аналитик
Здравствуйте, коллеги!

Возможно ли средствами стандартной функциональности "делегировать" наполнение какой-то одной финансовой аналитики определённому пользователю или группе пользователей? Т.е. чтобы этот пользователь мог в выпадающих списках на полях "аналитика" просматривать все данные в полном объёме, а редактировать в форме Основное->Аналитики только аналитики определённого типа (например, подразделение).
Пробовал ограничить доступ средствами RLS - выборка ограничивается и в справочнике, и в лукапах. Может где-нибудь особые настройки предусмотрены? Вроде задача типовая.

DAX 4.0 SP2
Старый 08.11.2013, 12:51   #2  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
885 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Задача типовая, да вот только реализации ее нет даже в 2012-й - разграничение видимости реализовано, а разграничение доступа внутри видимого - нет как такового.

Мы доработку простенькую свою писали.
Табличка, связанная с табличкой RLS, в которой прописывались при каких значениях в каких полях таблицы эти видимые записи запрещено редактировать и удалять. Отработку этих ограничений выполнял класс, инициализируемый на каждой форме, где оно было потребно, и проверяющий на каждом active() соответствие переданной записи установленным ограничениям и устанавливающий/снимающий запрет редактирования/удаления по результату проверки.
Миниатюры
Нажмите на изображение для увеличения
Название: rvs.jpg
Просмотров: 233
Размер:	176.4 Кб
ID:	8592  
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 08.11.2013, 13:24   #3  
McArrow is offline
McArrow
Участник
 
45 / 38 (2) +++
Регистрация: 18.05.2009
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Задача типовая, да вот только реализации ее нет даже в 2012-й - разграничение видимости реализовано, а разграничение доступа внутри видимого - нет как такового.
Я в курсе про ограничения RLS, с ними приходится сталкиваться постоянно. Просто в тайне надеялся, что для такой "популярной" вещи, как фин. аналитики микрософт где-нибудь предусмотрел волшебный костыль, решающий эту проблему.
Старый 08.11.2013, 13:28   #4  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,765 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Доступ вы можете давать на: таблицы, формы, меню, отчёты и т.д. И того на форме редактирования - доступ до таблицы, а на формах ввода, только просмотр.

Иначе говоря, комбинация прав может быть такой, что доступ к таблице есть, а редактировать её нельзя и наоборот.
Старый 08.11.2013, 13:46   #5  
McArrow is offline
McArrow
Участник
 
45 / 38 (2) +++
Регистрация: 18.05.2009
Цитата:
Сообщение от Vals Посмотреть сообщение
Доступ вы можете давать на: таблицы, формы, меню, отчёты и т.д. И того на форме редактирования - доступ до таблицы, а на формах ввода, только просмотр.

Иначе говоря, комбинация прав может быть такой, что доступ к таблице есть, а редактировать её нельзя и наоборот.
При таком подходе в данной ситуации на форме лукапа придётся программно отключить RLS, что не есть хорошо. К тому же, это модификация.
Старый 08.11.2013, 13:53   #6  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Vals Посмотреть сообщение
Доступ вы можете давать на: таблицы, формы, меню, отчёты и т.д. И того на форме редактирования - доступ до таблицы, а на формах ввода, только просмотр.

Иначе говоря, комбинация прав может быть такой, что доступ к таблице есть, а редактировать её нельзя и наоборот.
Дополню. Можно сделать (тут конечно без программирования не обойтись) пункты меню на каждую финаналитику, которая открывает форму и фильтрует аналитики. Программирование здесь заключается в тиражировании пунктов меню и анализе в коде формы - какой пункт меню был вызван - в соответствии с этим накладывание фильтра по соответствующему коду аналитики). Тогда можно управлять правами доступа на каждый из созданных пунктов меню. И пользователь, имеющий полные права доступа на таблицу (включая удаление записей) - не сможет даже отредактировать запись в форме, запускаемой через пункт меню, на который (на пункт меню) дан доступ только на просмотр.
__________________
Возможно сделать все. Вопрос времени
Старый 08.11.2013, 16:14   #7  
McArrow is offline
McArrow
Участник
 
45 / 38 (2) +++
Регистрация: 18.05.2009
Спасибо за ответы. Придётся допиливать.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Lookup форма у финансовых аналитик. raniel DAX: Программирование 3 06.08.2013 14:22
сопоставление по клиенту с учетом финансовых аналитик? Aquarius DAX: Функционал 3 20.12.2008 10:05
Добавление финансовых аналитик в Оракле.. MironovI DAX: Программирование 32 08.08.2006 13:02
Связь складских и финансовых аналитик malex DAX: Программирование 4 03.06.2005 14:10
Добавление финансовых аналитик в Axapta rusk DAX: Функционал 2 23.04.2004 11:24
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:07.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.