The following points describe a recommended design process:
Define the information that your form batch headers need to capture, e.g.:
The valid form types that can be included in the batch - i.e. single vs. multiple
Record counts
Total amounts
Examine the lifecycle of your form batch headers. Part of this effort is figuring out the points in the form batch header's lifecycle in which there is 'handshaking' with the form upload staging records' lifecycles.
Design your form batch header processing algorithms.
Identify issues that cause form batch processing to stop until a user can resolve the issues. Determine the appropriate notification action for such issues - e.g. To Do entries
Identify conditions that require a review of the form batch header. Determine the appropriate action for triggering such review - e.g. To Do entries
Identify conditions that cause form batch processing to complete. Determine the actions that need to take place at completion - e.g. final update of counters.
Etc.
The base product provides the C1-StandardFormBatchHeader business object, which is designed to work for both batch uploads and mass data entry. It allows for multiple valid form types within the same batch. It also includes processing counters that capture the results of processing the included form upload staging records. This BO's lifecycle supports cancellation, validation, suspense, review and completion and is designed to work with the lifecycle of the form upload staging BO that is also provided in base - i.e. C1-FormUploadStaging.
Use C1-StandardFormBatchHeader if the structure and lifecycle suits your implementation's form batch headers. As with any base BO, your implementation can extend the BO's processing logic by adding/overriding algorithms and BO options.
If your implementation needs to capture additional information, you can do any of the following:
Inherit from the base BO - if the base BO lifecycle and processing logic works for you.
Copy the base BO or create an entirely new BO - if your form batch headers have a different lifecycle
Refer to existing help on configuration tools for more details on configuring business objects.
Copyright © 2007, 2016, Oracle and/or its affiliates. All rights reserved. Documentation build: 2.5.2016 10:21:45 [T1_1454696505000]