This is a class event hook. When used with a system event, Workflow based logic is inserted immediately before a new WorkView object of the class is saved to the database.
Objects are saved regardless of whether or not they were modified, which allows this hook to execute any associated item.
The system event may use the action Add to Display Message to display a validation result to the user. When configured with this action, saving will be canceled and the message displayed. This event can also be used to perform inter-object modifications (updating parent or children objects, for example).
Rules and actions used for this event have access to both the current values of the object, as well as any previous value (values the object started with before this save request) for comparison.