Although OmniBuilder provides a comprehensive list of reusable Features, the development team is free to define their own to meet specific requirements. In the following example, a surrogate key is assigned to an entity. In an HR application, the employee entity may require a validation rule so that the current salary of the employee is within the range. Other features, which may be added, include date stamping, audit trails, and authorizing operations to a particular role. Events and States Events are actions that cause a noteworthy change in a Business Object.
Some events automatically occur as a result of a state change.
OmniBuilder supports states which are defined for any property using a State domain type. A State type once defined can be reused by one or more entities. Queries With OmniBuilder you can create complex views of data without the need for SQL programming. Using an intuitive interface, the non-technical user specifies the business objects to display, the selection criteria, summary functions, sort order etc. Any object or service in the application including QBE windows can access the generated query.