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