Tips for logging extensibility requests

My team is on the receiving end of extensibility requests. We are getting many quality requests, that we approve immediately – and deliver rapidly, typically in the next monthly update. However; we are also getting many requests that are not actionable. These we reject – asking for more details. We also observe some organizations bulk…

0

How to write extensible X++ code

We’ve just published a section on how to create extensible solutions – a must read for all X++ engineers. We hope you enjoy it.  

0

Logging Extensibility requests for Dynamics 365 Finance and Operations (V8.0)

New extensibility requests can now be submitted using Lifecycle Services.  See the documentation below for details: https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/extensibility/extensibility-requests   Some advice when logging requests: Don’t ask for something that is already there.We resolve 200-600 requests per month – chances are your request has already been fulfilled in latest release. See What’s new, or deploy the latest version. Understand…

0

A new era for customizations

With the release of Dynamics 365 for Finance and Operations 8.0 the customization model has not just been changed, it has been replaced. Since version 7.0 we have gradually been enabling more and more customizations scenarios through extensions, while nudging developers away from editing Microsoft code using overlayering. The roadmap was announced about a year…

0

Container to bindata, and back again

I was recently engaged in a bug where the size of container caused problems. The solution we arrived at was to implement compression of the container. The solution is trivial; but the APIs to get there took me a while to discover, and as I couldn’t find any other post on this, I’m sharing it….

0

X++ the most extensible language on the planet!

Disclaimer: I have no idea if the title is true or not. There are no world cups for languages competing against each other for the trophy. What I do know is that X++ has taken some gigantic leaps forward lately in terms of extensibility – if someone decides to host a world cup; I’d be…

2

What gets you up in the morning?

I love the X++ application. I love improving the code base in central places helping every user, every customer and every partner in the ecosystem. Having the ability to improve RunBase, InventDim, MRP, EcoRes, PriceDisc, SalesTable or the X++ compiler matters a great deal to me. I feel privileged to be responsible for and empowered…

0

Extensible product dimension sample app

We have just published a small sample app demonstrating how to implement a new product dimension using extension only. It is using the Extensible product and tracking dimensions framework available in 7.3. For the sake of demonstration, we have added a new product dimension named Flavor, and we are binding it to Inventory Dimension 1…

0

7.3 is now available

Dynamics 365 for Finance and Operations, Enterprise edition 7.3 is now general available. This release contains massive extensibility improvements: All models are now at least soft sealed (Warning when overlayering) Extensible product and tracking dimensions. Extensible price discount calculations. An application that is precompiled to support chain of command. (No need to recompile App suite…

2

Replaceable methods

Chain of command enables wrapping of methods – but you must call next. This ensure the “chain” is not broken, and everyone wrapping the method will indeed be called. However, sometimes it makes sense to break the chain. Here are some examples where this could be useful: In lookup methods. The base implementation will open…

2