Tip #964: Use latest language features

Food evolution

I often find that developers like comfort zones. They tend to use the constructs that they already know and are comfortable with. That includes language features as well. However, programming languages are evolving all the time and new features are introduced with every new release. Those features aren’t just cool, they make developer’s life much […]

Tip #890: Scratch the Surface – Adaptive Cards

Scratch

Data visualizations have received their fair share of discussions at Microsoft Build 2017. One particular project did catch my attention – Adaptive Cards. What are Adaptive Cards Adaptive Cards are an open card exchange format enabling developers to exchange UI content in a common and consistent way. Why is it important to us? In Dynamics […]

Tip #888: Scratch the Surface – globalize your data

Puzzle globalization

Unless you’ve been living and working under a rock, you’ve probably heard of the Connected Field Services. One of the important pieces of the infrastructure is something bundled under the generic term “databases”, referring to both Azure SQL and DocumentDB. Think of a storage for billions and trillions data points and you get the idea […]

Tip #886: Scratch the Surface – new age workflow

Scratch

For years we’ve been whining about the workflow editor and rightly so. Can’t indent, can’t reorder, can’t copy, can’t paste. So many good man-hours lost in the battle against corrupted workflows… Every release we’ve been hoping for something better but to no avail. I suspect that the upcoming spring-make-it-late-summer release may too leave the workflow […]

Tip #721: Tale of a small change

Sisyphus

Dynamics CRM does an excellent job hiding complexities of the relational design, solid data model, and friendly and consistent UX. Quite frequently CRM customizers and developers are the ones who’s paying the price. User advocate: We have a custom text field on the contact entity called Position but noticed that users type almost the same […]