Tuesday, 6 May 2014

How to enable record templates for non system administrators in AX 2012

Within Microsoft Dynamics AX 2012 it is possible like older versions to create and use record templates. With this option you can default values within records at time of creating records. It looks like the System administrator is the only person who can create these record templates. This post will inform you how to enable the record templates for other users in AX 2012.

What is it?

Using record templates in AX you can setup one or more templates per entity to speed up data entry for fields that are filled similar for e.g. each new vendor. It will also help preventing wrong data entry. You might setup a separate templates for domestic and foreign vendors. When you have created one or more templates at creation of a record you get a popup form to choose a template. You can also set a new template as default.  If you are not familiar with the records templates functionality you can read more about this topic on Technet (Maintain record templates).
When you open the option Record infomationform as a system administrator you have the options to create a record template for system wide, the company and also for your own user. When you open this form when you have e.g. the Accounts Payable role these options are not available as you can see in this print screen.
RecTemp01
This is a bit odd as a User template is intended to create user specific templates. Not in all scenarios you want to allow all people to create records templates. But in the cases you will need it you have to add some objects to the role.

How to do it?

At first you have to decide if you want to provide the option to a certain role or more general to add it to the System user role. This post will assume the choice was made to provide the option to all users, so I will give the example on the System user role.
This procedure applies to Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
  1. Open the Developer workspace and the Application Object Tree (AOT)
  2. Navigate to the Roles node (Security > Roles).
  3. Select the SystemUser role.
  4. Expand the Permissions node.
  5. Select the Forms node.
    RecTemp02
  6. Right click the Forms node and select New form.
  7. In the Properties window type the value SysRecordInfo for the Form property.
  8. Right click the new SysRecordInfo node and select New control.
  9. In the Properties window type the value TemplateGrp for the Form property.
  10. Also select at minimum the value Create for the EffectiveAccess property.
    RecTemp03
  11. Save and compile the object.
Now when the user logs into AX he will have the option to create his/her own User templates. No additional actions are required. Just make sure the user has access to the System user role as this contains basic functionality to use Microsoft Dynamics AX 2012.
RecTemp04

There is more

When you want to grant access to creation of System templates or Company templates to can also add the Form control calledSetAsCompanyTemplate onto your role.
You can also add these form objects on a Privilege. In this case the user having this privilege can access the record templates on all entities he has access on.
Because of a property called NeededPermission is set to Manual on these objects in the form this is the way how you can grant access to this functionality.

No comments:

Post a Comment

Labels

#veryusefulcode (1) AIF (8) AOT Maps (1) Args (1) Ax 2009 Reports (2) AX 2012 navigation (1) Ax 2012 Interview Questions (1) AX 7 (2) AX Architecture (1) Ax Backup (1) AX Workflow (2) AX2012 (1) AX2012 R2 (1) Ax2012R3 (1) AX2012R3 Dynamics Connector Step by Step Installation and Configuration (1) AX2012R3 EP Step by Step Installation and Configuration EP R3 (1) AX2012R3 HelpServer Step by Step Installation and Configuration (1) AX2012R3 Rapid Start Connector Step by Step Installation and Configuration (1) AX2012R3 Report Server and Analysis Server Step by Step Installation and Configuration (1) AX7 (1) Best practices (1) Blocking user to enter (1) Collection Classes (1) Container (1) D365FO (3) Data Migration Frame Work ax 2012R3 (1) Deleting duplicate Record from Table – Ax2012 (1) Delivery due date notification workflow in Ax 2012 (1) Development Steps EP (1) Dimensions (1) DIXF (1) DMF in Ax 2012 R3 (1) Dynamics Ax 2012 Interview Questions (1) DYNAMICS AX 2012 INTERVIEW QUESTIONS PART 2 (1) DYNAMICS AX 7 (1) EDT relation Migration Tool (1) EP AX 2012 (1) Ep Lookup (1) Error (1) Event Handler (1) F5 (1) File Handling (4) Filter on AX2012 Listpage (1) filtering (2) financial dimensions in AX 2012 (3) form (1) images (1) Installation and Configration (4) Installation and Configuration (11) Installation of Management Reporter 2012 for AX 2012 (1) Interaction class in ax 2012 (1) Interview Question (1) Interview Questions For Ax 2012 (1) Invent DIm (1) Jobs (2) license (1) List page and form menuitem enable code (1) Methods (1) microsoft Dynamics AX 365FO (1) Number Sequence Generation – AX 2012 (5) Number Sequence2012 (1) OLTP-OLAP (1) Passing Args (1) Passing form caller and menu item caller in ax 2012 (1) Passing Multiple Records Args (1) Posting in Ax 2012 (1) POSTING PURCHASE ORDER (1) Query (1) Query Filter Form (2) Query Ranges in X++ (1) Question and Answer (1) Report (1) Reports Controller class (1) RLS in ax 2009 (1) SALES ORDER IMPORT/EXPORT FRAMEWORK BY DMF (1) Security (1) security roles (1) Security Sysqueryrangeutil (1) Sharepoint 2016 (1) SQL SERVER (1) SSRS (2) SSRS Reports Controller class (2) Table collections & Virtual company (1) Time (1) TIPS AND TRICKS (1) Web service AIF (3) Web Services on IIS (AIF) Step by Step Installation and Configuration (1) workflow ax2012 (1) Workflow installation (1) Workflow Method (3) X++ (1)