Visual Studio and the .NET Framework for Dynamics 365 CRM Online V9.X

Arun Potti's MS CRM blog

The .NET SDK assemblies for Dynamics 365 (online) are built on .NET Framework 4.5.2.

You can use Visual Studio to build your managed code applications using .NET Framework 4.5.2 or later.


You should build any custom client applications using Microsoft .NET Framework 4.6.2 or later. Starting with the Dynamics 365 (online), version 9.0, only applications using Transport Level Security (TLS) 1.2 or better security will be allowed to connect. TLS 1.2 is not the default protocol used by .NET Framework 4.5.2, but it is in .NET Framework 4.6.2.

Enforcement of this higher standard for security will only be applied to Dynamics 365 (online), version 9.0 at this time. If your clients are designed to connect to any version or deployment type you can prepare by re-compiling the application to use .NET Framework 4.6.2. 


When installing .NET Framework 4.6.2 on your development computer, be sure to install the developer…

View original post 45 more words

Categories: Uncategorized

New Dynamics 365 Certification Exams

Firoz Muhammed | Dynamics 365 Architect | MCT | Corproate Trainer

Microsoft has released a couple of new certification exams for Dynamics 365 by January 31st, 2019 and is in beta now.  Few more got released by 31st March.

These incudes Customer Engagement as well as Unified Operations certifications exams.

dynamics-365-customer-engagement-crm-unified-operations-new-certificationsHere is the list of new Certifications:

1. Dynamics 365 Customer Engagement Certifications:

Microsoft Dynamics 365 Customer Engagement Core
(released January 31, 2019)

Microsoft Dynamics 365 for Sales
(released January 31, 2019)

Microsoft Dynamics 365 for Marketing
(released March 31, 2019)

Microsoft Dynamics 365 for Customer Service
(released January 31, 2019)

Microsoft Dynamics 365 for Field Service
(released March 31, 2019)

2. Dynamics 365 Unified Operations Certifications:

Microsoft Dynamics 365 Unified Operations Core
(released March 31, 2019)

Microsoft Dynamics 365 for Finance and Operations, Financials
(released March 31, 2019)

Microsoft Dynamics 365 for Finance and Operations, Manufacturing
(released March 31, 2019)


View original post 24 more words

Categories: Certifications

How to change Dynamics 365 CRM web interface from UCI to Classic version?

Arun Potti's MS CRM blog

Recently created a Dynamics 365 CRM 30 days trial version (Ref: How to Setup Dynamics 365 30 days Online Trial version?) and it was navigating to CRM home page showing the list of UCI Apps, instead of showing CRM Classic Web UI.

Below is the screenshot for reference.

Later found that, the rendered URL was showing differently in the browser and having forceUCI and pagetype parameters.

If you want to see the old Classic Version of CRM, just use the parameter forceClassic=1, instead of forceUCI=1 and remove the parameter pagetype=apps in the URL and final URL will be like the below,

Bookmark the URL and explore CRM 🙂

View original post

Categories: Customization

Where is “Settings” area in Dynamics 365 CE/CRM UCI Apps?

When you open Dynamics 365/CRM in Unified Interface Apps mode you won’t find Settings area under main module areas.

SettingsTo open the Settings area, you have to click on the wheel symbol on the top right-hand side of the application, and then click on Advanced Settings.


Another window will open with just Settings area.


Now you can enjoy making changes through Settings area 🙂

How to Disable Unified Client Interface (UCI) in Dynamics 365 CE (Enable legacy web client)

With the release of Dynamics 365 for Customer Engagement apps version 9.0, Microsoft has introduced a new user experience – Unified Interface – which uses responsive web design principles to provide an optimal viewing and interaction experience for any screen size, device, or orientation.

If you spin up a new Dynamics 365 CE online instance, it will automatically open in UCI mode.

To disable Unified Client Interface (UCI) or Unified Interface follow below instructions:

  1. Browse the Dynamics 365 CE (CRM) URL and it would navigate to Dynamics 365 home page showing the list of UCI Apps, instead of showing CRM Classic Web UI.UCI
  2. Open Dynamics 365 – custom web app
  3. Open System Settings (Advanced Settings –> Settings –> Administration –> System Settings). If you are not sure where to find Settings area in a UCI apps click here.
  4. Click on General Tab
  5. Change Enable only the Unified Interface value to No, under section Use the new Unified Interface only (recommended)UCI1
  6. Refresh the browser and you will see the classic version of Dynamics 365 CRM web interface

Enjoy your familiar classic web client 🙂


Top 6 Reasons why Dynamics 365

While attending the recent Dynamics 365 Spring 2018 Release Partner event at Microsoft in Toronto, here is Microsoft’s sales pitch on Dynamics 365:

1. Rationalized Platform: Broad MS platform, best-in-breed, in 15+ Gartner MQ leader positions

2. Leading Cloud: IaaS/PaaS/SaaS, Analytics, Encryption, Identity, Intelligence, IoT

3. Complete Productivity: Designed for Office, social/Insights included, LinkedIn, superior Business Process Flow & better UI

4. Balanced Partnership: Yearly true-down, combined support, accountability, multiple workloads

5. Built for Intelligence: Already uses intelligence suite, rich roadmap with heavy AI investment

6. Unmatched Value: Lowest total TCO, transparent pricing, no nickel& diming via add-ons


Execute Workflow using Web API in Dynamics 365

The following JavaScript code will be used to execute workflows in Dynamics 365.
Note: The following code will work only for Dynamics CRM 2016 Update 1 (8.1) and later releases including Dynamics 365.

function ExecuteWorkflow() {           
    var correspodenceId =; // case guid
    var workflowId = "{2e7dca90-3a40-1234-3456-a8e3fc1edcd2}"; //Replace your workflow id here. workflowId is fixed because of solution transfer and it is not going to change with environment.
    var functionName = "ExecuteWorkflow: "; //function name
    var query = "";
    try {
        //Define the query to execute the worklfow
        query = "workflows(" + workflowId.replace("}", "").replace("{", "") + ")/Microsoft.Dynamics.CRM.ExecuteWorkflow";
        var data = {
            "EntityId": correspodenceId
        //Create a request                
        var req = new XMLHttpRequest();"POST", Xrm.Page.context.getClientUrl() + "/api/data/v9.0/" + query, false);
        req.setRequestHeader("Accept", "application/json");
        req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
        req.setRequestHeader("OData-MaxVersion", "4.0");
        req.setRequestHeader("OData-Version", "4.0");
        req.onreadystatechange = function () {
            if (this.readyState == 4 /* complete */) {
                req.onreadystatechange = null;

                if (this.status == 200) {
                    //success callback this returns null since no return value available.
                    var result = JSON.parse(this.response);

                } else {
                    //error callback
                    var error = JSON.parse(this.response).error;
    } catch (e) {
        alert('An error has occurred - Function name:' + functionName + 'Error:' + e) //throw exception                        

Microsoft Dynamics 365 Spring ’18 Release Notes – The Next Step in Your Digital Transformation

Microsoft announced the Dynamics 365 Spring 2018 release note for Microsoft Business Applications. It summarizes all new and updated features shipping in the Spring wave, starting in April. You can download the release notes here. 222 pages of pretty much everything you need to take the next step in your Digital Transformation. Read more…

oData and JScript in CRM 2011

OData is an abbreviation of Open Data Protocol. It is a data access protocol from Microsoft released under the Microsoft Open Specification Promise. The protocol was designed to provide standard CRUD access of a data source via a website. It is similar to JDBC and ODBC although OData is not limited to SQL databases.

OData is built on the Atom Publishing Protocol and JSON where the Atom structure is the envelope that contains the data returned from each OData request. An OData request uses the REST model for all requests. Each REST command is a POST, GET, PUT, or DELETE http request (mapping tin CRUD) where the specifics of the command are in the url.
– GET: Get a collection of entries (as a feed document) or a single entry (as an entry document).
– POST: Create a new entry from an entry document.
– PUT: Update an existing entry with an entry document.
– DELETE: Remove an entry. Read more…

Solution Extender for Microsoft Dynamics CRM 2011

Solution Extender for Microsoft Dynamics CRM 2011

Solution Extender by which makes it easier for Dynamics CRM 2011 integrators to export/import components that can’t be included in solutions.

You will be able to export/import Duplicate detection rules, Saved views and more to come.


  • Duplicate detection rules
  • Saved views (userquery)
  • Saved views (userquery) that will be converted to system view when importing
  • Queues
  • Business units

Enjoy 🙂

Categories: Tools