Test or debug with specific user privileges in AX 2012

Continue reading

Developers as default have a system administrator privileges so they can access all system functionality without any restrictions.

Sometimes there is a need for developers to test or debug how their solution behave with specific user privileges. Starting from Microsoft Dynamics AX 2012 there is an easy method to do it. To test or debug solution with specific privileges we need:

Step 1

Set up proper privileges on your user account.

Step 2

Switch off system administrator privileges by calling SecurityUtil::sysAdminMode(false);

We need to create and run a job like below:

static void switchAdminMode(Args _args)

{

SecurityUtil::sysAdminMode(false);

}

To go back to system administrator privileges we need to call SecurityUtil::sysAdminMode(true) or just restart Dynamics AX client.

More articles
Explore our blog

What can we do for you?

We'd love to hear about your project. Our team will get back to you within two working days.

Thank you for inquiry, we’ve passed it to our sales department, our representative will reach you back in his earliest convenience.
Oops! Something went wrong while submitting the form.