Workflow [guid] does not exist when importing a solution.

Trying to import an unmanaged solution into a Microsoft Dynamics CRM 2015 On Premise instance.  I received the message Workflow {5125476c-7889-e611-8177-0050569c5846} does not exist, processtrigger With Id = 5925476c-7889-e611-8177-0050569c5846 Does Not Exist.

After hunting for a workflow rule that didn’t exist for a while, I discovered CRM classifies Workflows as Business Rules

When is a workflow not a workflow? When it's a Business Rule

I changed the scope of the Business Rule from a single form to “All Forms” as defined in https://community.dynamics.com/crm/f/117/t/239472 which resolved the issue.

Dynamics 365 Online vs On Premise Comparison

One of the key differentiators of Microsoft Dynamics CRM vs its competitors is the choice of delivery.  Microsoft Dynamics CRM is available in three delivery models.

  • Microsoft Dynamics CRM Online (Hosted by Microsoft)
  • Microsoft Dynamics CRM On-Premise
  • Microsoft Dynamics CRM Partner Hosted

 

This post outlines the key points for consideration between Dynamics CRM Online and CRM On-Premise. For the purposes of this post, Dynamics CRM Partner Hosted is considered the same as CRM On-Premise, the difference being that the deployment is published to the internet and the infrastructure looked after by a hosting partner.

 

Core Application

At a high level, the underlying application is the same delivered both online and on-premise.  With the advent of Dynamics 365 however, there are different subscription packages which build on this model that are only available online.  Examples of online only functions are Project Service Automation, Field Service, Voice of the Customer (Surveys) and Microsoft Flow Integration.

 

Infrastructure

On-Premise – you are responsible for maintaining and securing the underlying infrastructure.  Often, there is a delay while new hardware is provisioned.

CRM Online – this is managed by Microsoft, reducing your IT infrastructure and maintenance costs.  Microsoft actively monitor the security of the platform. To get started, simply visit the Office 365 portal and spin up a new instance of CRM.

 

Backups and DR

Within Dynamics CRM Online, data is automatically replicated in each server, in different racks within the data centre and across different data centres (for example in Europe, data is replicated to the Dublin and Amsterdam Data Centres) thus providing geo-redundancy. There would have a high price tag to achieve this level of redundancy in an on-premise environment.

With CRM On-Premise you are in control of your own backup strategy so can back-up as often as required.  With CRM Online, Microsoft provide a nightly backup which you can restore through the CRM Online portal.  You can also create up to three custom backups as required.

 

Performance

CRM Online is delivered over the internet so performance may be affected by a poor internet connection.  CRM On-premise is typically installed locally so connectivity not an issue but performance can be affected by server resources and configuration.

 

Upgrades

Microsoft delivers new functionality to the cloud first.  There are currently two major updates released a year for CRM Online.  This reduces the amount of changes between versions so decreases the complexity of upgrade projects.  Microsoft will only permit you to be one version behind, so you may need to do smaller upgrade projects more frequently.

With CRM On-premise, you have complete control over the upgrade schedule and applying patches.

 

Extensibility

When Dynamics CRM Online first came out, there were great limitations in the customisation available as any custom code was running in a shared environment.  In recent versions, Microsoft have introduced sandboxing which isolates one customers code from another, this means the majority of custom code will now run and increases extensibility.  With CRM Online, you can only add 300 custom entities (tables), There is no practical limit with On-Premise; it is limited only by the capacity of your instance of SQL Server.

With CRM On-Premise, you have direct access to the SQL database (note: NEVER make direct updates to the CRM database as this will void your warranty with Microsoft). You can run T-SQL queries and write SSRS reports against the CRM filtered views in On-Premise CRM.

With CRM Online, you have no access to the back end.  CRM allows you to use FetchXML queries for querying and writing SSRS reports, but these are not as powerful as SQL queries.

 

Migrations

It is not possible to take an On-premise database and restore it to CRM Online.  Typically, the system is rebuilt (although if the on-premise environment is a similar version to Online, it is possible to transfer customisations) but data must be migrated using a 3rd party migration tool.

Note – since I first wrote this article, Microsoft have released FastTrack, a service designed to help users migrate to the cloud.  This is only available to organisations with  150+ D365 Enterprise licences.

For migrations from Online to On Premise, a case can be raised with Microsoft to request a copy of a CRM Online instance and restore the SQL database backup on an CRM On-premise server.

 

Costs

CRM Online is a SaaS (Software as a Service) Model.  You pay a monthly fee based on the number of users you require. If you require additional users, you simply purchase more licences and your monthly cost goes up. Reduce users, and your licensing cost goes down. The product is designed to scale with you as you grow removing the hardware scalability headache. It is classed as Operational Expenditure.

CRM On Premise requires an initial outlay of hardware and licences plus an ongoing maintenance fee (Software Assurance).  This model requires Capital Expenditure.

 

Storage Space

CRM On-premise storage is only limited by your hardware (and SQL licensing). CRM Online comes with 10Gb of storage space with an additional 5Gb being provided for each additional 20 users added to the system.  There is a cost for additional storage space.  This means if you are using email tracking extensively, storage costs can increase rapidly. This can be managed in some degree by storing external documents in SharePoint Online and using the native CRM/SharePoint integration as SharePoint storage costs are lower than CRM storage.

 

Comparison Overview

Capability CRM Online CRM On Premises
Cost Model Monthly Subscription (OpEx) Large initial capital investment (CapEx)
Data Securely stored in Microsoft data centre Complete ownership and control over data
Database Access Access only via CRM API / report connectors. Full access.
SSRS Reporting FetchXML, T-SQL from locally replicated reporting server FetchXML or T-SQL
Storage Space 10GB (plus 2.5GB for every 20 licences) Limited to the amount of storage available on your server
Administration Minimal internal administration required, Technical infrastructure managed by Microsoft Requires in-house or partner maintenance
Deployment Quick to deploy Longer deployment
Hardware No hardware required Use existing hardware or will need to purchase additional servers
Maintenance Costs No maintenance costs Requires servers to be maintained and upgraded
Uptime Reliant on connectivity but 99.9% financially-back SLA from Microsoft Do not rely on internet connectivity or external factors to access CRM
Updates Office 365 admin approves the upgrade before it is installed, update rollups applied automatically Minor releases can be held back for on-premise until the next major release – minimising number of updates
Release cycle Two releases per year. Spring release functionality exclusive to CRM Online, so new functionality available online first. Fall release released to both CRM Online and On Premises, includes the functionality released in the Spring release.
Mobility Phone & Tablet App Apps available but CRM must be published externally via ADFS
Resilience High site resilience achieved through redundancy Dependent on hardware – expensive to purchase redundant server for backup
Workflows / dialogues 200 Unlimited
Custom Entities 300 Unlimited
Direct server access No Yes
Migrating CRM Online customers can migrate On Premises at any time. SQL database provided to client at scheduled time that can be imported to an On-Premises deployment. CRM On Premises customers can migrate to CRM Online and entity customisation can be imported; however, on premises database cannot be moved to Online data centre, so a data migration is required.
Sandbox environments CRM Online provides non-production environments as part of your subscription that can be used for dev/test/UAT. The number of organisations received depends on the number of users. Non-production environments can be installed, depending on local server availability.
Exchange Synchronisation CRM for Outlook, Email Router, or Server Synchronisation (if using Exchange Online/O365) CRM for Outlook, Email Router, or Server Synchronisation (if using Exchange on premise)
SharePoint Integration Server-Side with SharePoint Online Client-side integration
Inside View (Insights) Included Additional cost
Social Engagement Included Additional cost
Project Service Automation Online Only Not available
Field Service Online Only Not Available
Power BI Yes No

Further reading

Microsoft have a good guide here

ClickDimensions certification

Having taken the ClickDimensions training and associated exam, I am now ClickDimensions certified!

ClickDimensions fully integrates with Dynamics 365 to extend the marketing capabilities.  The main features are:

  • Email Marketing
  • Web Intelligence and Analytics
  • Web-to Lead Forms
  • Landing Pages
  • Surveys
  • Campaign Automation
  • Subscription Management
  • Event Management
  • Lead Scoring
  • Reporting
  • Social Marketing

 

Dynamics 365 redirecting to crmdynint.com

We recently came across an issue in Dynamics 365 where Internet Explorer was randomly redirecting to crmdynint.com every few seconds.

Visiting crmdynint.com returns a “Traffic manager monitor page” message.

On closer inspection, we discovered that the URL contained a reference to https://learningpath.crm.com/v2/ and so it appears to be a bug with Dynamics 365 redirecting to Guided Learning Paths.

Logging in via Chrome and going to the Settings Cog at the top right and selecting “Opt out of Learning Path” seems to have resolved the issue.

CES 2017

Last week was CES 2017, the Consumer Electronics Show the annual trade show organised by the Consumer Technology Association. It is held each January at the Las Vegas Convention Centre in Las Vegas, Nevada, United States, the event typically hosts presentations of new products and technologies. Although I was unable to attend this year, here are some of my favourite products thatg made an appearance at this year’s show;

Razer 3 screen gaming laptop

Named project Valerie, the concept device boasts three 4k screens and is aimed at gamers. All three screens are 17.3” in size but when folded, the device is 1.5” thick which the company said is comparable to many gaming laptops.

Unfortunately, CES was marred by two of the prototypes being stolen. Razer is taking the incident very seriously and is offering a $25,000 (£20,600) reward for “original information leading to the identification, arrest and conviction” of those allegedly involved in the crime.

RAZER

Smart Hairbrush

Despite being follicly challenged myself, I couldn’t help but be impressed/depressed by L’Oreal who have invented a smart hairbrush which helps the user improve their brushing technique.

The brush is equipped with a microphone, gyroscope and accelerometer and more which help to build up a profile of how the owner looks after their hair. Information is then sent via Wifi or Bluetooth to an app which uses the information to assess hair quality and suggest improvements.

The brush’s built-in microphone records the sound of breaking hair and vibrates if you’re brushing too hard.

Laundroid

Not quite convinced by this one yet but Laundroid is a clothes-folding robot. It’s been in development for over a decade. During a demo at CES, a white T-shirt was thrown into a drawer in the device which looks like, well, a giant wardrobe. Five minutes later, a perfectly folded T-shirt emerges. The idea being you drop your clothes in and it processes them. The actual algorithms used are a closely guarded secret but the company behind the project; Seven Dreamers, estimate that people spend on average 9,000 hours of their lives folding laundry.

Microsoft Dynamics 365 First Look

Microsoft Dynamics 365 is Microsoft’s suite of next generation of intelligent business applications.
Join Microsoft’s EVP Scott Guthrie on 11th October 2016 from 19:30 GMT as he unveils Dynamics 365.

The Dynamics 365 will unify CRM and ERP capabilities into purpose built applications that work seamlessly together.

Sign up for the first look here

Watch live on October 11, 2016

Microsoft UK Data Centre now available

On 7th of September 2016 Microsoft announced that Office 365 and Azure are now generally available from multiple data centre locations in the UK. This empowers businesses and public sector organisations to meet compliance and policy requirements. Dynamics CRM Online will be available from UK datacentres in first half of 2017.

The Ministry of Defence (MoD), which employs around 250,000 people, will use Microsoft Office 365 and Microsoft Azure cloud services, with the Government citing value for money and security as key reasons for the agreement.
South London and Maudsley NHS Foundation Trust, the country’s largest mental health trust, Aston Martin, Capita and Rosslyn Analytics have also agreed to use Microsoft’s UK data centres. They join thousands of other UK businesses and organisations — such as Glasgow City Council, Marks & Spencer, Confused.com, Natural Resources Wales, Pizza Hut Restaurants and Virgin Atlantic – already using Microsoft’s cloud services.

Microsoft Dynamics 365

Launching around November 2016 Microsoft Dynamics 365 is Microsoft’s new integrated Cloud Platform. Combining Microsoft CRM Online and ERP into one integrated cloud solution hosted on Office 365.

Modules which are part of Dynamics 365 include:

  • Financials
  • Field Service
  • Sales
  • Operations
  • Marketing
  • Project Service Automation
  • Customer Service

Customers will be able to download modules from Dynamics 365 AppSource.

Support for Microsoft CRM 2011 ends in a month!

Mainstream Support for Microsoft Dynamics CRM 2011 ends in just over a month!

Microsoft will end mainstream support for Microsoft CRM 2011 on the 12th July 2016. After this date, Microsoft will only provide updates that relate to security. No other updates will be produced and support will only be available to customers on paid support plans. Security updates will continue to be made available until the end of extended support which is the 13th July 2021

You can find out more information from Microsoft Lifecycle Services

We can help you upgrade to Microsoft CRM 2016
Drop us a line to discuss your options.