Siebel Business Process Designer Administration Guide


What's New in This Release


Back to top


Overview of Siebel Business Process Designer

General Principles of Workflow

Understanding the Workflow Processes Module

Understanding the Workflow Policies Module

Workflow Roles


Back to top


Introduction to Workflow Processes

Overview of the Workflow Architecture

Design-Time Architecture of Workflow

Simulation Architecture of Workflow

Deployment Architecture of Workflow

Run-Time Architecture of Workflow

Workflow Interaction with Other Siebel Components


Back to top


Planning Workflow Processes

Gathering Information for Workflow Process Planning

Understanding Workflow Process Requirements

Seeded Workflow Processes

Considering Business Objects and Business Services When Planning Workflow Processes

Defining a Primary Business Component for a Business Object

Enabling a Business Service for Workflow Processes

Defining a Test and Migration Strategy for Workflow Processes

Verifying Workflow Policies Installation

Verifying the Repository Setting for Workflow Policies Installation

Verifying the Workflow Setup for Workflow Policies Installation

Upgrading Siebel Workflow


Back to top


For Developers: Basics of Building Workflow Processes

Overview of Developing a Workflow Process

Siebel Tools and Workflow Processes

Using Process Designer in Siebel Tools

About the Design Functions of the Process Designer

Field Descriptions: Workflow Processes Applet

Field Descriptions: WF Process Props Applet

Field Descriptions: WF Steps Applet

Process Designer Palette Items

About Defining Workflow Process Parameters and Steps

Reviewing Existing Process Definitions

Defining a New Workflow Process

Naming Conventions for Workflow Processes and Process Properties

Modifying Existing Process Definitions

Tutorial: Using Process Designer in Siebel Tools


Back to top


For Developers: Workflow Process Steps

About the Workflow Processes OBLE in Siebel Tools

Diagramming a Workflow Process

Defining Step Details for a Workflow Process

Deleting a Workflow Step

Deleting a Workflow Process

Copying a Workflow Process

About Process Properties

Process Properties Versus Property Sets

Defining Process Properties

Concatenating Process Properties

Field Descriptions for Defining Workflow Process Steps

Field Descriptions: WF Steps Applet

Field Descriptions: WF Step Branch Applet

Field Descriptions: Compose Condition Criteria Dialog Box

About Start Steps

Defining a Start Step

Defining Next Step Branches for Start Steps

Defining Conditions and Values for Branches, Decision Steps, and User Interact Steps

About Decision Steps

Defining a Decision Step

Defining Decision Branches

About Conditions and Values for Decision Steps

About Business Service Steps

Field Descriptions: Input Arguments for Business Service Steps, Subprocess Steps, and Wait Steps

Field Descriptions: Output Arguments for Business Service Steps, Subprocess Steps, and Siebel Operation Steps

Defining a Business Service Step

Defining Input Arguments for Business Service Steps

Defining Output Arguments for Business Service Steps

About Subprocess Steps

Defining a Subprocess Step

Defining Input Arguments for Subprocess Steps

Defining Output Arguments for Subprocess Steps

Defining Recipients for Subprocess Steps

Field Descriptions: WF Step Recipients Applet

Field Descriptions: Subprocess Applet

About Siebel Operation Steps

Defining a Siebel Operation Step

Defining Fields for a Siebel Operation Step

Defining Siebel Operation Search Specifications

Defining Siebel Operation Step Output Arguments

Field Descriptions: Search Specifications

Updating a Field Based on a Multi-Value Group

About Wait Steps

Defining a Wait Step

About User Interact Steps

Defining a User Interact Step

Defining User Interact Next Step Branches

About Conditions and Values for User Interact Next Step Branches

Creating Substitute View Names with Process Properties

About Stop Steps

Defining a Stop Step

Defining Stop Step Input Arguments

About End Steps

Defining an End Step


Back to top


For Developers: Understanding How Workflow Processes Are Designed

About Workflow Processing Modes

About 7.0 Workflow Processes

About Long-Running Workflow Processes

About Interactive Workflow Processes

About Service Workflow Processes

Building Long-Running Workflow Processes

Assigning Subprocesses to End Users to Create Collaborative Long-Running Workflows

Building Interactive Workflow Processes

Creating Synthetic Event Buttons to Control User Navigation

About Suspension and Resumption of Interactive Workflow Processes

About Forward and Backward Navigation between Views

Using Workflow Persistence

About Workflow Persistence

Enabling Workflow Persistence

Handling Events

Using Run-Time Events

Using User Events

About the Workflow User Event Business Service

Generating User Events with the User Event Business Service

Configuring Long-Running Workflow Processes to Wait for User Events

Workflow and Global Implementations

Configuring Workflows in a Multilingual Environment

Defining Expressions for Workflows Running in a Multilingual Environment

Wait Steps and Global Time Calculations in Workflow

Handling Errors

Using Error Processes to Handle Errors

Passing User-Defined Process Properties and Property Sets to Error Processes

Assigning Error Processes to Subprocesses

Using Exceptions to Handle Errors

Defining Exceptions

Recovering Workflow Processes

Automatic Recovery of Workflow Process Instances

Manual Recovery of Workflow Process Instances

Invoking Workflow Processes

About Invoking a Workflow Process

Invoking a Workflow Process from a Workflow Policy

Invoking a Workflow Process from a Script

Example: Invoking a Workflow from a Script in Object Manager

Example: Invoking a Workflow from a Script to Pass Field Values to Process Properties

Invoking a Workflow Process from a Run-Time Event

Invoking a Workflow Process as a Configured Business Service

Running a Workflow Process in the Workflow Process Manager

Running a Workflow Process in the Application Object Manager

Running a Workflow Process in Batch Mode


Back to top


For Developers: Testing Workflow Processes

Testing Workflow Processes with the Process Simulator

About the Process Simulator and Supported Modes for Simulation

Using the Validate Tool to Correct Errors in Workflow Processes

Running the Process Simulator

Testing Workflows That Involve Server Components


Back to top


For Administrators: Administering Workflow Processes

About Deploying Workflow Processes

Deploying Workflow Processes

Deploying Workflow Processes to Mobile Clients

Restricting Mobile Client Routing

Deploying Workflow Processes on Regional Nodes

Migrating Workflow Processes from Development to Production

Importing or Exporting a Process Definition

Administering Workflow Processes in the Run-Time Client

Activating Workflow Processes

Stopping a Workflow Process Instance

Deleting a Workflow Process Instance

Purging a Workflow Process Instance from the Log

Monitoring Workflow Process Instances

About Workflow Process Monitoring

About Process Monitoring Levels

Setting the Monitoring Level

Troubleshooting Workflow Processes

About Tracing and Event Log Levels

Increasing Tracing Levels for Workflow Management Server Components

Siebel Application Response Management (Siebel ARM)

Siebel Flight Data Recorder (FDR) Files


Back to top


Workflow Policies

About Planning Workflow Policies

Planning Workflow Policy Groups

Planning Workflow Policies

Determining What to Monitor When Planning Policies

Planning Policies and Conditions

Planning Workflow Policy Actions

Scenario for Planning Workflow Policies: Notification for 30%+ Discounts

Scenario for Planning Workflow Policies: Notification for Large Number of Open Service Requests

Defining a Test and Migration Strategy for Workflow Policies

About Creating Workflow Policies

About the Workflow Policies Views

Defining Workflow Policy Actions

About the Actions Applet in the Workflow Policies Action View

About the Arguments Applet in the Workflow Policies Action View

Using the Send Page Program Type

Using the Send Message Program Type

Using the Message Broadcast Program Type

Using the Run External Programs Type

Using the Database Operation Program Type

About the Recipients Applet

Creating a Workflow Policy Action

Example of a Workflow Policy Action: Creating a Send Page Action

Example of a Workflow Policy Action: Creating a Send Email Action with a Repeating Message

Example of a Workflow Policy Action: Creating a Send Message Broadcast Action

Example of a Workflow Policy Action: Creating a Database Operation Action

Example of a Workflow Policy Action: Creating a Run External Program Action

Creating Workflow Policy Groups

About the Workflow Groups Applet

About the Workflow Policies Applet

Creating Workflow Policies

About the Policies List Applet

About the Conditions Applet

About the Actions Applet

Example of a Workflow Policy: Creating a Send Page Workflow Policy

Example of a Workflow Policy: Creating a Send Email Workflow Policy

About Customizing Workflow Policies with Siebel Tools

Siebel Tools and Workflow Policies

Siebel Tools Definitions in the Workflow Policies Views

About Workflow Policy Objects

Creating a Workflow Policy Object

Workflow Policies and the Siebel Tools Views

About the Workflow Policy Column List View

Configuring a Workflow Condition Based on a Foreign Key

About the Workflow Policy Object List View

About the Workflow Policy Component List View

About the Workflow Policy Component Columns View

Defining a Workflow Policy Column

Defining a Workflow Policy Component

Defining a Workflow Policy Object

Modifying Policy Column Names

Adding Policy Columns to a Workflow Policy Object

Associating a Column with a Workflow Policy Component

About the Validate Tool in Siebel Tools

Modifying an Existing Workflow Policy Object

About Workflow Policy Programs

About the Program List View

About the Workflow Policy Program Argument List View

Creating a Workflow Policy Program

Example of Creating a Workflow Policy Program Argument: Send Opportunity Email

Creating SQL Statements for Workflow Policies Program Arguments

About Predefined Workflow Policy Programs

Example of Using a Predefined Workflow Policy Program: Change SR Close Date to Today

Example of Using a Predefined Workflow Policy Program: Change SR Owner

Example of Using a Predefined Workflow Policy Program: Change SR Owner to Manager

Example of Using a Predefined Workflow Policy Program: Send Quote Page

Making Object Types Available in the Siebel Client

About Workflow Policies Server Administration

Creating Database Triggers

About Database Triggers and Database Administration

Running Generate Triggers

Running the SQL Script File

About Database Triggers and Remote Users

Setting Up the Siebel Server for Email Manager

Setting Up the Communications Profile to Send Email through Workflow

Starting Email Manager

Setting Up the Siebel Server for Page Manager

Troubleshooting the Email and Page Managers

Executing Workflow Policies with Workflow Monitor Agent

Using Workflow Monitor Agent

Using Workflow Action Agent

Starting Workflow Agent Processes Automatically with Siebel Server

About Workflow Policies and Siebel Server Task Trace Files

Viewing Trace Files in Siebel Server Administration

Viewing Trace Files in the Siebel Server Log Directory

About Tracing and Event Log Levels

About Workflow Policies Analysis Charts and Reports

Using the Policy Frequency or Trend Analysis Chart

Using Workflow Policies Reports

About Workflow Policies and Siebel Marketing

Using Workflow Policy Programs for Campaign Execution

Using the Send Campaign Email Workflow Policy Program

Using the Create Email Activity Workflow Policy Program

Using the Assign to Campaign Workflow Policy Program

Scenario for Creating a Marketing Campaign with Workflow Policies

About Testing Workflow Policies

Testing New Policies and Monitoring the Results

Troubleshooting Workflow Policies

Workflow Policies and Tracing

Migrating Policies to the Production Environment

Predefined Programs


Back to top


Reference Materials for Siebel Workflow

Siebel Workflow Terminology

Predefined Business Services

Outbound Communications Manager Business Service

Synchronous Assignment Manager Requests Business Service

Server Requests Business Service

Workflow Utilities Business Service

Passing Parameters to and from Workflow and Data Manipulation within Workflows

Manipulating Data Within Workflows

Passing Parameters to and from Workflow with the Workflow Process Manager Business Service

Example Script: Invoking Workflow Programmatically and Constructing an Input Property Set

Example Script: Defining Property Sets for the Input Property Set

Example Script: Constructing Property Sets

Example Script: Assembling Properties and Child Property Sets into the Input Property Set

Example Script: Invoking the Workflow Process Manager Business Service and Passing It the Input Property Set

Passing Parameters from Workflow to Global Variables (Profile Attributes)

Using Expressions with Workflow Processes

Using the Timestamp Argument

Back to top

Siebel Business Process Designer Administration Guide