Bookshelf Home | Contents | Index | Search | PDF | ![]() ![]() ![]() ![]() |
Siebel Business Process Designer Administration Guide for Financial Services > Predefined Business Services > Predefined Business Services >
Considerations for Data Transfer Utilities
CAUTION: To verify that all operations are performed, SQL statements should be spooled during the development stage.
The Data Transfer Utilities business service follows these rules:
- Data Transfer Utilities execute inside each client's object manager.
- The Data Transfer Utilities business service reuses in-memory business objects. All operations are performed on the active source business object instead of a newly-instantiated source business object. This results in less memory use and better performance, but requires that you follow these constraints:
- The active business component should not be in the query state.
- In the following cases, the Update operation is the only operation allowed:
- The destination business component is the active business component.
- The destination business component is the source business component.
- The destination business component is one of the source business component's ascendant business components.
- The Data Transfer Utilities business service requires a passed-in reference to the active business component. When you use the Data Transfer Utilities business service with other business services in a workflow, make sure that the other business services do not interfere with the passing of a reference to the active business component. Use spooled SQL statements to confirm that the operations are performed correctly.
- You should invoke the Data Transfer Utilities business service from Siebel Event Manager, or you should use it inside a workflow process that is invoked by Siebel Event Manager. Do not invoke the Data Transfer method from these business component events:
- Query event. The business components are not in an updateable state.
- DeleteRecord event. Siebel Event Manager does not pass in a reference to the active business component. Use PreDeleteRecord event instead.
- If the source business component is the active business component or one of its ascendant business components, data transfer is invoked only on the active row of the source business component. Otherwise, the operation is performed on all rows in the source business component.
- By default, DataTransfer operation cannot be used to invoke another DataTransfer operation. In other words, at any time within a client's object manager there is only one DataTransfer method in the call stack.
Bookshelf Home | Contents | Index | Search | PDF | ![]() ![]() ![]() ![]() |
Siebel Business Process Designer Administration Guide for Financial Services Published: 22 May 2003 |