Hosk’s Top CRM Articles of the week – 3rd July

Article of the week


Top Ten Secrets to a Successful CRM Deployment: Part Two–Process

great blog post from CRM MVP Leon tribe.  This list has some great advice on helping to ensure you CRM project is a success.

Here is a post focusing on the other way your project can go

13 signs your CRM project is doomed

Best of the rest

CRM Plugins – Stopping infinite loops and understanding PluginExecutionContext.Depth

Whilst using Depth to stop a plugin being called from another plugin, I decided to have a read of the CRM SDK to find out more about PluginExecutionContext.Depth

Create or Update through a single request – Upsert in Dynamics CRM 2015 Update 1

The might new and amusingly named Upsert.  Very useful but you need to learn about alternative keys and think about the side effects of other plugins being triggered.  Good article on the subject to get you started

CRM 2015 – plugin deployment options

Do you know your Plugin deployment options?  How about the effects of IISReset?  This article talks about the Plugin framework as well.  It was written by The Hosk, who is a good friend of mine

Top Ten Secrets to a Successful CRM Deployment: Part Three–Technology

A list of the juicy new features in CRM 2015

Dynamic Form Navigation

Showing you how to change the form dynamically using Javascript

Convert CRM Plugin Message to CRM Alert or Notification When Save Programmatically JavaScript

Interesting, well written and useful article on pushing plugin errors messages into notifications.

new page for Microsoft Dynamics CRM books and videos

Microsoft has got a swanky new page so you can easily find CRM books and videos, which is good for customers.

Improve validation and user experience by using business rules to set default values 

Simple idea but using business rules to set default values easily solves an annoying issue with CRM

Assembly versioning in CRM 2011

An old but classic article discussing versioning in CRM plugins/Custom workflows. I bumped into this whilst writing by blog posts this week.

Tips: CRM C# Create Validated Parent and Child Records at Once as one Big Compound using ‘Related Entities’ 

How to avoid infinite loop errors when a parent case updates children casess

CRM 2013 – Step by Step Update Plugin Tutorial using the CRM 2013 Development Toolkit

A step by step guide to writing a plugin using the CRM developer toolkit

Simple web API preview sample

The Web API is my first glimpse of OData 4

The difference: Xrm.Page.data.refresh() vs Xrm.Utility.openEntityForm(entityName, id) in Practice

What’s the difference between refreshing and reloading? Read the article to find out


Great article and examples of Dependency Inversion Principle – DIP in the Wild

Uncle Bob DIP

Misconceptions about code reuse

I’m Sorry, But Agile Won’t Fix Your Products

High Cohesion and Low Coupling part 1

High Cohesion and Low Coupling part 2

December 2014: From Test Driven Development to Behavioral Driven Design

The 10 Worst Kinds of Software Developers! which one are you?


Office workers – Get up and get active 

One man’s year as a nudist

10 Most Common Rookie Mistakes in Public Speaking

Meditation Changes Your Brain for the Better, Even if You’re Not a Monk

Has Consciousness Evolved?

Putting the Greek back into Stoicism

The Three Marriages: Our Relationship With Ourself


Previous top picks

Hosk’s Top CRM Articles of the week – 26th June

Useful Hosk Links

Hosk list Of CRM 2013 Tools

A list and review of CRM 2013 tools, this will probably work in CRM 2015 as well

Hosk’s CRM Developer Articles

A collection of my favourite CRM Developer articles I have written

MB2-703 – CRM 2013 Customization and Configuration Certification Information

All the CRM 2013 content to help you pass the exam

HoskWisdom – Hosk Developer Quotes

 Words of Wisdom from the Hosk.  I have written over 900 articles, surely I should have said a few memorable things


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.