官术网_书友最值得收藏!

Triggers

In Computer Science, a trigger is a method that commences an action when an event which is related to it occurs. In general, the events resemble key-press events, mouse events, and automatic events from a timer. But here, we are dealing with events that are directly or indirectly relevant to the database fetch or push operations like insert, delete, modify, and so on. There are the following three kinds of triggers in Microsoft Dynamics NAV:

  • Documentation triggers
  • Event triggers
  • Function triggers

Documentation triggers

These are actually not triggers; these are used to write documentation for a particular object. Many developers use this space to document their modifications to standard objects. Every object has a documentation trigger. The code written in this trigger is eliminated in the section of code optimization of the compiler, and no code written in this section actually runs:

Documentation triggers

Event triggers

Event triggers are the most commonly used triggers. These triggers take action when any events are set. They always start with the word On, such as OnRUN, OnInsert, OnDelete, and the like. We can write code in all of the triggers. For event triggers, the code runs when the event related to it occurs. For example, the code in the OnRun event trigger is executed when a codeunit that contains the trigger is run. Other examples are shown in the following screenshot:

Event triggers

Function triggers

Function triggers are the triggers which are created automatically when the function is defined in the C/AL Global window. The C/AL code can be written in the Trigger section, and is executed when the function is called.

The following triggers are available for different objects in Microsoft Dynamics NAV 2016:

  • Report and data item triggers
  • Table and field triggers
  • XMLport triggers
  • Page and action triggers
  • Codeunit triggers
  • Query triggers
主站蜘蛛池模板: 开江县| 铜川市| 柘荣县| 昭通市| 冕宁县| 重庆市| 凭祥市| 四会市| 保山市| 潮州市| 嵊州市| 吴江市| 中超| 威信县| 邹平县| 陵水| 阳江市| 鸡东县| 石嘴山市| 洛川县| 襄樊市| 积石山| 宾阳县| 肇源县| 息烽县| 辛集市| 昆山市| 浠水县| 荔浦县| 东乌| 望奎县| 广州市| 绥江县| 临潭县| 娱乐| 长子县| 宁明县| 两当县| 昌江| 磐石市| 乐山市|