When you open a company in Microsoft Dynamics NAV, your ability to access information is determined by the security system.

Object-Level Security

The Microsoft Dynamics NAV security system consists of roles and permissions that you can assign to users who have access to the company. The security roles determine the access that users have and the tasks that users can perform on the objects that exist in the database.

Security System Database Objects

The security system divides the database into the following objects.

Object Description

Table Data

The actual data that is stored in the tables.

Table

The tables themselves.

Form

The forms that are used to view and enter data.

Report

The reports that are used to present the data.

Dataport

The dataports that are used to import and export data.

Codeunit

The codeunits that are used in the database.

XMLport

The XMLports that are used to import and export data in XML format.

MenuSuite

The object that contains the menus that are displayed in the navigation pane.

System

The system tables in the database that allow the user to make backups, change license files, and so on.

The various roles that exist in Microsoft Dynamics NAV determine the tasks that you can perform on these objects. For more information about permissions, see Permissions on Database Objects.

Example of Permissions on Database Objects

The following example is taken from a table Microsoft Dynamics NAV called FA-JOURNAL, POST Post FA journals - Permissions. It illustrates how permissions on database objects are allocated. This example shows the permissions that have been granted to the FA – Journal, Post role. As you can see, this role has been granted permission to perform different tasks on various objects.

Object type Object ID Object name Read permission Insert permission Modify permission Delete permission Execute permission

Table Data

5619

FA Journal Template

Yes

Yes

Table Data

5620

FA Journal Batch

Yes

Yes

Yes

Table Data

5621

FA Journal Line

Yes

Yes

Yes

Yes

Table Data

5622

FA Reclass. Journal Template

Yes

Yes

Table Data

5623

FA Reclass. Journal Batch

Yes

Yes

Yes

Table Data

5624

FA Reclass. Journal Line

Yes

Yes

Yes

Table Data

5625

Maintenance Ledger Entry

Indirect

Indirect

Indirect

Table Data

5626

Maintenance

Yes

Table Data

5629

Ins. Coverage Ledger Entry

Indirect

Indirect

See Also