Exercise – Set authorization requirements on database tables
Scenario
You want to enable the Table Permissions Framework for a specific table in the Application Object Tree (AOT).
Enable the AOSAuthorization property
- Minimize the Microsoft Edge window.
- Select Run as administrator to open Visual Studio.
- Select Yes in the Do you want to allow this app to make changes to your device? window.
- Select Continue without code.
- Start creating a new project by opening the File menu and selecting New > Project.
- In the Create a new project dialog box, ensure that Finance Operations is selected in the Recent project templates section, and then select Next.
- In the Configure your new project dialog box, enter FleetManagementClassProject in the Project name field.
- Select Create.
- To ensure the correct settings are in place, select Dynamics 365 in the Extensions menu.
- Select Options.
- Under the Dynamics 365 node on the left pane, select Projects.
- Ensure the check boxes are selected for Organize projects by element type and Synchronize database on build for newly created project.
- Select OK.
- Right-click your project in the Solution Explorer.
- Select Add > New item.
- Under Dynamics 365 Items on the left pane, select Data Model, and then select Table.
- Name the table MyTable.
- Select Add.
- With MyTable open in the designer, right-click the main node of the table and select Properties.
- In the Properties window, find the AOS Authorization property. This property is set to None by default.
- Select the drop-down icon in the AOS Authorization property, where you will see six options:
- None
- CreateDelete
- UpdateDelete
- CreateUpdateDelete
- CreateReadUpdateDelete
- Read
- Select CreateReadUpdateDelete.
- Select Save MyTable.