Quick Tip: Launch URL for Dynamics 365
Today I discovered by accident, an useful setting in Office 365 App launcher. Here is how the Office 365 App launcher looks like This UI is shown when you click the launcher icon next to “Dynamics...
View ArticleCRM Upgrade – Network name cannot be found error
When you follow the “lift and shift” upgrade method i.e. backup the old CRM database, restore it in the target environment and run deployment manager to import the organisation database, upgrade should...
View ArticleServer Side Sync: View for Synced and Not-Synced Appointments
If you decide not to use the CRM App for Outlook, syncing emails, contacts and appointments using just Server Side Sync and Forward Mailbox can be really painful sometimes, especially when you are...
View ArticleUser not found error
Word of warning: This change is unsupported as it involves editing the CRM database directly. Use it at your own risk. I encountered a weird error in CRM, that basically said that the user cannot be...
View ArticleUsing Chrome DevTools to debug Bot Framework
When debugging the Bot Framework it is trivial to debug if you are developing in C#. It was bit of pain for me to do the same is node, as JavaScript is not my everyday language. But, after researching...
View ArticleBug: Email replies with default signature
There appears to be a bug that affects this email replies when: The email was created in CRM2015 and org was upgraded to CRM2016 OR the email was received from an external party AND The user replies to...
View ArticleBug: Appointment organizer not being set
This bug was one the toughest for me to identify and implement a workaround as It happens only one time in each session Quick glance at the form during create does not provide any clues regarding the...
View ArticlePuppeteer and Dynamics 365
Puppeteer is a Node API to drive Headless Chrome. I have used Selenium and DalekJS in the past to do some UI testing. I have been experimenting/learning puppeteer for the past few weeks and have found...
View ArticleCancelling save event based on the result of async operation
EDIT (06/02/2018): Tanguy reported a scenario where the original code did not work when the user did a “saveandclose” instead of “save”. I have updated the code to handle this scenario. The uses the...
View ArticleBasic CRUD using Xrm.WebApi
UPDATE (30/10): Official documentation has been published -> https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/clientapi/reference/xrm-webapi. Andrii got it right. IMHO this...
View ArticleExport all attachments using LINQPad
I was playing around with LINQPad today and wrote this C# code to export all attachments from CRM. You can customise the query to export only certain attachments if required. You could also modify the...
View ArticleIntroduction to integrating Azure Functions & Flow with Dynamics 365
I haven’t paid much attention to what is happening in the Azure space (Functions, Flow, Logic Apps etc.), because I was under the impression that it is a daunting task to setup the integration i.e....
View ArticleIntegrating Slack to Dynamics 365 Customer Engagement
In the previous post I described how easy it is to use Microsoft Flow to interact with Dynamics 365 Customer Engagement, by letting Azure Functions handle the core logic. In this post, I will show how...
View ArticleVirtual Entities for tracking recently used items
Virtual entities is a powerful feature that can be used not only to bring data from external sources, but also from inside Dynamics CRM/Dynamics 365 Customer Engagement. Jason Lattimer already has a...
View ArticleUsing Virtual Entities to query metadata
After my previous post, I continued to explore virtual entities to see what real life problems I can solve using them. One problem I could think of was metadata. How awesome would it be, if I can use...
View ArticleImproving entity forms using embedded PowerApps
I have been looking into scenarios with PowerApps and Flow that can benefit Dynamics 365 Customer Engagement user experience. One of the scenarios that can add value right away is on the entity forms....
View ArticleBuilding a MVP Notifier using Flow and Azure Functions
Since MVPs are now announced every month, I have found it hard to track down the new awardees in Business Applications area before 3rd of every month. So, I thought I will build a notifier using Flow...
View ArticleBuilding Spirograph using PowerApps
Over the past few weeks, people have been demonstrating some cool games, built entirely using PowerApps. The reason being, that there was a contest from ThoseDynamicsGuys. If you are interested in...
View ArticleRole based Canvas Apps
The inspiration for this post is this post from Geetha -> https://svaghub.wordpress.com/2018/11/03/role-based-security-in-powerapps-using-spgroups/. The idea is to basically use Flow to check what...
View ArticleUsing Flow to notify solution imports
I would not call it sneaky, but sometimes when I find the Dynamics 365 CE UI or behaviour has changed slightly, I can attribute it to some update that was applied to the environment. There are email...
View Article