We currently have an application that handles 2 types of input from the user for any given item. These 2 types of inputs are shown in drop downs. One of the drop downs holds both decisions (this completed the item in one of 2 ways) while the other drop down holds both pending decisions (this simply keeps the item on hold in one of 2 ways).
What we would like to do is simply present the users with one set of actions they can perform on each item. Then we could rely on services (or the like) to determine what actions should be done on the system based on what action the user selected.
What pros and cons are there to removing this distinction and simply having one set of actions available to the end user?
The decisions drop down contains the following values. Selecting one of these values completes the item.
- All Clear
- Not Clear (Requires Consultation)
The pending decisions drop down contains the following values. Selecting one of these values simply puts the item in a pending state for someone else to work.
- Requires Drawing
- Left Message
Our current domain model makes the distinction between these 2 things.