Contents
- Title and Copyright Information
- Preface
- 1 Whats New in This Release
- Whats New in Siebel Business Process Framework: Workflow Guide, Siebel CRM 19.7 Update
- Whats New in Siebel Business Process Framework: Workflow Guide, Siebel CRM 19.3 Update
- What's New in Siebel Business Process Framework: Workflow Guide, Siebel CRM 19.1 Update
- What's New in Siebel Business Process Framework: Workflow Guide, Siebel 2018
- 2 Overview of Siebel Workflow
- Overview of Siebel Workflow
- About Siebel Workflow
- 3 Architecture That Siebel Workflow Uses
- Architecture That Siebel Workflow Uses
- About the Architecture of a Workflow Process
- Architecture You Use to Develop a Workflow Process
- Architecture You Use to Simulate a Workflow Process
- Architecture You Use to Deploy a Workflow Process
- Run-Time Architecture That Siebel Workflow Uses
- Explanation of Callouts
- Server Request Broker Server Component
- Workflow Process Manager Server Component
- How the Business Service Determines Where the Workflow Process Runs
- How Siebel Workflow Runs in the Workflow Process Manager Server Component
- Components of the Workflow Management Server Component Group
- Object Hierarchy That Workflow Processes Use
- 4 Developing Workflow Processes
- Developing Workflow Processes
- Roadmap for Developing Workflow Processes
- Process of Analyzing Business Requirements
- Process of Planning Workflow Processes
- Determining the Workflow Process Mode
- Determining How to Start a Workflow Process
- Determining the Decision Logic That the Workflow Process Uses
- Determining the Actions the Workflow Process Must Perform
- Determining Error Handling
- Examining Seed Workflow Processes
- Determining How to Manage Objects You Modify
- Considering Other Business Requirements
- Job Roles That You Use to Develop a Workflow Process
- 5 Using the Siebel Workflow Development Environment
- 6 Creating a Workflow Process
- Creating a Workflow Process
- Creating the Workflow Process Object Definition
- Diagramming a Workflow Process
- 7 Adding Workflow Process Steps
- Adding Workflow Process Steps
- Overview of Workflow Process Steps
- Adding Steps and Connectors
- Overview of Step Types
- Adding a Start Step
- Adding a Business Service Step
- Adding a Decision Point
- Adding a Sub Process Step
- Adding a Siebel Operation Step
- Using a Siebel Operation Step to Update a Process Property
- Using a Siebel Operation Step with the Object Id Process Property
- Using a Siebel Operation Step with the Upsert Operation
- Configuring the Operation Property
- Using a Siebel Operation Step with a Search Specification
- Using a Siebel Operation Step to Update a Field That References a Multi-Value Group
- Using a Siebel Operation Step with a Calculated Field
- Using a Siebel Operation Step to Traverse a Record Set
- How Siebel Operations and Workflow Policy Programs Use Different Object Layers
- Adding a Task Step
- Adding a User Interact Step
- Adding a Wait Step
- Adding a Stop Step
- Adding an End Step
- Adding a Workflow Process Connector
- Defining a Property for a Workflow Process Step
- 8 Manipulating Data in a Workflow Process
- Manipulating Data in a Workflow Process
- Using Process Properties
- Overview of the Process Property
- Arguments That You Can Define for a Process Property
- Using the Multi Value Property Window
- Using Predefined Process Properties
- Defining a Custom Process Property
- Using Process Properties to Manipulate Data
- Passing Data to and from a Workflow Process
- Passing Values to a Workflow Process
- Passing Values from a Workflow Process
- Passing a Parameter from a Workflow Process to a Global Variable
- Passing a Constant from a Workflow Policy Action to a Workflow Process
- Examples Scripts That Pass Data to and from a Workflow Process
- Using a Script to Start a Workflow Process and Create an Input Property Set
- Using a Script to Define Property Sets for the Input Property Set
- Using a Script to Create Property Sets
- Using a Script to Assemble Properties and Child Property Sets in the Input Property Set
- Using a Script to Call the Workflow Process Manager Business Service and Pass the Input Property Set
- Using a Script to Access Parameters for a Workflow Process
- Configuring a Decision Condition for a Workflow Process
- Accessing Data from a Run-Time Event in a Workflow Process
- Using the Timestamp
- 9 Testing a Workflow Process
- Testing a Workflow Process
- About the Testing Tools
- Validate Tool
- Process Simulator
- Business Service Simulator
- Event Logs
- Process of Testing a Workflow
- Troubleshooting Validation and Simulation Problems
- 10 Administering a Workflow Process
- Administering a Workflow Process
- Process of Deploying a Workflow Process
- Preparing the Run-Time Environment
- Making Sure the Objects That the Workflow Process References Are Available
- Activating a Field That a Workflow Process Uses
- Deploying a Workflow Process to the Siebel Mobile Web Client
- Deploying a Workflow Process on a Regional Node
- Deploying a Workflow Process in a Multilingual Environment
- Deploying a Workflow Process as a Web Service
- Publishing a Workflow Process
- Activating a Workflow Process
- Activating a Single Workflow Process
- Activating a Batch of Workflow Processes
- Using the Activate Button in the Siebel Client
- Preparing the Run-Time Environment
- Process of Migrating a Workflow Process
- Developing a Migration Strategy
- Migrating a Workflow Process
- Migrating with the Workflow Admin Service Business Service
- Process of Administering a Workflow Process
- Monitoring a Workflow Process
- Overview of Monitoring and Troubleshooting Tools
- Setting Monitoring Levels for a Workflow Process
- Setting Monitoring Levels for Tracing and the Event Log
- Collecting Data About the Properties of a Workflow Process
- Collecting Timing Data
- Collecting Information About System Behavior and Server Component Behavior
- Diagnosing a Workflow Process That Has Failed
- Recovering a Workflow Process
- Upgrading a Workflow Process
- Setting Workspace Version Support For Workflows
- 11 Options for Configuring a Workflow Process
- Options for Configuring a Workflow Process
- Setting the Workflow Mode Property
- Types of Workflow Process Modes
- Options for the Workflow Mode Property
- Options for an Interactive Workflow Process
- About the Synthetic Event
- Comparison of a Synthetic Event to a User Event
- Forward and Backward Navigation Between Views
- Guidelines for Configuring Backward Navigation
- Synthetic Event Methods
- Configuring a Synthetic Event Button for Next and Back Events
- Configuring a Synthetic Event Button for the Save Workflow Event
- Configuring a Synthetic Event Button for the Resume Last Flow Event
- Pausing and Resuming an Interactive Workflow Process
- About the Synthetic Event
- Options for a Long-Running Workflow Process
- Enabling Workflow Persistence
- Starting a Workflow Process
- Starting a Workflow Process from a Workflow Policy
- Starting a Workflow Process from a Run-Time Event
- Starting a Workflow Process from a Business Service
- Starting a Workflow Process from Another Workflow Process
- Starting a Workflow Process from the Workflow Process Manager
- Starting a Workflow Process from the Application Object Manager
- Starting a Workflow Process from a Script
- Starting a Workflow Process from a Custom Toolbar
- Other Configurations That Start a Workflow Process
- Handling Errors
- Configuring Events
- Configuring Run-Time Events
- Using Run-Time Events with a Long-Running Workflow Process
- Using Run-Time Events with a User Interact Step
- Using Run-Time Events in a Business Object Context
- Defining a Run-Time Event in a Many-to-One Relationship
- Using a Run-Time Event with the Updated By Field
- Run-Time Events That You Cannot Use to Start a Workflow Process
- Using a Run-Time Event More Than One Time
- Configuring a User Event
- Configuring Run-Time Events
- Configuring Batch Processing
- Configuring a Workflow Process for a Multilingual Environment
- 12 Example Workflow Processes
- Example Workflow Processes
- Defining a Workflow Process That Creates an Activity for a Sales Representative
- Creating the Workflow Process
- Adding Steps and Connectors to the Workflow Process
- Defining Properties and Arguments for Workflow Process Steps
- Defining the Run-Time Event That Starts the Workflow Process
- Defining a Decision Condition for the Decision Point
- Preparing This Example for Testing
- Simulating the Workflow Process
- Deploying and Verifying the Workflow Process
- Defining a Workflow Process That Traverses a Record Set to Close Service Requests
- Creating the Child Business Component
- Creating a Relationship Between the Child and the Business Object for the Primary
- Creating the Workflow Process
- Configuring the Query Steps
- Defining a Decision Condition for the Decision Point
- Configuring the Remaining Workflow Steps
- Preparing Test Records
- Validating and Simulating the Workflow Process
- Preparing the Workflow Process for Production
- Defining a Workflow Process That Attaches an Activity Plan to an Opportunity
- Creating the New Workflow Process
- Defining Properties for Workflow Process Steps
- Preparing Example Data for the Simulation
- Validating and Testing the Workflow Process
- Configuring the Button That Starts the Workflow Process
- Deploying the Workflow Process
- Verifying the Functionality of the Workflow Process
- Defining a Workflow Process That Manages Research Activities for a Service Request
- Defining a Workflow Process That Creates a Service Request
- Defining a Workflow Process That Creates a Service Request and Navigates the User
- 13 Example Workflow Processes That Call a Business Service
- Example Workflow Processes That Call a Business Service
- Examples That Use the Server Requests Business Service
- Examples That Use the Outbound Communications Manager Business Service
- Externalizing Properties When Using a Business Service
- 14 Using Predefined Workflow Policies
- Using Predefined Workflow Policies
- About Workflow Policies
- Overview of Workflow Policy Objects
- Relationships Between Objects of a Workflow Policy
- Explanation of Callouts
- Viewing the Hierarchy That Exists Between Workflow Policy Objects
- Example of an Entity Relationship Diagram for a Workflow Policy
- Using a Workflow Policy to Monitor Tables
- Structure of a Workflow Policy
- Workflow Policy Condition
- Workflow Policy Action
- Workflow Policy Program
- Sequence That a Workflow Policy Uses
- Hierarchy of Workflow Policy Objects
- How Siebel Tools Indicates the Primary Workflow Policy Component
- Types of Predefined Workflow Policy Programs
- Overview of Predefined Workflow Policy Programs
- Workflow Policy Program That Sends a Page
- Using Numeric Paging
- Workflow Policy Program That Sends an Email
- Sending an Email to an Address That Siebel CRM Stores in a Custom Field
- Workflow Policy Program That Sends a Broadcast Message
- Activating the Check New Broadcasted Message Workflow Policy
- Consolidating Messages That Siebel CRM Sends Through the Send Broadcast Message Workflow Policy Program
- Workflow Policy Programs That Run a Database Operation
- Workflow Policy Program That Runs an External Program
- Using Predefined Workflow Policy Programs
- Using Predefined Workflow Policy Programs for Siebel Marketing
- Configuring a Predefined Workflow Policy
- 15 Defining Custom Workflow Policies
- Defining Custom Workflow Policies
- Process of Planning a Workflow Policy
- Creating a Plan for the Workflow Policy Group
- Creating a Plan for the Workflow Policy
- Identifying Objects That the Workflow Policy Monitors
- Determining Requirements for the Workflow Policy
- Creating a Plan for the Workflow Policy Action
- Examining Predefined Workflow Policies
- Creating a Plan for the Test and Migration Strategy
- Examples of Planning a Workflow Policy
- Process of Defining a Workflow Policy
- Examples of Configuring Workflow Policies
- Examples of Configuring a Workflow Policy Action
- Configuring a Workflow Policy Action That Sends a Page
- Configuring a Workflow Policy Action That Sends an Email with a Repeating Message
- Configuring a Workflow Policy Action That Sends a Broadcast Message
- Configuring a Workflow Policy Action That Runs a Database Operation
- Configuring a Workflow Policy Action That Runs an External Program
- Examples of Configuring a Workflow Policy
- Examples of Configuring a Workflow Policy Action
- Customizing Workflow Policy Objects
- Displaying Workflow Policy Object Types
- Configuring a Custom Workflow Policy Column
- Configuring a Custom Workflow Policy Object
- Configuring a Custom Workflow Policy Component
- Configuring a Custom Workflow Policy Component Column
- Configuring a Custom Workflow Policy Program
- Configuring a Workflow Policy Program Argument
- Defining Conditions for a Workflow Policy
- 16 Administering, Testing, and Migrating Workflow Policies
- Administering, Testing, and Migrating Workflow Policies
- Administering Workflow Policies
- Confirming Workflow Policies Installation
- Administering Database Triggers on the Workflow Policy Server
- Administering Email Manager and Page Manager
- Guidelines for Configuring the Email Manager Server Component
- Setting Up the Communications Profile to Send Email Through a Workflow Process
- Starting the Email Manager Server Component
- Starting the Page Manager Server Component
- Parameters of the Page Manager Server Component
- Troubleshooting Email Manager and Page Manager
- Running a Workflow Policy with the Workflow Action Agent
- Running a Workflow Policy with Workflow Monitor Agent
- About the Workflow Monitor Agent
- Tables That Workflow Monitor Agent Uses
- How the Workflow Monitor Agent Runs Workflow Policies
- How Workflow Monitor Agent Calculates the Duration
- Managing the REQ_ID Column of the S_ESCL_REQ Table
- Using Replication with the Workflow Monitor Agent
- Starting Workflow Monitor Agent
- Stopping or Restarting a Component of the Workflow Monitor Agent
- Keeping Definitions for Workflow Monitor Agent Current
- Setting the Parameters of the Workflow Monitor Agent
- Configuring a Workflow Policy to Run in Batch Mode
- Moving a Workflow Policy to a Different Group
- Converting a Workflow Policy to a Workflow Process
- Configuring a Workflow Policy to Reference Multiple Tables
- Expiring a Workflow Policy
- Deleting an Obsolete Workflow Policy
- Monitoring, Testing, Troubleshooting, and Migrating a Workflow Policy
- 17 Reference Materials for Siebel Workflow
- Reference Materials for Siebel Workflow
- Fields and Arguments of Process Properties
- Predefined Business Services
- Server Requests Business Service
- Workflow User Event Service Business Service
- Workflow Utilities Business Service
- Workflow Admin Service Business Service
- Other Business Services That a Workflow Process Uses
- Glossary