Microsoft Dynamics NAV Documentation

How To: Setup User Event

A User Event is similar to a code event and is used to trigger a pipeline based on a user action, such as clicking a button on a page.

To setup user event:

  1. Create an export connection and insert the element USEREVENT.
  2. On the elements line, click Edit.
  3. On the User Event Setup, fill in the following fields:
Field Description
Page No. Specify the page number. The user actions is added to this page.
Page Name The page name is specified automatically.
Table No. Specify the table filter. This filter will be applied on the data set.
Table Filter Specify the table filter. This filter will be applied on the data set.
Post with Job Queue Select this field if you want to process the connection using the job queue with a specific category.
Job Queue Category Code Select the job queue category used for grouping and filtering jobs.
  1. Click Check Configuration to see if there are any configuration errors.
  2. Click Ok.

To add a user event to a page:

  1. Open the page to which you want to add the action button in the NAV Object Designer. A user event always requires an action button to start the event.
  2. Add a new action to the page activities.
  3. Create the following local variables:
Name DataType Subtype
RegisterPipelineEvent Codeunit N108 Register Pipeline Event
RecRef RecordRef
  1. Add C/Side statements to this trigger:
Recref.GETTABLE(Rec); 
RegisterPipelineEvent.RegisterEventForRecord(RecRef); 

User Event Setup