If the connector is used to incorporate conditional logic then use the Compose

If the connector is used to incorporate conditional

This preview shows page 93 - 95 out of 512 pages.

If the connector is used to incorporate conditional logic, then use the Compose Condition Criteria dialog box. For more information, see “Defining a Decision Condition on a Branch Connector” on page 95 . Defining Multiple Branches on a Single Step A start step, decision point, wait step, or user interact step can each reference multiple branch connectors. CAUTION: If you define multiple branch connectors, then make sure to define at least one connector with the Type property set to Default, thereby providing an exit route in case a work item does not meet any of the decision conditions. To define multiple branches for a single step in a workflow process Perform the procedure described in “Defining a Branch Connector” on page 92 for each branch that you must define for the step. Each branch can contain a separate decision condition. Comparison of Branching Declaratively to Programming with a Script You can implement branching declaratively, as in multiple branches that emanate from a single step in a workflow process. In some cases, you can achieve the same result through a script, as in scripting on a business service.
Image of page 93
Siebel Business Process Framework: Workflow Guide Version 8.1, Rev A Steps and Connectors of a Workflow Process Defining a Decision Condition 94 For example, assume a STATUS field references a List of Values (LOV), and this LOV itself contains 120 values. If the user updates the STATUS field, then a workflow process performs 100 different updates in three related business components. This workflow contains a start step that checks for 120 decision conditions, then uses 100 different branches that, in turn, update the relevant business component. As an alternative, you can define a workflow process that contains a scripted business service. In this workflow, the STATUS is sent to the business service. The business service computes, then propagates the outcome to the business components either through the same business service or through a separate Siebel operation step in the workflow process. Conclusions that can be drawn from this example include: Effectively, there are no limitations on the number of outgoing branches on a start step or a decision step. One hundred and twenty steps with 120 branches in a workflow process can provide the same performance as implementing the same logic through eScript on a business service. For this kind of programmatically intense operation, eScript is probably a better choice. A workflow process with 120 branches is cluttered, while the implementation would be cleaner and easier to maintain in eScript. Conversely, it is recommended to use a declarative technique to address more common requirements. Branching and Parallel Processing Parallel processing is not supported with Siebel Workflow. Make sure you define decision conditions so that the workflow can only proceed along one connector. If conditions are defined in such a way that flow can proceed simultaneously along multiple connectors, then the exact run-time behavior of the Workflow Engine cannot be accurately predicted.
Image of page 94
Image of page 95

You've reached the end of your free preview.

Want to read all 512 pages?

  • Summer '16
  • Oracle
  • Siebel Workflow, Workflow Guide

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Ask Expert Tutors You can ask You can ask ( soon) You can ask (will expire )
Answers in as fast as 15 minutes