Showing posts with label Active Directory. Show all posts
Showing posts with label Active Directory. Show all posts

Monday, December 16, 2013

Debugging AX while still using restricted roles while being NON Admin- Ax 2012 / Dynamics Ax

Debugging AX while still using restricted roles (non-admin)

Debugging while being non admin to test certain functionality
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.
GOt this from 

SID of user from active directory / AD

    AX 2012 stores user information in the UserInfo table . While creating a new user manually/sql server, we need to specify the SID of the user. The following X++ code fetches the SID of the user from AD/ registry.

    To get SID of user, without this user will not be able to login to ax, just user will be shown into user form

    xAxaptaUserManager Axmanage;

    Axdetails = Axmanage.getSIDFromName(this.UserId,this.NetworkDomain,UserAccountType::ADUser);