Showing posts with label Working with NAVX in NAV 2016. Show all posts
Showing posts with label Working with NAVX in NAV 2016. Show all posts

Monday, 16 November 2015

Working with NAVX in NAV 2016

Hi,

In my previous post we have seen how to generate NAVX file using Development Shell.

Now let's have a look how to install and uninstall NAVX file across different instances. 

Current NAVX file generated holds 2 changed objects (Page 26 & Table 23) and 2 new objects(New Table & CodeUnit).

  • Open Vendor Card of the new instance on which you are trying to install NAVX file. This instance doesn't have any changes on Vendor Card.

  •  Open NAV Developer shell of the new instance on which you want to install NAVApp.

  • Publish before you install NAVX. Run the below cmdlet.
    • Publish-NAVApp -ServerInstance DynamicsNav90 -Path D:\NAVEXT\Extension.navx

  • We can verify Version details by using cmdlet. 
    • Get-NAVAppInfo -ServerInstance DynamicsNav90


  • Install NAVX using cmdlet 
    • Install-NAVApp -ServerInstance DynamicsNav90 -Path D:\NAVEXT\Extension.navx




Look at that all my customization are moved to new instance.

  • Uninstall App.
    • UnInstall-NAVApp -ServerInstance DynamicsNav90 -Path D:\NAVEXT\Extension.navx


Now the "Approved Vendor" is removed.

This is how Extensions work isn't that Great!!!

Few things that i noticed

  • Extensions dosen't modify your Source code. Yes, you may not find the field or function that got added using Extensions from object designer.
  • Query cannot be deployed using Extensions.
Lots of questions in my mind as well need to explore much more. 

Anyways long way to go I will keep posting....

Cheers :)