Archive for the ‘Uncategorized’ Category

You do not have the ‘ISV Extensions’ privilege assigned to your security role.

March 23rd, 2018 DynamicsMSCRM No comments

Here are the steps to correct this issue.

1 Open the Main Custom form. Go to Settings > Customization > Customize the System > Entities > Account > Form > Select the Entity Main form.

The following screen appears:

2 Add the Insights 4.0 connector
  • Select the Section and click the Insert tab.
  • On the Insert tab, click the Web Resource icon.

3 Add the Web Resource properties On the Web Resources page, enter the following properties:

  • Search and select the iv_/webpages/summary_mashup.htm web resource.
  • Enter the Field Name and Label Properties field values as WebResource_Insights and Insights.
  • Enter the Web Resource Custom Parameter(data) property values as “solutionVersion=4.1&crm_version=v123” (THIS IS AN OLD VERSION, IF YOU HAVE FILLED THIS FIELD, KEEP IT, DO NOT EDIT IT).
  • Select the Pass record object-type code and unique identifier as parameters and Enable for Tablet check boxes.

4 Add the Formatting tab properties Select the Formatting tab and change the following values:

  • Select the One-Column check box.
  • Enter the value Number of Rows as 20.
  • Select the Automatically expand to use available space check box.
  • Deselect the Display Border check box.
  • Click OK.

5 Create the Insights Navigation Link page Double-click on the Common tile to make it editable. On the Custom Form page, select Insights in the left pane and click the Navigation Link icon as illustrated below:

Note: If the Insights link does not exist under the Common tile, create a new Navigation Link.

6 Add Navigation Link properties On the Navigation Link dialog box, enter the following information:

  • Name as Insights.
  • Icon as iv_/images/insights_32px.png
  • Search and select the Web Resource URL as iv_/webpages/detail_mashup.htm.
  • Click OK.

7 Go to the Form Properties page Select the Insights tab and click the Form Properties icon to bring up the Form Properties page.

8 Modify the custom form properties On the Form Properties page, select the Parameters tab and enter the following information:

  • Click the + Add icon.
  • Enter the Name as iv_onLoadAction.
  • Enter the Type as SafeString.
  • Click OK.

9 Save and Publish Click Save, then click Publish.

Note: Repeat steps 1-9 for Account, Contact, Opportunity, and Lead Microsoft Dynamic CRM entities.

  • Share/Bookmark
Categories: Uncategorized Tags:

Test Your Browser’s SSL Implementation

February 7th, 2018 DynamicsMSCRM No comments
Categories: Uncategorized Tags:

Changes coming Dynamics 365 Customer Engagement (CRM V9)

February 7th, 2018 DynamicsMSCRM No comments

This apply’s to Dynamics 365 Customer Engagement as of version 9

More Information

Service scheduling in Dynamics 365 for Customer Service is deprecated
The Unified Resource Scheduling solution is included with Dynamics 365 for Field Service. With this solution, you can automatically set up the system to schedule multiple booking requirements on a recurring basis. This minimizes overall travel time and maximizes efficient use of all resources. It takes many constraints into account, such as resource availability, skills required, working hours, duration, and time windows to optimize the schedule.

The existing service scheduling functionality using the Service activity is deprecated and will be removed in a future major release. Service scheduling features will be included in the Unified Resource Scheduling solution. This solution integrates seamlessly with Dynamics 365, and will work with Dynamics 365 for Customer Service. The Unified Resource Scheduling solution will provide feature parity with the existing service scheduling feature.

Existing service scheduling users will be provided advance notice for a timebound migration to the new service-scheduling capabilities.

More information: Help & Training: Use Resource Scheduling Optimization to schedule multiple booking requirements on a recurring basis

Dialogs are deprecated
You can use a Dialog process to create an interactive step-by-step data entry form that requires user input to start and run to completion. When you start the dialog process, a wizard-like interface is presented; users make selections or enter data as they progress through each page of the wizard.

Dialogs are deprecated and are replaced by mobile task flows (available as of the December 2016 update), and business process flows. Both task flows and business process flows will continue to evolve to make the transition easier.

Usage of Parature knowledgebase as the Dynamics 365 knowledge management solution is deprecated
Usage of Parature from Microsoft knowledgebase as the Dynamics 365 knowledge management solution is deprecated. This feature is replaced by Knowledge Management features in Dynamics 365.

The Knowledge Solution setting in the Knowledge Base Management Settings dialog box, which provides a connection between Dynamics 365 and Parature from Microsoft, will be removed in a future major release of Dynamics 365.

Project Service Finder app is deprecated
The Project Service Finder App, available for use with Dynamics 365 for Project Service Automation, is deprecated. The legacy application will be supported for associated legacy Project Service Automation releases in accordance with Microsoft’s Modern Lifecycle Policy. The functionality available through this app will be available in a future release of Dynamics 365 in the Dynamics 365 for Project Service Automation application.

Contracts, Contract Line Items, and Contract Templates entities are deprecated
The Contracts, Contract Line Items, and Contract Templates entities are deprecated and will be removed in a future major release of Dynamics 365. This functionality has been replaced by entitlements in Dynamics 365 for Customer Service.

Standard SLAs in Dynamics 365 for Customer Service are deprecated
Standard service level agreements (SLA Type field is set to Standard) are deprecated and will be removed in a future major release of Dynamics 365. Standard SLAs are replaced by enhanced SLAs. More information: TechNet: Enhanced service level agreements

Relationship Roles are deprecated
Relationship Roles (Settings>Business Management>Relationship Roles) are deprecated and will be removed in a future major release of Dynamics 365. This feature is replaced by Connection Roles. More information: Help and Training: Create connections to view relationships between records.

Mail Merge is deprecated
In Dynamics CRM 2016 (version 8.0), we introduced server-side document generation using Word and Excel templates. You can use these templates to provide standardized documents or customized data analysis for your organization.

Mail merge from previous versions is deprecated. This includes the mail-merge Word add-in as well as mail-merge templates (Settings>Templates>Mail Merge Templates).

More information: Help & Training: Create Word and Excel templates from Dynamics 365 data

Announcements are deprecated
Announcements (Settings>Administration>Announcements) are deprecated and will be removed in a future major release of Dynamics 365.

Ready-to-use business processes available through Add Ready to Use Business Processes setting are deprecated
Ready-to-use business processes available through the Add Ready-to-Use Business Processes setting (Settings>Data Management>Add Ready-to-Use Business Processes) are deprecated and will be removed in a future major release of Dynamics 365. You can find ready-to-use business processes on Microsoft AppSource.

Some client APIs are deprecated
The following client APIs are deprecated in the current release to reorganize the Xrm client API object model to better align with the need of using the same client scripts without having to change them based on the context or the client (web client or the new Unified Interface) where they run. You should plan to use the new client APIs mentioned in the Replacement Client API column instead of the deprecated ones. The deprecated client APIs will continue to be available and supported until they are officially removed from a future major release of Dynamics 365.

For information about the new client APIs, see Client scripting in Customer Engagement using JavaScript

EntityMetadata.IsInteractionCentricEnabled property is deprecated
All entities supported in the Unified Interface are now enabled for the interactive experience in the new Customer Service Hub app. This implies that the EntityMetadata.IsInteractionCentricEnabled property, which indicates whether an entity can be enabled for interactive experience, is no longer relevant. The corresponding setting for this property in the Customization tool, Enable for interactive experience, is removed in the current release, and the EntityMetadata.IsInteractionCentricEnabled property will be removed from the future version of Dynamics 365 SDK for Customer Engagement.

Silverlight (XAP) web resource is deprecated
The Silverlight (XAP) web resource is deprecated on the web client, and is not supported on the new Unified Interface introduced in the Dynamics 365 (online), version 9.0. Instead of Silverlight web resources, you must use custom controls created using the HTML web resources with HTML5 to create UI components to visualize and interact with data.

  • Share/Bookmark
Categories: Uncategorized Tags:

Dynamics 365 Data Export Service

January 16th, 2018 DynamicsMSCRM No comments

If you’ve moved to Dynamics CRM/365 Online then the likelihood is that you’ve come up against the limitation of not being able to query the SQL database directly to perform more complex reporting or for custom integrations. Many on premises deployments rely on querying the backend databases and in the past this has been a blocker to moving to the cloud – or at least it has meant a complex and costly integration to copy the data from Dynamics 365 to a on prem SQL database.
The introduction of the Data Export Service is a real game changer with the possibility to replicate your data from Dynamics CRM/365 online to an Azure SQL database in your own Azure Subscription. Once you have your data in a SQL Database you can then using PowerBI, integrate with other systems and create a data warehouse. I’ve found that the speed of the replication is impressive, being minutes/seconds and not hours.

There are a number of perquisites to enabling this which you can read about in msdn:
Azure Active Directory linked to Office 365
Azure SQL Database and user with correct permissions
Azure KeyVault created (using PowerShell script provided)
Dynamics CRM Online 8.1 or later
Data Export Service solution installed from App Source
Change tracking enabled for custom entities you want to sync
You must be a System Administrator to create the export profiles
The PowerShell script requires that you install the Azure cmdlets – see

Here is a video that demonstrates this new service and how to set it up

Sourced From: Scott Durow (MVP)

Additional Information:
• Data Export Step by Step Manual Way:
• Data Export Service – How to:
• Data Export Service Technet:

  • Share/Bookmark
Categories: Uncategorized Tags:

SharePoint document list on main CRM form

November 21st, 2017 DynamicsMSCRM No comments
Categories: Uncategorized Tags:

D365 Editable Grids

November 1st, 2017 DynamicsMSCRM No comments
Categories: Uncategorized Tags:

ClickDimensions and CRM’s aggregate query limit

April 13th, 2016 DynamicsMSCRM No comments

CRM won’t allow you to send to a dynamic marketing list over 50,000 records. If you are CRM on prem, you can change this default number (called aggregate query limit). If you are CRM online you will need to break the sends down to lists of 50K or less.

To increase the limit, you’ll need to modify:
Table: Deployment Properties
Column: AggregateQueryRecordLimit

To query the current value:


SELECT ColumnName
, IntColumn
FROM DeploymentProperties
WHERE ColumnName = “AggregateQueryRecordLimit”

To modify the value:

UPDATE DeploymentProperties
SET IntColumn = 250000 (suggested setting)
WHERE ColumnName = “AggregateQueryRecordLimit”

  • Share/Bookmark
Categories: Uncategorized Tags:

New-AzureSBNamespace : ForbiddenError: The server failed to authenticate the request

April 13th, 2016 DynamicsMSCRM No comments

If you receive the following error below then your Azure user does not have Administrator permissions. Azure has been changing permissions, formally every users basically had admin rights however that is not the case any longer. If you are unable to add a Namespace then most likely your Azure user does not have permissions. The user will now need Administrator privileges to add a Namespace. If you have a specific Azure user that you are using for the Namespace and Queues then you will need to login to Azure with an Administrator, browse to the Service Bus area, go to Settings and then add the specific user to the Admins. Once complete you will be able to add the Namespace

  • Share/Bookmark
Categories: Azure, ClickDimensions, Uncategorized Tags:

add-azureaccount : The given key was not present in the dictionary

April 13th, 2016 DynamicsMSCRM No comments

To resolve this error the Azure Powershell instance must be October, if they have the December version it will fail. You can see the version by going to Programs and Features. They will need to uninstall the December version and install the October version, an installation overwrite will not work.

  • Share/Bookmark
Categories: Azure, ClickDimensions, Uncategorized Tags:

ClickDimensions Security Roles

February 24th, 2016 DynamicsMSCRM Comments off

During installation of the ClickDimensions solution, four security roles are created in CRM. These roles are specific to ClickDimensions and have very different purposes. The following list describes each ClickDimensions security role and its intended purpose.

ClickDimensions Core
This role should be assigned to all users (even if not using ClickDimensions). It contains the minimum set of privileges that are required by the ClickDimensions plugins and will prevent failures in creating leads/contacts and opportunities

ClickDimensions User
This security role should be assigned to users (none administrators) who view data generated by ClickDimensions. Most of the privileges are set to the Read level so the users can view the tracking data. This role also allows the user the ability to send emails.

ClickDimensions Service
This role should be assigned to the ClickDimensions service user in case the System Administrator role cannot be assigned. For more information on the required privileges for this particular user please go to the Security Requirements.

ClickDimensions Lock Email Blocks
This role should be assigned to users who need to be able to lock and unlock blocks in the Drag and Drop email editor. When a block is locked anyone without this role will not be able to edit the content of the block. More here.

  • Share/Bookmark
Categories: ClickDimensions, Uncategorized Tags:

MS CRM Online 2015 Update 1 (7.1.0) Product Documentation is Available

May 4th, 2015 DynamicsMSCRM No comments
Categories: Uncategorized Tags:

MS CRM 2013 Encryption (HTTPS bypass)

September 22nd, 2014 DynamicsMSCRM Comments off

SELECT [ColumnName],[BitColumn]
FROM [MSCRM_CONFIG].[dbo].[DeploymentProperties]
WHERE ColumnName=’DisableSSLCheckForEncryption’

UPDATE [MSCRM_CONFIG].[dbo].[DeploymentProperties]
SET [BitColumn]=1
WHERE ColumnName=’DisableSSLCheckForEncryption’

  • Share/Bookmark
Categories: Uncategorized Tags:

MSCRM 2013 White Papers & Technical Documentation

August 18th, 2014 DynamicsMSCRM Comments off
Categories: Uncategorized Tags:

Azure Virtual Machines and DNS settings

May 7th, 2014 DynamicsMSCRM Comments off

Posted from Shan McArthur’s Blog

The Windows Azure fabric controller will service your Azure virtual machines from time to time. This blog article will outline the impact this will have on your virtual machines and what you have to do to ensure that your virtual machines remain healthy in the Azure data centers.

There are many events that can occur in the Azure data centers that will result in a ’service operation’ being performed on your virtual machine. These could be related to actual hardware failures, or could be as simple as Microsoft performing data center maintenance or upgrading the host machines that are running your virtual machines. It is important to understand the impact of what these types of service operations will have on your virtual machine so that you can configure the virtual machines properly to survive these service operations.

What changes and what does not change? The hard drive that is used to host your virtual machine is store in Azure blob storage and will not be affected during a service operation. Stated another way – you won’t lose your virtual machine. The same can be said for all of the data drives that are attached to your virtual machine. The only exception to this is the temporary drive that is mounted as the D: drive when you create the virtual machine. Data on this drive is only persisted on the host machine and is not migrated to new hardware when the machine is moved to another host. A service operation will result in your virtual machine having a brand spanking-new D: drive with no files or custom security applied to it. As such, do not put anything that you want persisted on this drive, and make sure that if you are using this drive for temporary storage, that your application can automatically recreate the folders when it is rebooted and started.

Windows Azure will also not change the IP address of your server when it is associated to a virtual network. Read this carefully. It has to be associated to a virtual network AND the only guarantee is that the IP address will not change. That said, the MAC address of the virtual network card may change and that will have some important consequences on your virtual machine configuration.

It is probably best to give a quick description of how IP addresses and network cards work in an Azure environment. You start out by defining a virtual network in Azure, then you provision services inside that virtual network. Windows Azure will then give out appropriate IP addresses and DNS server settings from your virtual network definition when it dishes out a DHCP address. If you are hosting an Active Directory domain in Azure (with domain controllers), it is important that you set the dns server settings properly in your virtual network configuration. I would like to point out that it is an unsupported configuration to set your IP addresses manually in your virtual machine without using DHCP. The problem is that if you do this, the IP address will be associated to that specific network card, but when an Azure service operation occurs, your virtual machine will loose that network card and get another one. Windows Server will do its thing and automatically pick up the new network card and will automatically use DHCP for the IP address and DNS address and you will lose your network configuration that you made on your old network card. This has specific implications for Active Directory domains. If the IP address of your machine changes because DHCP is giving you a different IP address than you manually set on the machine, domain members may not locate the domain controller and the network may start to fail. If this is a domain controller and its DNS server is set to the Azure external dns servers or another server other than itself, the domain controller itself will have problems using the ntds portions of DNS and within a few days the netlogon service will fail and no authentication to the domain will be possible until you reboot the server and rectify the problem. The bottom line is that a service operation in Azure will give your virtual machine a new network card, so you should only use the DHCP provided IP address and dns settings to ensure that your machine will be healthy after a service operation.

Some network administrators will want to ensure that their domain controllers use their own dns server on the local machine, and they do this by specifying This configuration is not mandatory, but if you want to do this, the only way to do this in a supported manner is to set up your virtual machine using PowerShell and specifying the dns server IP in the creation script. This will ensure that the Azure DHCP server will serve the appropriate dns setting to that local virtual machine.

So how do you recognize if you have a problem? The easiest thing to do is to log into all of the virtual machines in your network and ensure that you have the network configuration set to using DHCP for the IP address and the dns server address. If you find that you have a machine that normally works and then starts to fail when nobody has made a change to it, check the event logs for network events and the last reboot. If your failure follows an unscheduled restart, you could be seeing the impact of a service operations – just go and double check that the dns server and IP address are set appropriately using IPCONFIG /ALL.

If you notice that your dns servers are set to an external IP address, this is an indication that your dns servers are not set in your virtual network, or that you may not even have a virtual network. If this is the case, make the change and reboot all servers, ensuring that they pick up their dns server settings.

If you are not using a virtual network and you are using a domain controller, you will experience problems. You may use this type of configuration in a temporary dev or demo environment. If you want to use this configuration, your only other choice is to add a loopback adapter to the virtual machine and configure the IP address on that NIC to use its own IP address. I have used this configuration in the past, but with the latest version of the Azure portal, it is so easy to manage virtual networks that I highly recommend just setting up a virtual network, even for these temporary environments.

  • Share/Bookmark
Categories: Uncategorized Tags:

CRM 2013 Understanding Portable Business Logic

April 22nd, 2014 DynamicsMSCRM Comments off
Categories: Uncategorized Tags:

MS CRM 2013 Composite Fields/Fly-out Menu

March 23rd, 2014 DynamicsMSCRM Comments off
Categories: Uncategorized Tags:

MS CRM 2013 Bulk Edit Entity Name Messages

March 22nd, 2014 DynamicsMSCRM Comments off
Categories: Uncategorized Tags:

Social Insights Installation Instructions

March 19th, 2014 DynamicsMSCRM Comments off
Categories: Uncategorized Tags:

MS CRM 2013 How to restore a hidden button on the CRM 2013 Command Bar

January 23rd, 2014 DynamicsMSCRM Comments off

The new Dynamics CRM 2013’s command bar has deliberatly limited space for buttons due to the ‘intentionally constrained’ user interface design. The idea being that if you limit the space for buttons, then designers will be forced to only show those that are absolutely necessary and the user experience will be improved. As result, many of the buttons from the CRM 2011 Ribbon Bar have been removed from the CRM 2013 Command Bar.

The CRM2011 Ribbon Buttons are still there, but hidden using a new RibbonXml Display Rule named ‘Mscrm.HideOnCommandBar’. This article shows you how to restore those buttons to the Command Bar that your users absolutely must have using the Ribbon Workbench for CRM2013.

Continue Post Can Be Found Here:

Resourced from: Scott Durow

  • Share/Bookmark
Categories: Uncategorized Tags:

MS CRM 2013 Customer Center

January 10th, 2014 DynamicsMSCRM Comments off
Categories: Uncategorized Tags:

MS CRM 2013 Post Upgrade Posts, Activities and Notes Control

October 24th, 2013 DynamicsMSCRM Comments off

If you have upgraded from CRM 2011 and you are having problems adding an Activity Feed wall on an entity then this solution may work for you.

Once you successfully added and configured the control then it should look something like this. You can view Posts, Activities and Feeds from the sale control:

When you have added he control of the form from the form designer you can also determine what tab you would like to set as default:

It is as simple as going to the insert tab in the form designer and selecting notes. Double click on the control and you can set the properties as above. However if the notes is grayed out or inactive then you probably already have the notes component on the form:

Find the notes or delete then and re insert them and you’ll be able to set the appropriate parameters.

Problems if you have upgraded from CRM 2011

If you have upgraded from CRM 2011 and you cannot get the Activity Feed to display on a record wall (a problem I had) then you have most likely not enabled the entity for Activity feeds in “Post Configurations”. Also if like me you removed “Post Configurations” from the sitemap (or if for some reason it is not there) then you are going to have to make site map changes to get your entities to display an activity feed wall. Please note that getting to “Post Configuration” via the advanced find will not work (tried that also). You will have to edit the site map. Fortunately its very simple.

Check that you sill have Post Configurations in the Site Map by going to Settings > Post Configurations

If you do not then you need to edit the site map (download the SDK for full documentation). A full SDK article will be available for this shortly, including a managed solution file. In the meantime here is a snippet from my colleague.

Add Post Configuration to the site map if it is missing

Locate the three Area elements with the Id values ” SFA”, “CS”, and “MA”. Add the following Group element to each (sorry I lost the formatting).

Privilege=”Read” />


Locate the Area element with the Id=”Settings” and add the following Group:

DescriptionResourceId=”Menu_Label_System” >
AvailableOffline=”false” />
Entity=”msdyn_postconfig” />
Entity=”msdyn_postruleconfig” />

Add Post Configuration to the site map if it is missing

Locate the three Area elements with the Id values ” SFA”, “CS”, and “MA”. Add the following Group element to each.

Activate the Post Configuration for the required entity (make sure wall enabled is yes)

Settings > Post Configurations > Select Entity > Activate > Publish the entity

Sourced From: Mark Margolis Blog

  • Share/Bookmark
Categories: Uncategorized Tags:

MS CRM 2013 Online Demos Available

October 9th, 2013 DynamicsMSCRM No comments
Categories: Uncategorized Tags:

MS CRM 2013 Client For iPad

October 9th, 2013 DynamicsMSCRM No comments

IPAD Client for CRM 2013 currently available on the App Store

  • Share/Bookmark
Categories: Uncategorized Tags:

MS CRM 2011 System Requirements and Required Components

May 2nd, 2013 DynamicsMSCRM Comments off

At a glance, the software requirements for Microsoft Dynamics CRM 2011 on-premises versions include all the software listed previously plus the following Microsoft Dynamics CRM Server 2011 software requirements:

Use the navigation links on the left to understand the requirements of any CRM 2011 component.

MS CRM 2011 System Requirements and Required Components

  • Share/Bookmark
Categories: Uncategorized Tags:

MS CRM 2011 Access License Key

May 1st, 2013 DynamicsMSCRM Comments off

A simple query but different enough from the 4.0 query that it is worth posting.

SELECT LicenseKeyV5RTM FROM ConfigSettings

Sourced From: Magnetism

  • Share/Bookmark
Categories: Uncategorized Tags: