Previous  Next          Contents  Index  Glossary  Library

Creating Process Definitions in Oracle Workflow Builder

Before using Oracle Workflow Builder, you should plan what your process needs to accomplish. In particular, determine what activities need to happen, the order of the activities, what results dictate the different branches of the process, who needs to be informed and what they need to know. For an example of a predefined process, see: Requisition Approval.

Versioning and Dates of Effectivity

When you create a process definition, Oracle Workflow Builder assigns a new version number to an activity if you make changes to it. It saves the new version of the activity to the database without overwriting older versions of the activity. In Oracle Workflow, activities also have dates of effectivity so that at any point in time, only one version of the activity is "in effect". If a process is running, Oracle Workflow uses the version of the activity that was in effect when the process was initiated. It does not switch versions of the activity mid-way through the process. Note that a process itself is an activity, so a process definition always remains constant until the process instance completes.

Oracle Workflow Builder also supports the concept of saving and loading process definitions according to an effective date. For example, you can load a definition into Oracle Workflow Builder that was effective at an earlier point in time. You can also save a definition to the database to be effective at some point in the future.

Note that Oracle Workflow Builder does not maintain version information for objects such as item types, item type attributes, messages and lookup types. For these objects, their latest definition always apply, so you should always consider whether a change to any of these objects is backwards compatible. If the modification affects existing processes, you should create a new object rather than edit the existing object.

Using the Edit Button in a Property Page

When you create an object in Oracle Workflow Builder, you must enter information in the object's property page to define the object. Some of the information you provide can be selected from a list of values. If a poplist field yields values that are themselves defined from other property pages in Oracle Workflow Builder, an Edit button will appear to the right of that poplist. When you select a value in the poplist, you can choose its Edit button to display and edit the source property page(s) of the value. When you are done with the source property page(s) and choose OK or Cancel, you return to the original property page you were working on.

For example, if you create a notification activity, you must specify a Result Type for the activity. The value you enter can be <None> or any lookup type that is loaded in your current data store. These lookup types are presented to you in a poplist in the Result Type field. If you select a lookup type, you can then choose the Edit button next to the Result Type field to display the property page for that lookup type. When you finish viewing or editing the property page for that lookup type, you can choose OK or Cancel to return to the notification activity property page.

   To create or modify a process definition:


         Previous  Next          Contents  Index  Glossary  Library