All entities in CRM have status and status reason fields. Status is either Active or Inactive (system entities, in fact, can have more than that but that’s not the subject of this tip), while status reason can hold multiple customizable values for each status. For example, if we have a custom entity Project, we’d want to specify the reason why the project was deactivated:
Since forever we’ve been using the behavior of these fields where, if Inactive status has more than one value, CRM would prompt users to select the status reason when deactivating the records:
However, CRM Online 2015 Update seems to have changed the behavior. In the list view it continues to prompt users to select the status reason; in the form view it silently deactivates the record without any prompts. Some say “behavior”, I call a bug. Build 126.96.36.19938 to blame (YMMV). The only quick workaround that come to mind is to remove Deactivate from the command bar and tell users to use a list view for a time being.