Category: Dev Best Practice (and common sense)

  • The curious case of the model-driven app prefix_

    Since Microsoft first introduced the concept of a solution we all live in fear of creating an entity with the prefix “new_”. If you do things properly you create a solution first, define a publisher with the unique prefix then all new entities and custom fields will be created with that prefix. For example, for…

  • In a Canvas app, if you pick up a CDS entity as a data source, in my case, a Contact entity, you can also pick up a view. If you pick up None as per screenshot below, it will retrieve you an unfiltered set of records. Here you can see all my CDS contacts in…

  • Fixing the ribbon button issue for a new Dynamics 365 UI

    The issue After changing to a new UI a custom web resource launched from a custom button of the ribbon bar stopped receiving parameters. This leads to the incorrect page layout generation and other issues which are based on the missing parameter. The diagnostics There are things to consider while performing re-work on the page:…

  • Customisation & Configuration  No Add-Ons   + Add-Ons   Business Logic Complicity No Add-Ons + Add-Ons + Add-Ons + “No coding” coding   Support Support Responsibilities *US – a Dev team for the continues development or a Customer/Support Team – for after GoLive Triage Responsibilities *US – a Dev team for the continues development or…

  • Agile with no Refactoring is no Agile

    Let’s say, you have a task to draw an elephant trunk. You are very excited about the elephant trunk project. It’s going to be cool, it’s going to be an Agile project, of course. To play it safe, we can always modify the trunk, change a color, a size, a style. We will present the…