|Resolution||Field Permissions via Record Permission fields and DDEs (Data Driven Events)|
- While logged in as an administrator, access the Administration section within the Navigation menu and click on Application Builder.
- Next, click on Manage Applications and select the target application you want to adjust your permissions.
- In this scenario, we will use the _Test Application application. When you select your target application, click on the Events Tab.
- Click |Add New| to add a new rule.
- In this example, our DDE rule will state, if my text field contains the letter “a” perform the linked action.
- Now lets set our linked action.
- Scroll down and click |Add New| under linked actions.
- Here we are going to create an ACL (Applied Conditional Layout)
- Within our ACL, we will see the layout of our fields within our application.
- Here we can click the ▼ next to each field to display the properties we want the field to have when our criteria of our DDE is met.
- For this scenario, I will click the ▼ next to Test Numeric Field and select read only to have the field be read only whenever the Test Training Field contains the letter “a”.
- The next section is Qualified Users/Groups.
- Select the users/groups you want this applied to.
NOTE: This is just an example of how DDEs and ACLs can be used to adjust field permissions within a record.
- Once your ACL is created, make sure to go back to the Linked Actions Section within your DDE and select that action to be applied to your DDE.
- In this scenario, my non-admin user will not be able to edit the numeric field if the Test Training field contains the letter “a”
- As you can see, the numeric field is not editable since the Text field contains A.
- Now we will remove the condition to allow the field to be editable.
- Now that the criteria isn’t met, the field is not editable.
The Record Permissions Field, once created, will be available in all existing records. HOWEVER, USERS OR GROUPS WILL HAVE TO BE ASSIGNED TO THE RP FIELD TO SEE THE RECORDS ONCE THE RP FIELD IS CREATED/APPLIED.