CRM uses tracking token to identify email conversations by adding alphanumeric strings to the email subject line. This token looks like CRM:0111222. This token contains CRM:0111222. Prefix Configurable from 1-20 chars. Can be unique for each organisation or Dynamics 365 instance. Deployment base Configurable from 0-2,147,483,647. Can be used as an identifier for a specific… Continue reading How many digits for Email Tracking Token?
Overview Asynchronous calls are very useful in UI programming as it does not block the interface. We can use callback methods to execute code when the asynchronous calls are completed. This is all well and good, however, chaining more than a few callbacks will render your code near obfuscated. Here comes Deferred to save the… Continue reading when() working with jQuery promise() then() it is probably deferred
Case view displays different icons depending on the case source as displayed in red circle below. There are a number of default icons, however custom value for CaseOriginCode will show the Yammer logo with red cross. Here is how to make Dynamics display custom icons to add polish to user experience. Icon schema name format:… Continue reading Set custom icon for Case Source (CaseOriginCode)
It is a good practice to separate your script into separate files to improve re-usability, maintainability, readability, and other-abilities. Traditionally, you would add the scripts into CRM form in order that they need to be loaded, CRM would then load them all before it executes anything. This has its impacts in performance and hence since… Continue reading Using Node and RequireJS with CRM
Overview Dynamics 365 has arrived with a myriad of new features and functionalities. One of them is Business Apps. In this post, we’ll talk about what it is and how it can benefit users and developers. Well, what is it? The official description describes Apps as solution-aware components that store references to the existing Dynamics… Continue reading What’s up with Dynamics Business Apps?
Adding Google Map API to your webpage is easy, just load it as a script like below. Notice the URL doesn’t end with .js extension; that confuses RequireJS that assumes all scripts end with .js. So you can use Async RequireJS plugin to load Google Map Api. Cheers – Sy
Overview There are two parts of deploying Adxstudio portal; one is deploying the website to its host (unless you’re using hosted model), and the other is deploying website data to CRM. In this blog, we’ll be discussing about the deploying website data. What data? There are a number of entities and relationships that define a… Continue reading Deploying Adxstudio Website Data
At long last, Dynamics 365 has brought us a new and improved Business Process Flow (BPF) designer. The latest incarnation is quite an improvement from its predecessor. In this blog we will discuss the brand new user interface and features of the new designer. The NEW Designer Interface In the screenshot below, we can see… Continue reading Dynamics 365’s Slick New Business Process Flow Designer
In a recent project, we needed to automatically generate a document when an Application record is created. Previously, we would have used Reporting Services or Mail Merge to achieve this, however, with Dynamics CRM 2016 new Document Template functionality, this can be achieved with a simple Workflow via SetWordTemplate action as illustrated below. The next… Continue reading How to enable SetWordTemplate action for Custom entity for Dynamics CRM 2016
Here’s a quick blog about Connection String for BI Reports Data Source (Visual Studio). Connection string format Replace [xxx] and [y] to suit your organisation URL. Replace [zzz] with unique name of you organisation (Developer Resources). Don’t forget to enter the Credentials. Cheers, Sy