Bookshelf Home | Contents | Index | PDF |
Siebel Business Process Framework: Workflow Guide > Options for Configuring a Workflow Process > Configuring Batch ProcessingIf Siebel CRM must run a workflow process for every record of a business component, then you can configure the Workflow Process Batch Manager (WfProcBatchMgr) server component. It can run a workflow process one time for each record that the primary business component contains. For more information, see Defining the Primary Business Component. It is recommended that Siebel CRM only run a service workflow process or a 7.0 flow workflow process in batch mode. For more information about running a workflow process in batch, see Siebel System Administration Guide.
Parameters of the Workflow Process Batch ManagerTable 41 describes parameters of the Workflow Process Batch Manager server component. Configuring Batch Processing with a Search SpecificationTo limit the number of records that Siebel CRM evaluates when it runs a workflow process in batch, you can define a search specification. Siebel CRM uses the Search Specification parameter on the Workflow Process Batch Manager to run the search specification on the primary business component. For each record it finds, the Workflow Process Batch Manager starts the workflow process and sets the Object Id process property to the current active row. For more information, see Defining the Primary Business Component. If you do not define a search specification, then the Workflow Process Batch Manager runs the workflow process for each record of a particular type. For example, if 100 service requests exist, then it runs the workflow process 100 times, one time for each service request. Configuring Batch Processing to Run Repeatedly at a Specific IntervalTo configure Siebel CRM to run a batch at a specific interval, you can use the Repeating Component Request feature. For example, you can configure a workflow process to run at 7 A.M. every Monday. For an example workflow process that uses a repeating component request, see Defining a Workflow Process That Traverses a Record Set to Close Service Requests. For more information, see Siebel Server Administration Guide. Configuring Batch Processing with Linked FieldsIf Siebel CRM runs the Workflow Process Batch Manager, and if the Link Specification property is TRUE on a field of the primary business component, then Siebel CRM might return more records than expected. This situation can affect performance. If the primary business component contains a link relationship with one or more nonprimary business components, as created through a Link on the current business object, then Siebel CRM passes the value that the field contains to a field in the nonprimary business component through this link. If Siebel CRM runs Workflow Process Batch Manager in batch mode, or if a custom business service queries business component records, then it is important to monitor performance and modify the configuration, if necessary. For more information, see Defining the Primary Business Component. Configuring Batch Processing with a Custom Business ServiceIf a custom business service that you define includes a loop that processes every business component record, and if it runs business service code on each of these records, then you must consider how this configuration uses the server component. Table 42 compares how the two server components work in this situation. |
Siebel Business Process Framework: Workflow Guide | Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |