Tip #769: Careful who you use as certificate authority

Fake certificate

Sometimes we need to call web services from a plugin or a custom workflow activity. For CRM Online it means calling it from the sandbox and there are certain restrictions that apply to the network access. These restrictions are clear and well understood, however, if you call service over https protocol, one addition restriction applies: […]

Tip #767: Server-to-server authentication is here

Headless

Woot, woot! At long last we can create passive clients – the ones that do not have someone sitting in front of them. Clients like web sites or services – and authenticate them without using username and password AND get the magic bearer token that is good to use in Web API. The detailed walkthrough […]

Tip #761: Script error in main.aspx on line 1

Fragile

When creating fine-tuned roles for restricted access to your Dynamics CRM deployment, be very careful about privileges granted on Customization tab in role editor. Some of the privileges are easy to overlook and, if not granted, that can break the user experience. What I learned today is that CRM is very sensitive about Process privileges. […]

Tip #758: When users are unable to save personal views

Private property keep out

tl;dr When no one in your organization including system administrators can create or update personal views, check that you don’t have any plugins registered on all entities to run in a context different from a calling user. Mundane details Symptoms: when personal views are created or updated, all users including system administrators receive the following […]

Tip #751: When only some views fail

Square wheel fail

Symptom Users can freely access entity records in some views but not the others – instead they receive the following error: You do not have permission to access these records. Contact your Microsoft Dynamics CRM administrator. Solution Check that the views that generate “access denied” error do not include fields from the parent entity users […]

Tip #711: Record merge fails when assignee has insufficient privileges

Assignee has insufficient privileges

Guido “Trekkie not Star Wars fan” Preite is not the man to puzzle easily but even he was confused: Someone faced this error before? “Assignee has insufficient privileges” when merging two contacts. The User is System Administrator and the same user is the owner of both records. No plugins running on the merge message. CRM […]

Tip #702: How to tell apart system roles and their clones

Role play and theater masks

It’s been a while since we had a truckstop but Larry “Tex” Lentz keeps asking questions on behalf of some mysteryous “students”. Let’s stop and listen. How can one tell if a security role is a copy and which role it’s a copy of? Feridun “Best Twitter Handle for CRM MVP” Kadir closed the discussion […]