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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.03.2007, 11:29   #1  
Владимир Максимов_imported is offline
Владимир Максимов_imported
Участник
 
33 / 10 (1) +
Регистрация: 20.01.2004
AXAPTA 2.5 SP3

Пользователи захотели упорядочить процесс резервирования заказов. В настоящее время это выглядит примерно так.
  • Создан Base Enum "виды резервов". На сегодня это 5 элементов: Краткосрочный резерв, Долгосрочный резерв и т.п....
  • Создан справочник "типы резервов", где каждой записи в соответствие ставится элемент Base Enum. Т.е. возможны несколько "краткосрочных резервов" одновременно.
  • В зависимости от "Вида резерва" осуществляется разный алгоритм формирования строк заказов. Есть ряд условий и ограничений задаваемых, в том числе, и в справочнике "типов резерва".
Необходимо разграничить права доступа следующим образом:
  • Имеет право просматривать/создавать/изменять/удалять заказы только с разрешенными данному пользователю "Типом резерва".
  • Имеет право резервировать заказы только с разрешенными данному пользователю "Типом резерва".
Проблема в том, что права доступа не иерархические. Т.е. пользователь может не иметь прав на создание заказа с определенным типом резерва, но должен иметь возможность изменять заказ с этим типом резерва. Причина в организации бизнес-процесса. Один человек подготавливает заказ, другой с ним работает, а совсем третий принимает окончательное решение по факту резервирования.


Можно ли решить данную проблему максимально стандартными средствами (RLP было прикручено силами Columbus)? Какие есть варианты?

AXAPTA 2.5 SP3
Старый 23.03.2007, 11:32   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Можно ли решить данную проблему максимально стандартными средствами (RLP было прикручено силами Columbus)? Какие есть варианты?
По-моему, нет. Надо программировать.

ЗЫ
Только не RLP, а RLS.
Что такое RLS?
Как реализован RLS (Record Level Security) в Аксапте?
__________________
полезное на axForum, github, vk, coub.
Старый 23.03.2007, 11:43   #3  
Владимир Максимов_imported is offline
Владимир Максимов_imported
Участник
 
33 / 10 (1) +
Регистрация: 20.01.2004
Тогда уточню вопрос.

Можно ли решить проблему через стандарные Feature Keys или придется создавать отдельную систему прав доступа именно для данного функционала?

Не хотелось бы делать две независимые системы организации прав доступа. Слишком сложным получается процесс администрирования.
Старый 23.03.2007, 12:19   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Можно ли решить проблему через стандарные Feature Keys или придется создавать отдельную систему прав доступа именно для данного функционала?
В вашем случае не знаю.
Детально нужно спрашивать у ваших внедренцев.

В стандартном - программировать.
Или я чего-то не понимаю.
__________________
полезное на axForum, github, vk, coub.
Старый 23.03.2007, 14:57   #5  
Владимир Максимов_imported is offline
Владимир Максимов_imported
Участник
 
33 / 10 (1) +
Регистрация: 20.01.2004
Понятно. Спасибо.
 


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

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

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