Tip #1302: Should I recreate the account entity?

When deploying Dynamics 365, there are frequently multiple types of companies and organizations that you will be tracking in the system. Some represent customer/client organizations, some may be support and advisory organizations like accountants and legal firms, and some may be miscellaneous types of organizations, such as trade associations. How should you manage multiple categories […]

Tip #1300: CDS vs Dynamics 365 instances

Man holding an apple in each of his hands comparing the two.

Dynamics 365 Apps are built on top of Common Data Service Citizenship in IT, 2019 edition If that’s the case, we should be able to install/uninstall Dynamics 365 Customer Engagement Apps at will, right? Yes. In theory. In the future. Decoupling Dynamics 365 CE from the underlying platform is a long and painful process. Our […]

Tip #1297: Base your base role on the CDS User role

The very first tip of the day I wrote was Tip 2: Use a Base Security Role. The point of this tip is don’t jam every permission needed by each group into each role–use a common role that includes the minimal permissions needed to log into the application for all users, then create smaller roles […]

Tip #1280: To split, or not to split, that is the question!

A marriage certificate paper being cut in two by scissors

The subject of today’s tip is highly debatable but Eric Regnier did do justice to it. (Want to start a discussion of your own? Email your tip to jar@crmtipoftheday.com) In many implementations particularly complex ones, often comes a situation to determine if the same entity should be used for the different “types” (or categories). Say […]

Tip #1278: This message never ends

Brown and white beagle puppy sitting and waiting next to a resting bicycle

Sometimes even the best of the best could be puzzled by the mysterious innerworkings of Dynamics 365/CDS SDK. Tanguy “The XRM Toolbox” Touzard was not having a good day… For one of my projects, I’m using ReassignObjectsOwnerRequest SDK message to move records from one team to another team. When this request should last more than […]

Tip #1269: Oh crap, I lost my app

person's hand over brown floral field during daytime

So you decide to “refresh” your development environment with a copy of your production environment, but too late you discover that copying an environment over another one makes canvas apps and flows created in that environment go away. What should you do? Other than kicking yourself for not remembering to back up your app and […]

Tip #1268: Restrict CDS instance creation

person holding click pen and a bursh with hands and table all covered in splashes of colorful paint

With P2 licensing, can you control who can spin up a CDS instance via Azure Active Directory since each license comes with 2 CDS instances? (we don’t want hundreds of CDS instances cluttering up our tenant) The question from an enterprise business size UG member, generously relayed to us by Jerry “Forever Tipster” Weinstock Via […]

Tip #1227: Use CDS instead of Dynamics 365 connector in Flow

A hand plugging a wire into a network router

People have been reporting that Dynamics 365 triggers in Flow are not consistent. Sometimes they fire twice, sometimes not at all, sometimes they fire after a manual test run. There are some other weird side-effects I did not even look into. Why? Because of one of them quick tips. Where possible, use Common Data Service […]

Tip #1226: Avoid Model-Driven Failure

blue vintage car scale model

When deploying model-driven apps, there are multiple potential points of failure that can affect users’ ability to access part or all of the app. The following is a non-exhaustive list of some of the more common areas to check if the user can’t see the app or access certain parts of it: User is missing […]