Dear All
I hope someone can suggest a solution to the following CRM problem.
Imagine the following scenario:
On my Account entity, I have a field called "Office Status". It is an OptionSet field, and can either be "Head Office", "Branch" or "Agent".
I want a user to be able to see Accounts which have had their "Office Status" CHANGED from "Head Office" to "Branch".
The "CHANGED" verb is important here. I'm NOT asking for a way to see all the Accounts which have a "Office Status" of "Branch" (this is easily achieved using a VIEW - that's not what I'm after). I'm asking for a way to see all Accounts that have had their status CHANGED from "Head Office" to "Branch" ONLY. If it's been changed from "Head Office" to "Agent", or "Agent" to "Branch" or to any other combination, I don't need to know.
One way would be to achieve this is as follows: Send an email in an UPDATE plugin. So when someone changes the Account's "Office Status" from "Head Office" to "Branch", then send an email to a group of users (using the SDK in a plugin to send an email). But this doesn't see like the "CRM way" of doing things. It doesn't seem right from a CRM-centric point of view.
I suppose the way that your normally queue-up work for people to do in CRM is to use a dashboard. Not by sending emails. So I suppose the correct way to do this in CRM is to use a dashboard.
But how do I create a view of records that have CHANGED from one specific optionset value to another specific optionset value? Is it even possible to create such a view?
I appreciate your kind assistance.