We should be able to:
  1. Make data fields mandatory based on action names and status changes. For example, if a user is putting a work item on wait, they should fill a data field mandatorily like "reason".
  2. Show/hide data fields based on action names and status changes. For example, the reason field should come up only when users change the status to wait and should be mandatory. Another example, only certain fields should be visible on an action such as Review or Approve so the user sees only what they are supposed to see.