Have you started on NAV Extensions?

Well I’m sure no Dynamics NAV developer has not heard the news. Soon we are going to have a new development environment and its going to be “extensions only”!

Extensions have been around for almost a year now. But how many of you have started working with Extensions?

[embed:33ecb077-39b7-4078-9b1e-dc3f977a690b:9de373f8-ae6f-4b40-a8d5-7902eab92990:question=Have%20you%20started%20working%20with%20NAV%20Extensions%3F&description=%3Cp%3EPlease%20only%20answer%20this%20poll%20if%20you%20are%20actually%20current%20a%20Dynamics%20NAV%20Developer.%3C%2Fp%3E&pollOptions=%5B%7B%22OptionId%22%3A%22ede3e1fa-59f6-4e90-9315-993de04bedc6%22%2C%22Option%22%3A%22I%20have%20developed%20and%20installed%20Extensions%20for%20a%20partner.%22%2C%22Ordinal%22%3A0%7D%2C%7B%22OptionId%22%3A%22bbf46ff9-3cb5-4d42-a656-28a11b1f308b%22%2C%22Option%22%3A%22I%20have%20developed%20and%20installed%20Extensions%20for%20customers%2Femployer.%22%2C%22Ordinal%22%3A1%7D%2C%7B%22OptionId%22%3A%22fd1b3512-831a-4073-8c30-afc3f7bdf3f5%22%2C%22Option%22%3A%22I%20am%20in%20the%20process%20of%20developing%20Extensions%20for%20my%20employer%2Fcustomers…%22%2C%22Ordinal%22%3A2%7D%2C%7B%22OptionId%22%3A%22c6863a9f-77e7-4722-85cb-ff1e93d7f41a%22%2C%22Option%22%3A%22I%20have%20just%20started%20learning%20about%20Extensions.%20%22%2C%22Ordinal%22%3A3%7D%2C%7B%22OptionId%22%3A%228b8c414e-9951-43f2-8136-dc495ef2489f%22%2C%22Option%22%3A%22I%20am%20planning%20to%20start%20learning%20about%20Extensions%20soon.%22%2C%22Ordinal%22%3A4%7D%2C%7B%22OptionId%22%3A%226dd9a241-9faf-4920-b516-8d108cf49d99%22%2C%22Option%22%3A%22I%20have%20no%20plan%20to%20learn%20about%20Extensions%20development.%22%2C%22Ordinal%22%3A5%7D%2C%7B%22OptionId%22%3A%226d784fc6-0d48-4e5c-ac15-69dd393b328a%22%2C%22Option%22%3A%22What%20is%20an%20Extension%3F%22%2C%22Ordinal%22%3A6%7D%5D&expiredate=0001-01-01%2000%3A00%3A00&ShowResultsConfiguration=1%2C0]

Please share this thread with any other NAV developer you know.

Gem

Great poll Erik! Soon enough it will be extensions only, on which I wrote a blog last month. Implementing extension in NAV. I hope developers find it useful. :slight_smile: ishwar-nav.blogspot.com/…/implement-extensions-in-nav.html

I almost have more that 10 extensions ready for NAV 2016. I am not sure how it will impact NAV because i have so many questions about Extensions.

That Being Said I am eagerly waiting for NAV 2017 GA, My Hopes are so high w.r.t Extension in NAV 2017.

Very good [mention:0029817b2982417b88a4bd8cd0f5c58e:e9ed411860ed4f2ba0265705b8793d05]. Can you give some examples of what you’ve done with Extensions? And how has the experience been?

first limitation I found is we cant use currpage.update etc functions…

In my eyes then the extension in the NAV 2016 release was basically just a “preview”. The project I’m currently on have decided to start the development on NAV 2017, and here it really becomes useful.

I suggest to use extensions only for cloud environments
we can use events for onpremise versions…

Why only for cloud? We are working on a large multi-country project, technically on-premise.
But I wouldn’t use it, if it was not going to be a multi-tenant setup. By having each country as tenant, then we can apply “changes” individually, without changing our baseapp.

And yes, not having access to currPage.UPDATE is a bummer! Kind of also makes page events a lot less use full, that you really cannot access the actual page.

NAV 2017 Extensions really have become much better. Love the “translation” option.

it also depends upon requirements of onpremise.
it will kill the transparency of the system. it will be a hell to the others to know what is in system.

I found another thing which could be a limitation for consultants providing support.

If new fields are added in tables and packaged in an extension. And lets say we get a request from client that they need to update the data in this field (which happens at times in support projects) then if you try to update this field using a processing only report, you will not be able to do it.

Declaring a record variable of a table will not be showing the fields which exist in the extension. It will only show fields existing in the development environment.

Maybe, we have to use SQL in future for such tasks. Please educate/correct me if am not correct in my statement.

this is what I called transparency and easy of access.
NAV is known to be for its flexibility which we will loose with extensions.

Exactly. Flexibility is the most admired feature of NAV industry wide.

Let’s hope that these limitations do not exist in NAV 2017!