Power Update Dec 2019

Over the weekend had a chance to refresh myself on latest developments in Power platform, for developers here is some interesting stuff: Tips for building unified interface, important to understand how they render components to take advantage of components loading, caching etc, they are now using ES6 which means bye to IE. https://powerapps.microsoft.com/en-us/blog/performance-benefits-of-unified-interface/ Community building […]

Structuring CRM code: Workflow and Plugins

Traditional way of building CRM solutions that you may find on internet forums and youtube consists of separate Plugins.dll and Workflow.dll and business logic is written directly into these dlls. This works fine for small demo projects but poses a challenge when solution grows. Entity specific logic exists in 2 places, makes hard to see […]

Decentralisation in modern software development

I was thinking about development practices established in late 90s where software was created as one giant momolyth, and comparing it to modern concepts such as S.O.L.I.D, Separation of Concerns, Liskov substitution principle, recent push away from using inheritance, as it creates coupling on the way up, and object oriented approach towards functional programming and […]

Dynamics 365 Commerce And Connected Store released

New applications – Dynamics 365 Commerce and Dynamics 365 Connected Store – are designed to improve digital and physical store retail experiences with observational data sources. Dynamics 365 Commerce is an omnichannel application for online and brick-and-mortar retailers that unifies back-office, in-store, call center and digital experiences to help companies improve their customer experiences, build […]

Microsoft Dynamics 365 (on-premises) Update 8.2.10 released

Repaired Functionality The following list details issues whose resolutions repair items in Dynamics that are not functioning. Platform Services When using a relative OData path in a batch request, either the external or internal URL in the IFD deployment failed. Solutions The order of rule items in the routing rule set was corrupted when the […]