Tip #1161: Become real BAD this October

Become BAD

When we were planning Business Application Developer (BAD) Masterclass in Europe earlier this year, we didn’t expect the level of interest it would generate. London and Amsterdam classes were sold out, and the feedback was great. Very much enjoyed. Two days full of knowledge, learning and excitement. Was a great experience to learn new things […]

Tip #1160: Bring up client performance center

Hidden door in a library

I’m known to be a bit verbose but at the same time I personally like the tips that are like nuggets – small, shiny, and mostly invisible. This tip comes from Natraj “Always Debugging” Yegnaraman (and you can send your nugget to jar@crmtipoftheday.com too!). Add perf=true URL param in UCI Unified Interface to display performance […]

Tip #1159: Run your script after business rules

Queue

Dynamics 365/CRM customizations inflicted by a customer are always fun. How can I tell their customizations apart? Easy, by the new_ prefix. Where things get really complicated if the customer later asks you to do something they are not sure how to. Just recently I was asked to stop couple fields from being locked if […]

Tip #1158: Be very selective in the grid

Coffee choice

As I was discussing the workaround for the N:N regression bug, I noticed that some of the users, especially those switching from classic UI, are somewhat confused how to disassociate the records in the Unified Interface. The UI can be, indeed, a bit confusing, especially when the viewport is small and the subgrid switches to […]

Tip #1151: Name that web client

Classic LP player

With so many upcoming and constantly changing features in the world of Dynamics 365/CRM, it’s no wonder that even the best of us are getting confused when it comes to naming things. Regardless of what interface is chosen, it all looks like a web client Mark “Globetrotting Kiwi” Smith: Currently what I hear used is […]

Tip #1145: Tracing in Azure Functions MkIII

Tracing

This never ends. Shortly after I finished writing about tracing in Azure Functions, I found Daryl “Always Raising” LaBar explaining how to use ExtendedOrganizationService wrapper to easily capture everything in your plugin: Wouldn’t it be nice for debugging if your plugins automatically traced every IOrganzationService Request, along with the parameters and the time that it […]

Tip #1144: How to add business days

Walk over calendar

Over six months ago I got a tip from Sergio “Behind The Wall” Macías, part of the the driving force behind Spanish-speaking Dynamics 365 community, on how to create a custom workflow activity that adds business days to a specific date in Dynamics 365. In the essence, the calculations are something like this: The heart […]

Tip #1142: Tracing in Azure Functions MkII

Trace the numbers

When describing tracing  in Azure Functions previously, I dropped almost in passing that to capture .NET traces in Azure Functions is easy – just create your own TraceListener. I also added that the code takes a shortcut with log.Info and requires a bit of tuning like mapping logging levels from Connector to TraceWriter but those […]