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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.02.2017, 08:14   #1  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
права доступа в AX 2012
В AX 2012 используется много паттернов и фреймворков, знание которых помогает понять зачем так реализовано и как с этим работать. И вот у меня вопрос возник, на основании какого фреймворка выстроена система управления пользовательскими правами доступа? Есть ли какая-то методика управления правами, которую аксаптовский механизм реализует? Какие документы должны сопровождать процесс.
А то уже в который раз чиню криво настоенные права и опять это довольно безсистемное допиливание напильником под лозунгом:"срочно вот это закрой для ВСЕХ ролей, а то юзеры косячат". А закрывать нетривиально, ибо ролей 150, duties на этом объекте висит по нескольку штук на роль, и снятие любой из них закрывает несколько десятков объектов которые закрывать не нужно. Приходится заменять privileges которые в эту duty входят, на самописные. В резултате чтобы один объект закрыть приходится десятки объектов в AOT менять, что может занять пол дня. А перенастроить надо сотни, если не тысячи объектов. Т.е. встает вопрос о том, чтобы перенастроить все с нуля. Но официальные методички говорят "как" но не говорят "что" надо делать.
__________________
Isn't it nice when things just work?

Последний раз редактировалось macklakov; 16.02.2017 в 08:24.
За это сообщение автора поблагодарили: Logger (1), Ace of Database (3).
Старый 16.02.2017, 10:15   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Я не видел таких документов.
Из опыта: западные клиенты тащатся от слова "segregation of duties", но реализация этого в Аксе - очень условная. Плюс корявый перевод на русский, плюс ошибки прав в локализации (те же фин отчеты до сих пор не включили нормально в права).

На практике - либо берем стандартные роли и допиливаем, если допилов мало и роли плюс минус совпадают; либо делаем свои с нуля, а тут тогда очень лениво (дорого для клиента - по вкусу) делать промежуточные duty.

После запуска, обычно, по правам сразу можно сказать, насколько бардак в компании - если роли четкие, у сотрудника их мало - круто, процессы налажены. Если в правах хаос - скорее всего и в головах, и процессах - тоже самое.

И да, не надо валить на "плохой" консалтинг
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: macklakov (5), roman_s (1).
Старый 16.02.2017, 10:26   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Был такой документ.
Цитата:
Сообщение от macklakov Посмотреть сообщение
Есть ли какая-то методика управления правами, которую аксаптовский механизм реализует?
Давным-давно... )))))
когда Майкрософт меняла систему прав с конфигурационных и функциональных ключей на... то, что есть сейчас...

В майкрософте родили огромный документ с ролями и распределением функций.
Документ позиционировался как "мы знаем что делают наши пользователи"
именно с тех времен повелось называть пользователей именами, а не ролью "товаровед", "кладовщик", "бухгалетр"...
зато теперь есть есть всякие Alice, April, Charlie, Chris и прочие непонятные но очень харизматичные личности (седовласого директора Charlie я теперь узнаю по фотографии)

так вот тогда и были разработаны роли, дьюти и прочие привелегии.
тогда и были разработаны всякие передачи задач между ролями/людьми. и некоторые были даже автоматизированы (типа я создаю документ закупки, а тебе автоматически приходит задача - оплатить).

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

уже тогда роли, дьюти и прочие привелении не доработали...
а потом прошло пара версий и десяток сервис-паков...
теперь на этот документ, по-моему, окончательно забили и никто не понимает как устроены права.
Миниатюры
Нажмите на изображение для увеличения
Название: 11.PNG
Просмотров: 773
Размер:	81.7 Кб
ID:	11208  
За это сообщение автора поблагодарили: macklakov (5).
Старый 16.02.2017, 10:38   #4  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от mazzy Посмотреть сообщение
В майкрософте родили огромный документ с ролями и распределением функций.
Если ты про список стандартных ролей, то он есть здесь https://technet.microsoft.com/EN-US/.../hh527122.aspx.
Меня больше интересует процесс проектирования ролей, привелегий и прочих артефактов. И потом процесс управления этими ролями.
__________________
Isn't it nice when things just work?
Старый 16.02.2017, 10:43   #5  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
На практике - либо берем стандартные роли и допиливаем
Этот подход не очень-то работает в самом MS. Если у вас есть индийский филиал, все пользователи с этой же ролью увидят индийские элементы. Потому что при локализации правились типовые роли, а не создавались локльные. Если бы для каждой страны создавалсь отдельная роль, то было бы просто. Даешь пользователю австралийскую роль в австралийской конторе и индийскую роль в индийской. Никакой путаницы.
ISV делает какую-то особо ценную приблуду в своей вертикалке и в своих ролях ее открывает непонятно кому. Потому что одному из клиентов так было удобно. Пользователи радостно жмут в новую кнопочку, которую они раньше не видели и тем генерят прорву левых проводок.
Примеров масса.
__________________
Isn't it nice when things just work?

Последний раз редактировалось macklakov; 16.02.2017 в 10:47.
Старый 16.02.2017, 10:47   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от macklakov Посмотреть сообщение
Если ты про список стандартных ролей, то он есть здесь https://technet.microsoft.com/EN-US/.../hh527122.aspx.
не, это уже переработанный и снова возвращенный к названиям ролей.
исходный был с именами пользователей и с фотографиями.
За это сообщение автора поблагодарили: Ace of Database (2).
Старый 16.02.2017, 10:59   #7  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от macklakov Посмотреть сообщение
Этот подход не очень-то работает в самом MS. Если у вас есть индийский филиал, все пользователи с этой же ролью увидят индийские элементы. Потому что при локализации правились типовые роли, а не создавались локльные. Если бы для каждой страны создавалсь отдельная роль, то было бы просто. Даешь пользователю австралийскую роль в австралийской конторе и индийскую роль в индийской. Никакой путаницы.
ISV делает какую-то особо ценную приблуду в своей вертикалке и в своих ролях ее открывает непонятно кому. Потому что одному из клиентов так было удобно. Пользователи радостно жмут в новую кнопочку, которую они раньше не видели и тем генерят прорву левых проводок.
Примеров масса.
Например, для своих решений мы создаем priv и duty, оставляя выбор - создавать новые роли или включать duty в свои.

А про локализации не удивительно, да. В целом много вопросов, как действительно мультистранные компании могли бы работать в "стандарте"
__________________
Ivanhoe as is..
Теги
ax2012, security, security role, securitykey, документация, как правильно, права доступа

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Documentation collection: Inplace upgrade MS Dynamcis AX 2012 RTM --> AX 2012 R2 CU7 Blog bot DAX Blogs 0 22.06.2014 01:19
axsa: MDM Adapter - Extending Dynamics AX 2012 R3 Master Data Management Blog bot DAX Blogs 0 22.05.2014 03:28
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
dynamics-community.at: Dynamics AX 2012 Trainings Blog bot DAX auf Deutsch 0 19.06.2012 18:11
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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