Hello all!
If you have been a consultant or system admin for a company utilizing Dynamics GP, then you have probably gotten the request to produce a listing of Users with all of their permissions and securities. Therefore, you probably know that this listing is extremely difficult with out-of-the-box reporting or any kind of simple query in SQL.
If you are on GP 2013 or higher or have SmartList Builder as a registered module then you are in luck. Building a SmartList to export to Excel to create the matrix or listing will take about 15-30 minutes to set up. If you don't have Designer (GP 2013 and 2015 SmartList capability), then you will need to create a view in SQL.
For the SmartLists with Designer/Builder you will create a custom SmartList with this general configuration:
- Choose Product: Microsoft Dynamics GP
- Select Series: System
- In tables hit the + and add the Users Master table
- with User ID as the Key Field
- While User Master is highlighted, click the + again and select the Security Assignment User Role
- Link on the User ID Field
- While Security assignment User Role is highlighted click + again and select the Security Roles Master
- Link on Security Role ID Field
- This will give you the detail of the Assigned Roles
- While the Security Roles Master is highlighted click +again and select Security Assignment Role Task
- Link on Security Role ID
- This will list each Task ID associated with the Role
- While Security Assignment Role Task is highlighted click + again and select Security Task Master
- Link on Security Task ID
- This will list each Tasks actual assigned activities
If you do not have the Designer or Builder, use SQL to create a view that you can save as an .rpt and then open in Excel.
These are the tables you will create the view with:
- In Dynamics DB:
- SY01400 - User Master
- SY10500 - Security Assignment User Role
- SY09100 - Security Roles Master
- SY10600 - Security Assignment Role Task
- SY09000 - Security Task Master
It will be up to your preference as to what columns to add and joining methods you would like to use.
Please contact Jo Ann de Ruiter with ACE Microtechnology if you have any questions on this.
jderuiter@acemicrotech.com or ace_gpsupport@acemicrotech.com