Best Practices with Microsoft Dynamics NAV Events

This topic provides naming and coding guidelines for using events in Dynamics NAV.

Naming Conventions

Item Guideline Example
Event publisher function The name should indicate the circumstances when the published event is raised. Begin the name with On followed by a descriptive name that can be easily identified. OnCancelCustomerApprovalRequest
Event subscriber function The name should indicate the operation that the subscriber performs. Begin the name with a phrase that indicates what the subscriber does, followed by the name of the publisher function to which it subscribes. RunWorkflowOnCancelCustomerApprovalRequest
Variables and parameters Follow the naming conventions that are defined in Naming Conventions. It is important that you define appropriate names from the beginning because the name becomes part of the interface definition.

Coding Guidelines

  • Whenever possible, make events local, so that all pre and post validation can remain in the object.

  • Use VAR parameters with care because they form a stricter coupling between the publisher and the subscriber.