Client Add-in construction

Some Client Add-ins will be created, packaged, and distributed by ISV Partners who specialize in an application area. When enhancing a system for a customer's specific application, we may decide to create a special purpose add-in.

As with any API, there is a defined approach that we must use to create a Client Add-in to interface with the NAV Windows RTC. So long as the code within the add-in is well-behaved .NET code, we have a great deal of flexibility in the structure of the code within the add-in. The control can be one we create, a standard WinForms control or one that we've acquired from a third party.

Once we have the .NET control we'll use for our application, we will need to build the add-in structure that envelopes the control. The most logical toolsets to build add-ins are current versions of Visual Studio or one of the free downloadable tools, such as Visual Studio Community for C#. When building an add-in, we must make sure that we are using a compatible version of .NET Framework. The Developer and IT Pro Help in NAV 2017 contains many Help sections covering a wide variety of topics relating to Client Add-ins. Here's a partial list of such sections:

  • Binding a Windows Client Control Add-in to the Database
  • Client Extensibility API Overview
  • Developing Windows Client Control Add-ins
  • Exposing Events and Calling Respective C/AL Triggers from a Windows Client Control Add-in
  • Exposing Methods and Properties in a Windows Client Control Add-in
  • Extending the Windows Client Using Control Add-ins
  • How to Create a Window Client Control Add-in
  • How to Determine the Public Key Token of the Windows Client Control Add-in
  • How to Install a Windows Client Control Add-in Assembly
  • How to Register a Windows Client Control Add-in
  • Installing and Configuring Windows Client Control Add-ins on Pages
  • Walkthrough: Creating and Using a Window Client Control Add-in
  • Windows Client Control Add-in Overview
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.223.196.146