AX – D365FO – X++ Code to find all the privileges for a menu item in AX

Create this job to find all the privileges for a menu item

static void findAllThePrivilegeForSpecificMenuItem(Args _args)

{

    SecurityTask                          securityTask;

    SecuritySubTask                    securitySubTask;

    SecurityTaskEntryPoint          securityTaskEntryPoint;

    SecurableObject                    securableObject;

 

    while select * from SecurityTaskEntryPoint

              join    SecurableObject

             where SecurableObject.RecId == SecurityTaskEntryPoint.EntryPoint

              &&    SecurableObject.Name == menuitemOutputStr(TaxReport_IT_ERA) //your menu item


     {

 

              while select * from securityTask

                        where securityTask.RecId == SecurityTaskEntryPoint.SecurityTask

               {

                         info(strFmt("%1,%2,%3,%4", securityTask.AOTNAME, securityTask.Name,securityTask.Type,securityTaskEntryPoint.PermissionGroup));

                }

       }

}

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...