MB2-712 Certification: (Microsoft Dynamics CRM 2016 Customization and Configuration) – Status and Status Reason

This post is part of a series I am creating aimed at helping people revise for the MB2-712 certification. In this post I will look at status and status reasons.

As you revise it is wise to keep referring back to the skills measured statements to ensure you are fully covering all of the points mentions. In this post I will cover the item shown in red, “status and status reasons”.

Manage and implement Microsoft Dynamics CRM entities, entity relationships and fields

  • Manage Dynamics CRM entities
    • Manage entity ownership; manage entity properties; understand system and custom entities
  • Configure field customizations
    • Understand and configure fields; configure field properties; use calculated fields; use rollup fields; configure global option sets; create alternate keys; configure field-level security; understand status and status reasons
  • Implement entity relationships
    • Understand relationship types; understand cascading rules; work with hierarchical data; understand and configure entity mapping; create connections and connection roles

Status (aka Statecode)

Every entity has a status field. It governs the main “state” of the record.

Custom entities have two states, active and inactive. Inactive records are read-only and can be activated again if required.

There are some system entities such as lead, opportunity and case that put a slightly different interpretation on the status field. An opportunity, for example, is shown and being open or closed. These system entities may also have more than two states.

It is important to understand that the status field cannot be customized.

Status Reason (aka Statuscode)

For each status multiple status reason options can apply. These are used to give further detail about that status.

For a custom entity we have two default status reasons of active and inactive. These can be renamed.

For both system and custom entities we can change the labels used in status reason or add addition options.

I have shown the status and status reason options for several key system entities below. You can also see a full list for all entities here.


Status (Statecode) Status Reason (Statuscode)
Active In Progress
On Hold
Waiting for Details
Resolved Problem Solved
Information Provided
Canceled Canceled


Status (Statecode) Status Reason (Statuscode)
Open New
Qualified Qualified
Disqualified Lost
Cannot Contact
No Longer Interested


Status (Statecode) Status Reason (Statuscode)
Open In Progress
On Hold
Won Won
Lost Canceled

You can’t customize the status field but you can make changes to the status reason field. Below you can see the status reason for a disqualified lead. It would be quite a common customization to add additional reasons for marking a lead as disqualified.

Status Reason Transitions

For a custom entity you can also define what are the valid transitions for a status reason on an entity.

For example, in my application I can log project issues. An issue is initially logged, then it is reviewed. After a review it is either accepted or rejected. And an accepted issue may be resolved.

In my example you shouldn’t take an issue that has been marked as accepted back to a logged status.

This type of logic can easily be implemented by using status reason transitions. You will find an option called “Edit Status Reason Transitions” in the ribbon bar of the status reason field.

Below you can see that I have enabled status reason transitions and then defined which status reasons can be selected for each of the options.

I hope this post has given the key details needed for preparation for the MB2-712 exam. In my next post I will continue this series by looking at entity relationships.

One thought on “MB2-712 Certification: (Microsoft Dynamics CRM 2016 Customization and Configuration) – Status and Status Reason

  1. Pingback: MB2-712 Certification: (Microsoft Dynamics CRM 2016 Customization and Configuration) – Revision Guide | Microsoft Dynamics CRM and Unified Service Desk

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