Thursday, February 23, 2017

Field Services for Dynamics 365 On-premise

Lately I've been searching for an on-premise solution of Field Services for Dynamics 365 / CRM and this is what I found.

Download Field Services for Dynamics 365 On Premise

Customers can download the solution binaries here for Field Services for Dynamics 365 on-premise.

Install Field Services for Dynamics 365 On Premise

Follow these instructions here to install field services.

Thursday, February 16, 2017

How to fix security role issue in Dynamics CRM 365 Online: Access Denied

End users sometimes receive error message regarding permissions like the one shown in the below screenshot. Access is denied error.


The quickest way to identify the error is to ask the user to Download Log File and forward you the file. You can easily identify the error log file and rectify the issue.

This is the log file that you see:

Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: SecLib::AccessCheckEx failed. Returned hr = -2147187962, ObjectID: 62ccfada-fefa-e511-810b-1458d0431690, OwnerId: 00000000-0000-0000-0000-000000000000,  OwnerIdType: 8 and CallingUser: 1e09c053-3cb8-e511-8105-1458d0431690. ObjectTypeCode: 8, objectBusinessUnitId: 6661ae5f-f0e2-e411-80fb-c4346bac6e74, AccessRights: AppendToAccess Detail:

xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
1e2012e6-9057-4a0f-bae1-a5b940828e24
-2147187962
xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
SecLib::AccessCheckEx failed. Returned hr = -2147187962, ObjectID: 62ccfada-fefa-e511-810b-1458d0431690, OwnerId: 00000000-0000-0000-0000-000000000000,  OwnerIdType: 8 and CallingUser: 1e09c053-3cb8-e511-8105-1458d0431690. ObjectTypeCode: 8, objectBusinessUnitId: 6661ae5f-f0e2-e411-80fb-c4346bac6e74, AccessRights: AppendToAccess
2017-02-16T11:14:35.7151013Z






ObjectTypeCode and AccessRights are the 2 items you need to focus on. ObjectTypeCode is the numerical representation of an entity or item. Microsoft provides you a list of ObjectType Code mapping for CRM.

In this case the code is 8 which states its a SystemUser. Which means the User entity doesn't has Access Rights of AppendTo. Enabling that would solve the issue.

But how about for custom entities, you ask?

Here is what you should be doing. For custom entities, open your browser and browse to this URL.
https://mycrmorg.crm4.dynamics.com/main.aspx?etc=11068&pagetype=entityrecord

Where etc=11068 is taken from the error log file which is the ObjectTypeCode. When you browse to this URL, the entity record page opens, which points you to the direction that this custom entity needs the AccessRight as mentioned in the error log.

I hope this helps!

Thursday, October 13, 2016

How to enable interactive experience in Dynamics CRM

Microsoft Dynamics CRM 2016 and CRM Online has an interactive experience to offer. You can notice this on the notification bar at top of CRM.

To enable the interactive experience in Dynamics CRM, you can either click on Experience it now from the notification bar as shown here:


Or you can input the URL directly in your browser. The URL would be different for CRM Online or CRM (on premise).

Microsoft Dynamics CRM (on-premises) : In your browser, type //engagementhub.aspx, and then press Enter. For an Internet-facing deployment (IFD) use https://< hostname[:port]>/engagementhub.apsx.

If more than one organization is available, and you don’t specify one, the default organization will be used.

Microsoft Dynamics CRM Online : Type https://. crm#.dynamics.com/engagementhub.aspx, and press Enter.

You can always go back to the original main experience by replacing https://..../engagementhub.aspx to https://..../main.aspx

Thursday, October 6, 2016

Understanding email marketing quotas in Microsoft Dynamics Marketing

This is my first post on Dynamics Marketing and I would like to address the quotas and limits for email marketing.

While this is critical for customers to know, let me also introduce you to the buying process and how to set up Microsoft Dynamics Marketing.

Getting on to the quotas:

For trial instance : Monthly quota is 30k emails / month and daily quota is 50 emails. (I don't know how this makes sense though because if you do the math, you can never reach the monthly quota)

For paid instance : Monthly quota in 50k emails / month and daily quota is half of your monthly quota. Which means you can send 25k emails on a day.

Additional email quota : can be bought in multiples of 10k emails / month.

Microsoft Dynamics Marketing Additional Quota

Saturday, October 1, 2016

Monthly bulletin on Dynamics CRM - September 2016

We've wrapped up September and here are a few things I thought were worth sharing:

ADXstudio vs SharePoint for Dynamics CRM: Why would you prefer ADXstudio over SharePoint and vice versa - https://mscrmnovice.blogspot.ae/2016/09/adxstudio-vs-sharepoint-for-dynamics-crm.html

HP prefers Microsoft Dynamics CRM over Salesforce: Microsoft has secured a deal with HP to host Microsoft Dynamics CRM Online and Microsoft Cloud services for thousands of HP employees across sales, marketing and services operations - https://techcrunch.com/2016/09/12/microsoft-snatches-hp-crm-and-services-business-from-rivals-salesforce-and-oracle/

Tracking and synchronizing Contacts and Activities between CRM and Exchange
https://blogs.msdn.microsoft.com/crm/2016/09/06/tracking-and-synchronization-of-communication-activities-and-contacts-using-outlook-and-exchange-integrations-in-crm/

How server side sync works?
https://blogs.msdn.microsoft.com/crm/2016/09/06/interested-in-learning-how-server-side-sync-works/

This post came across sometime ago and I thought was worth sharing. Would really help someone from a Business Consulting role.

Dynamics AX vs. Dynamics CRM
https://www.ebecs.com/microsoft/dynamics-ax/microsoft-dynamics-ax-vs-microsoft-dynamics-crm

Monday, September 19, 2016

ADXstudio vs SharePoint for Dynamics CRM

Microsoft buys ADXstudio. I believe this is a known fact to all.

How does it compare to SharePoint. Why use ADXstudio over SharePoint and why not? I'll try and answer these questions here.

Grant McLarnon wrote a great post on why use ADX portals over SharePoint providing you six reasons. It's a great place to give you a head start. What I'm going to focus on is not the technical bit but from a business stand point.

ADXstudio is a great portal solution which provides OOB customer portal, partner portal, community portal, content management and profile management features. All these features are licensed under a single license. You only need to license per CRM organization and not user based. On the other hand, SharePoint is user based licensing and all these features mentioned above have to be manually developed which is time consuming and increases cost.

ADXstudio however, doesn't offer rich document management features like version control, metadata definition of documents, document collaboration and sharing between team members, views and filtering options. With a powerful search engine on SharePoint, looking for documents is much easier even if you don't remember the location of the document within SharePoint. Now it's even better with Office web apps, one can open and edit documents online without having a desktop client for word, powerpoint or excel.

While ADXstudio provides you with certain portal features to meet specific business requirements, SharePoint on the other hand is a clean slate where your imagination is the limit.

In this blog I'm not trying to promote ADX portals or SharePoint, but only helping you make informed decisions. You would really need to vet the options before implementing one over the other.


Thursday, September 8, 2016

Where is my CRM online data?

Short answer, in a Microsoft datacenter located somewhere on planet earth.

Long answer, here's how you can know for sure:

  • While signing up for CRM Online, you are signing up for a public cloud where your data is hosted in one of Microsoft's datacenters.
  • The datacenter is determined by the region you're in. Here is a table that Microsoft has released for your reference. Courtesy Microsoft.
where is my CRM online data
  • This gives you an idea where your data will be hosted however, once you have provisioned your CRM online environment, your URL will clarify the region for you. See the below table for details. Courtesy Peak Engagement
determine CRM online region
  • Now where is your CRM online data, really? Login to CRM online and navigate to https://.crm<4>.dynamics.com/home/home_debug.aspx
  • Look for server name. The first 2 letters determine your data location.
Now I know, where my data is residing.