Study Notes – 98-366 Networking Fundamentals – The OSI Model

There’s been a lack of posts recently due to studying for university among other things, partly to get something new out and partly as a self-help tool I’m going to upload several articles that cover my study notes for the Microsoft 98-366 Networking Fundamentals course which I’m currently studying in depth to further aid my Systems Administration and Dynamics skills.

For some study material I’d highly suggest going to this link, which is a copy of the Microsoft Official Academic Course for Networking Fundamentals.

Hopefully this helps somebody else too, and if you spot any mistakes don’t hesitate to get in touch in the comments below.

Continue reading “Study Notes – 98-366 Networking Fundamentals – The OSI Model”

Dynamics 365 – Hiding Navigation Groups based on User Permissions

I thought this would be a straightforward request to deal with – “We need to hide Sales, Marketing and Settings for some users”. But when you actually start to get into it you’ll quickly realise that at least the Sales and Marketing groups both contain ‘Contacts’ as well as a few other shared entities which means you can’t just hide it by not allowing access to the entities shown in the grouping.

The solution is to use XrmToolBox which I’ve briefly covered in an article before – Useful CRM 2013 Tools – and specifically the SiteMap Editor Plugin which will allow us to set custom permission requirements to view the links within the navigation groups and hide them easily.

Continue reading “Dynamics 365 – Hiding Navigation Groups based on User Permissions”

Dynamics 365 – How to Change the Default Email Font

I recently had a requirement to change the default font used by emails in Dynamics CRM from the rather ugly defaults to something a bit more presentable, there are a few ways to go about this which I’ll mention, however, the method I’m going to cover in detail uses only OOTB customizations rather than a hacky JS function.

Continue reading “Dynamics 365 – How to Change the Default Email Font”

Dynamics 365 Portals – Automatically Associating Contacts When Matching Email Found

As part of a current development project for a support desk utilising CRM Portals we had a requirement to allow the system to automatically associate a new B2C login with an existing contact if the email address matches.

I was admittedly worried this could be a difficult thing to do well, however, CRM Portals actually makes it extremely easy providing your email claims are linked to the primary email field in CRM.

In this article, I’ll cover the setting required to make this work.


Continue reading “Dynamics 365 Portals – Automatically Associating Contacts When Matching Email Found”

Dynamics 365 – Closing an Incident/Case Automatically Based on Status and Time Waiting

Today I’ll be demonstrating a simple method to close a case automatically if it remains in a specified Status for a certain length of time. This is particularly useful if you want to close cases if, for example, they haven’t had a reply from a customer within two weeks or similar.

To do this you will require the permissions to create workflows and fields on the case entity.

Continue reading “Dynamics 365 – Closing an Incident/Case Automatically Based on Status and Time Waiting”

Release of ‘GetGUID’ Custom Dynamics CRM C# Workflow Step

This small custom workflow step allows you to get the GUID of any record within a workflow whether built-in or a custom entity.

The project and all source code are available on GitHub, feel free to use it in any manner you see fit.

Continue reading “Release of ‘GetGUID’ Custom Dynamics CRM C# Workflow Step”