Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :

Community blogs

Featured

Latest blog posts

View all
Like (0)
Dynamics Minds 2025: SysTest and Acceptance Test Library

In less than a month, I’ll be speaking at Dynamics Minds conference about unit testing in D365 F&O. It’s going to happen on 27th May 2025 at 13:15 (note that changes are possible, therefore always check the agenda). It’ll be a mix of a few topics ...

Martin Dráb 234,534 Most Valuable Professional
Like (0)
Custom properties in monitoring and telemetry

Two years ago, I wrote a blog post Monitoring and telemetry in F&O where, among other things, I showed how to add a custom trace message and even include a custom property: Map properties = new Map(Types::String, Types::String); properties.add('Fe...

Martin Dráb 234,534 Most Valuable Professional
Like (0)
Default fields in Open in Excel

When you open a data entity in Data Connector in Excel (usually from an F&O form by Open in Excel), not all fields must be displayed by default. You can go to Designer and add more fields from Available to Selected. But what if you want some field...

Martin Dráb 234,534 Most Valuable Professional
Like (0)
Electronic reporting: Method returning a list of records

I had a scenario in electronic report where I wanted to reuse existing X++ code that generates some temporary table records for reporting purpose. Therefore I wanted electronic reporting to call my X++ method (for a particular context, an invoice ...

Martin Dráb 234,534 Most Valuable Professional
Like (1)
Getting attributes in X++

In X++, you can decorate classes and methods with attributes. Attributes were added in AX 2012 (I believe), where the typical use case was a definition of data contracts. They’re much more common in F&O, because they’re also used for CoC and event...

Martin Dráb 234,534 Most Valuable Professional
Like (1)
Run settings for SysTest

When you execute automated tests of X++ code with SysTest, the test service (SysTestService class) gets called with some parameters, defined in SysTestRunnerSettings: You could, for example, set granularity to execute just unit tests and skip inte...

Martin Dráb 234,534 Most Valuable Professional
Like (0)
Detection of code upgrade conflicts in F&O

When you overlayered an application element (e.g. a method or a form) in Dynamics AX, a copy was saved in a higher layer. You modified the object there, therefore you ended up with two copies of the same element – the original one in a lower layer...

Martin Dráb 234,534 Most Valuable Professional
Like (0)
Avoiding code duplication in F&O

In the previous post, I explained that duplicating application elements is expensive and we should avoid it whenever possible. Let me mention a few techniques that you could use. Obviously, you can create metadata extensions, use Chain of Command ...

Martin Dráb 234,534 Most Valuable Professional