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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.11.2011, 04:19   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
Kashperuk Ivan: Tutorial: Debugging AX while still using restricted roles (non-admin)
Источник: http://kashperuk.blogspot.com/2011/1...ill-using.html
==============

Saw this on our internal forum today, and thought it's a nice thing to share with all of you.


1. Close All AX instances

2. Open AX Development Environment (ax32.exe -development)

3. Open AX Application (ax32.exe)

4. Add Role that you would like to test to your UserId

a. System Administration > Common > Users

b. Find yourself and double click to get to the detail window

c. Assign role that you want to test

5. Close AX Application

6. Set break points in AX Development Environment

7. Create a job and add this line

SecurityUtil::sysAdminMode(false);

8. From the AX Development Environment “Ctrl W” to open the application

9. You are now in a reduced permission user and have the ability to debug. J


To get your environment back to full admin, re-execute the job in step 7 with a true.


Note: This will not work for EP, Services, direct BC.NET and cases using runas(), as the SecurityUtil::sysAdminMode is limited to the current session.


Ed Budrys from our Security team deserves the credit for the above.

Let me know if you found this to be useful.
Thanks





Источник: http://kashperuk.blogspot.com/2011/1...ill-using.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 11.11.2011, 08:04   #2  
maximka is offline
maximka
Сам.AX
Аватар для maximka
Самостоятельные клиенты AX
 
96 / 24 (1) +++
Регистрация: 26.10.2006
Адрес: Тюмень
Если я чего-то не допонял, то больно не пинать
Мы используем доработку (на форум выкладывали): по кнопке на форме пользователей запускается аксапта от его имени (на время подменяется SID). При этом можно просто
создать пользовательскую группу с правами на разработку и накидывать ее пользователю, под которым хотим отдебажить что-то.
Для безопасности можно на время отключать пользюка, чтобы он нечаянно чего не натворил.
__________________
ѣ
Старый 11.11.2011, 13:32   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Да, маленький ньюанс, который, наверное, нужно было уточнить в блог посте - это касается АХ 2012. В ней уже нету "пользовательских групп". Вместо это есть концепция ролевой безопасности.
Более подробно об этом можно прочитать здесь
За это сообщение автора поблагодарили: sukhanchik (10), Logger (10), Link (1).
Теги
ax2012, debug, debug code, debug security, security, security role, securitykey

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Kashperuk Ivan: Tutorial: AX 2012 - Invalid field access or Accessing unretrieved fields Blog bot DAX Blogs 0 29.10.2011 05:18
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11
Kashperuk Ivan: Tutorial: Table Relation properties in AX 2012 Blog bot DAX Blogs 3 09.05.2011 00:06
axinthefield: Dynamics AX Event IDs Blog bot DAX Blogs 0 01.03.2011 22:11
Dianne Siebold: AX Tutorials in the AOT Blog bot DAX Blogs 0 05.12.2009 10:07

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:32.