If you attempt to publish a solution containing an entity with calculated fields, you may receive the following error message: Field foo_calculated cannot be created or updated because field foo_used_in_condition_or_formula contains an additional formula that uses a parent record. The wording is misleading and confusing because field foo_used_in_condition_or_formula is not a calculated field at all. […]
Tip #570: Remote debugging in CRM with vorlon.js
Our resident visual effects tipster asked me the other day if I had any experience with using vorlon.js in CRM. I didn’t as I never heard of it. But since someone somewhere some time ago pointed out that these days <random noun>.js is probably a valid javascript library, I decided to take a look. As it […]
Tip #569: Migrate knowledgebase articles to Interactive Service Hub like a boss
If there is one bonus take away from the yesterday’s tip, it’s existing KB functionality will soon be deprecated so it is advisable to transition to new KB as soon as possible. So people started to ask, how to do that. tl;dr Long version Yes, some assembly is required. Good news, it’s not that difficult. […]
Tip #566: Constants in the workflow
Some might say that this tip is trivial but I was surprised myself when a very seasoned and knowledgeable user asked me how to use constants in the workflow. They wanted to push an estimated close date for all open opportunities one month forward to account for the festive season that has just ended (for […]
Tip #558: O Mailbox Statistics, Where Art Thou?
Challenge Joel can be such a pain, he always keeps asking some questions no one seems to know the answer for. Like the other day: What are these sync cycle processing records that feed the server side sync performance dashboard? I don’t see them in the system job log. Is there any way to bulk […]
Tip #556: Rumors about Microsoft.Xrm.Client death are exaggerated
Update 18-Nov-2016: Bugs reported have been fixed and there are no compelling reasons (beyond the support of the existing codebase) to continue use of Microsoft.Xrm.Client. One thing you’d notice about Dynamics CRM 2016 SDK is that some of the assemblies has gone MIA. For example, Microsoft.Xrm.Client, a home to some useful developers extensions, including a […]
Tip #555: Check your checksum
I’ve got new laptop – yay! Office 2016 installation would go to 88%, sit there for 20-30 minutes then crash with some streaming error. NOT yay. 3 complete re-installation later I decided to re-download the ISO image. Out of curiosity, compared new download to the old one. Everything looked fine, except the checksum. Meaning my […]
Tip #549: Cannot convert A into A
If you were playing with the uber-administrator’s way to create non-intractive users then you might have seen the following error: Cannot process argument transformation on parameter ‘conn’. Cannot convert the “Microsoft.Xrm.Tooling.Connector.CrmServiceClient” value of type “Microsoft.Xrm.Tooling.Connector.CrmServiceClient” to type “Microsoft.Xrm.Tooling.Connector.CrmServiceClient”. Ugh? Say again? Cannot convert “A” to “A”? The other possible error gives away a bit more: […]
Tip #546: Avoid using the same domain for ADFS and CRM
I’m not sure how to condense 3 days of pain and desperation into a tip of the day but I shall try. tl;dr Do not use the same base domain for ADFS and CRM if you have other applications (e.g. a web site) requiring Single Sing-On (SSO) with CRM. Please explain If you ever set […]
Tip #545: Create non-interactive user like a boss
I won’t name any names in this post. You know who you are. Actually a super-duper developer #1: One of the follow up questions I got from an attendee at Extreme CRM was around the complexity of setting up a non-interactive service account today. I have to agree with them it seems overly tedious if […]