While working on opportunity, we want to monitor closely all the changes happening in the opportunity, for example when the Probability value has changed, when the opportunity rating is changed and so on, maybe we also want to notify the sales manager about these changes with details. Let's use an example of Opportunity Rating, the OOB Opportunity Rating field contains the following three options:

We can also modify this field if required to fulfill business requirements, so let us say when the opportunity rating is changed we want to notify our company sales manager with the following very simple information:

Rating for Opportunity has been updated.
Previous Rating : <<Old Rating>>
New Rating : <<New Rating>>

We can simply set up an asyn workflow to send notification on changes of the rating, but to capture the old value of the rating, we need to create a custom field to hold this value for us and create a real-time workflow to get the old value form rating field. The following is the procedure to complete this requirement.

Let's first create a custom field in the opportunity entity:

Let's now set up our asyn workflow to send the notification. The following is the procedure to create the asyn workflow:

Now let's set up a Real time workflow to capture the old value before the change. The following is the procedure to set up the workflow:

Open any opportunity record and try to change the rating value then hit Save, you should be able to see the old rating value in the old rating field.

HIMBAP | Need any help in Microsoft CRM 2013 Contact US !!