We have business rules applied to tickets and service items. When the agent goes directly into a ticket to edit it, the business rules are applied. However, if they simply try to update the ticket from a Ticket List View, they can do whatever the heck they want - business rules are not applied.
For example, if a ticket status is in a state of Pending approval - in the ticket, their only options are Pending approval, or Cancel. From the ticket list view, they can see every status in the system.

