Native Controls in Microsoft Dynamics NAV › sites › default › files › docs › native-con… · Native Controls in Microsoft Dynamics NAV. Nate Boettcher, Director of Application

Post on 01-Jul-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Native Controls in Microsoft Dynamics NAV

Nate Boettcher, Director of Application Development

Fastpath

Agenda

• Introductions• Security model• Security reporting• Administrative access• Segregation of duties• Audit trails• Workflow

About Nate

• Director of Application Development at Fastpath

• 6 years experience in Software Development• 4 years experience in Microsoft Dynamics

About You

• Microsoft Dynamics NAV Version• Role

– Finance– IT– Audit

Security Model

• User -> Permission Set• Permission set -> Permission

– Read, Insert, Modify, Delete on Table Data• Indirect permission

– Execute on all other objects– BASIC permission set (ALL in 2009)– Per Company Access

• User credential types– Windows authentication– NAV authentication (database)– Windows groups

Security Model

Permission setup

BASIC role (NAV 2013)

Indirect Permission

• Try to post Sales Order– Includes a Delete of Sales Line record

• Security assigned to Sales Line table

Indirect Permission

• Codeunit Sales-Order 80 object permissions

• Successful post

Indirect Permission

• Codeunit Sales-Order 80 modified object permissions

• Error posting

Security Reporting

• No standard functionality• Manual reports

– User to role access– Role to permission access

• SQL database queries• SSRS reports• Report reviews

– Who?– How Often? – Sign-off?

Administrative Access

• Out of the box– SUPER– SUPER (DATA)

• First user created in Dynamics NAV is assigned SUPER

• No requirement for SUPER role• SUPER role is not programmatic – assigned

permissions• SUPER (READ) recommendation

SUPER role permissions

SUPER (DATA) role permissions

SUPER (READ) role permissions

Segregation of Duties

• No standard functionality• Methodology to follow• Rule set to identify conflicts in your system

(ISACA)• Build a custom solution, automated or manual• Manual transaction sampling

– Compare vendor changes and purchase orders• Don’t forget about process controls• Balance of process controls and system security

Audit Trails

• Change Log– Activate change log– Specify table/fields to track– Per company

• Performance considerations– Validate table/field tracking every transaction

• Only tracks changes inside of Dynamics NAV• Changes at database level made by NAV Service

Account• Reporting on Audit Trail data

Change Log Setup

Change Log Entries

Workflow

• Document approvals– Sales or purchase order

• Predefined hierarchy of approval managers with specific approval amount limits

• Approval administrator maintains the system– Substitute approvers

• Notification– E-mail notification between user and approvers– Overdue approvals

Approval User Setup

Questions?

Nate BoettcherFastpath

Twitter: @nboettcherboettcher@gofastpath.com

www.archerpoint.com

top related