Recently I've finally got opportunity to work with Dynamics 365 virtual entity and write custom data provider. While working on implementing custom data provider I stumbled upon pretty peculiar or not well documented behavior. First of all there already are plenty of good articles regarding virtual entities. Two articles from
Dynamics 365 CE has really nice timeline control. It comes out of the box and has extensive configuration options. It is written using PCF (PowerApps component framework) and even able to show your custom activities. But it has one downside. Unfortunately action buttons bar isn't customizable and doesn't respect beloved
Our clients use FLS extensively. And we faced weird bug when FLS permissions aren't applied properly even though users are members of respective FLS profiles. Assume that there are two solutions: 'first' and 'second'. Both of them are managed. Not sure if it's really important but they have different publishers.
Recently we have started using custom actions. Basically they allow to fire workflows or plugins by simply sending specific organization request. More can be read here: Create your own actions - https://msdn.microsoft.com/en-us/library/dn481600.aspx Actions - https://technet.microsoft.com/en-us/library/dn531060.aspx Four
After deploying Dynamic CRM you may start receiving next errors in application event logs where Help Server role installed: Monitoring test failed: Test Title: Help Content Server Tests.: Machine: <MACHINE-NAME>: ServerRole: HelpServer Test Log: The remote server returned an error: (404) Not Found. at System.Net.HttpWebRequest.GetResponse(
Microsoft guys released PowerShell cmdlets Microsoft.Xrm.Data.Powershell. About half a year since I've started my Handy.Crm.Powershell.Cmdlets project to deal with day to day work and automate routine DevOps tasks. Haven't checked their work though. Rhetorical question rises up if I should abandon my cmdlets and
Eventually almost everyone face the situation when you removed something that shouldn't be removed. There is no built-in recycle bin inside Dynamics CRM. Restoring database to specific state isn't right thing to do for sure, because of several reasons: It is resource intensive. You may not have so old backup.
Issue You have already configured CRM deployment with IFD (claims-based authentication) configured and some of the rollups are installed. Eventually you want to add another node into existing deployment. You may get stuck with weird error messages: The product key is not compatible with installed version of Microsoft Dynamics CRM.
In Dynamics CRM 2013 Microsoft has added feature Server-Side Synchronization. You can now enable and configure synchronization of email, appointments, contacts, and tasks directly from the WEB UI. The thing is that you can't configure insecure connection for email server profile by default. But you can achieve it with fine
By default Dynamics CRM Email Router writes its errors, warnings and other messages into default Application event log. When you have dozens of different profiles for different queues and users and lots of emails sent per minute, it becomes hard to keep Application event log clean. You can't find almost
In Dynamics CRM on-premise deployment PrinicipalObjectAccess (POA) table contains implicit and explicit entity sharing. Explicit sharing can be created and checked directly with UI via Share button. Implicit sharing is created during different processes by CRM itself: account merging, emails with users in CC, workflows, etc. During active CRM usage