5 Perform Actions in a Table or Form-over-Table Layout

In addition to data entry operations such as edit, create, and delete described previously, some web applications define special operations, "custom actions", on business objects. These actions can be defined on individual rows from a business object or on an entire business object.

Let's take an example of a expense reports layout in a workbook. The web application may have a number of actions defined for this business object. Some of these actions are performed on individual expense reports, such as "Approve" and "Reject".

Other actions are performed on the entire business object. For example, you may have two actions on your expense reports layout, "Send to Auditor" and "Escalate Overdue Reports". The first one identifies all expense reports that are not in compliance and forwards them to an auditor. The second one prompts you to provide the number of days overdue and then sends an email to the assigned approver for each matching expense report.