Use this page to maintain a business object's algorithms. Open this page using
and then navigate to the Algorithms tab.Description of Page
The Algorithms grid contains algorithms that control important functions for entities defined by this business object. You must define the following for each algorithm:
The following table describes each System Event. Refer to A Business Object May Define Business Rules for more information about these system events.
System Event | Optional / Required | Description |
---|---|---|
Audit | Optional |
Algorithms of this type may be used to audit certain changes made to business object instances. The system hands over to the algorithms a summary of all the elements that were changed throughout a specific call to update an object. Excluded from this processing are elements explicitly marked on the schema as requiring no audit. For each element its original value before the change as well as its new value are provided. It is the responsibility of the algorithms to record corresponding audit information. The system invokes all algorithms of this type defined on the business object's inheritance hierarchy. Refer to Business Object inheritance for more information. Click here to see the algorithm types available for this system event. |
Information | Optional |
We use the term "Business Object Information" to describe the basic information that appears throughout the system to describe an entity defined by the business object. The data that appears in this information description is constructed using this algorithm. The system invokes a single algorithm of this type. If more than one algorithm is plugged-in the system invokes the one with the greatest sequence number found on the business object closest to the current business object in the inheritance hierarchy. Refer to Business Object inheritance for more information. Click here to see the algorithm types available for this system event. |
Post-Processing | Optional |
Algorithms of this type may be used to perform additional business logic after a business object instance has been processed. The system invokes all algorithms of this type defined on the business object's inheritance hierarchy. Refer to Business Object inheritance for more information. Click here to see the algorithm types available for this system event. |
Pre-Processing | Optional |
Algorithms of this type further populates a request to maintain a business object instance right before it is processed. The system invokes all algorithms of this type defined on the business object's inheritance hierarchy. Refer to Business Object inheritance for more information. Click here to see the algorithm types available for this system event. |
Validation | Optional |
Algorithms of this type may be used to validate a business object instance when added, updated or deleted. The system invokes all algorithms of this type defined on the business object's inheritance hierarchy. Refer to Business Object inheritance for more information. Click here to see the algorithm types available for this system event. |
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.