• New In this Release
  • TIBCO Business Studio Concepts
    • Important Information
    • TIBCO Documentation and Support Services
    • TIBCO Business Studio Usage
      • TIBCO Business Studio Welcome Page
      • Process Design - Business Process Model and Notation (BPMN)
      • Process Modeling Methodology
      • Capabilities and Perspectives
        • Live Development Perspective
      • Source Control
    • Process Modeling Concepts
      • Projects Packages and Processes
        • Projects
          • Work List Facade
            • Work Item Attributes
          • Project Lifecycle
        • Packages
        • Processes
          • Pageflow Process Modeling
          • Service Process Modeling
        • Process and Service Process Interfaces
          • Start Events
          • Intermediate Events
          • Process Errors
        • Process Components
        • Process Migration
      • Project References
      • Assets
      • Special Folders
        • Special Folders and Asset Types
      • Process Fragments
      • Exports from TIBCO Business Studio
      • Activities
        • Types of Tasks
        • Activity Markers
        • Presentation Channels
      • Sub-Processes
        • Refactoring Sub-Processes
        • Dynamic Sub-Processes
        • Synchronous and Asynchronous Sub-Process Invocations
        • Transactions
      • Participants
        • Participants from the Organization Model
        • Dynamic Organization Participants
      • Resource Patterns and Work Distribution
        • Resources
        • Distribution Strategy
        • Re-offer Work Item Strategy
        • Piling
        • Separation of Duties
        • Retain Familiar
        • Chained Execution
        • Multiple Parallel Paths in a Chaining Group
      • Process Navigation
        • Gadgets
        • Swimlanes
        • Associations
        • Data Objects
        • Text Annotations
        • Groups
      • Flows
      • Loops
      • Gateways
        • Order of Flow Evaluation
        • Exclusive (XOR)
        • Inclusive (OR)
        • Complex
        • Parallel (AND)
      • Events
        • Start Events
        • Intermediate Events
        • End Events
        • Throw and Catch Events
        • Triggers and Results
        • Palette Summary
        • Event Handlers
      • Signals
      • Data Fields and Parameters
        • Declared Types
      • Correlation Data
      • Destinations and Validation
    • Organization Model Concepts
      • The Organization Model as an Analysis Tool
        • Organization Model Deployment
        • The Organization Model at Runtime
        • Elements of Organization Models
        • Benefits of Organization Models
      • Organization Modeler Diagram Editors
      • Organizations
      • Dynamic Organizations
      • Large Organizations with Branch Networks
      • Organization Units
      • Dynamic Organization Units
      • Hierarchies and Associations
      • Position
      • Groups
      • Capabilities and Privileges
      • Locations
      • Resources
        • Resources and BPM
      • Queries
      • System Actions
        • System Actions Reference
      • Data Types
      • Schemas
        • Organization Modeler Default Schema
        • Attributes
          • Members
          • Multiplicity
    • Business Object Modeler Concepts
      • Business Object Models
      • Unified Modeling Language (UML)
      • UML Profiles and Stereotypes
      • Concept Models
      • Diagram Nodes
        • BOM Packages
        • BOM Classes
        • Primitive Types
        • Attributes
        • Multiplicity of Attributes
        • To Set Restrictions on Primitive Types and Attributes
        • Operations
        • Enumerations
        • Enumeration Literals
      • Relationships
        • Generalizations
        • Associations
        • Composition
        • Aggregation
        • Association Class
  • Modeling User's Guide
    • Important Information
    • TIBCO Documentation and Support Services
    • Introduction to TIBCO Business Studio
      • Creating a Project Package and Process
      • Process Creation
        • Gadgets for an Object
        • Adding Objects Using the Palette
        • Using an Object’s Gadget to Connect Objects
        • Using Connection Tools on the Palette to Connect Objects
        • Selecting Objects
        • Tools for Finding Objects in a Diagram
        • Customizing Palette Favorites
    • Projects Packages and Processes
      • Migration of Projects Created in Previous Versions
      • Creating a Package
      • Pre-Compiling Projects
        • Setting Your BPM Project to Pre-Compilation
        • Disabling Pre-Compilation Your BPM Project
      • Copying a Package
      • Creating a Business Process
      • Creating a Pageflow Process
      • Creating a Case Action Process
        • Generating Case Actions From Case Classes
      • Creating a Service Process
        • Refactoring Service Processes and Service Process Interfaces
      • Creating a Work List Facade
        • Setting the Display Label for Work Item Attributes
        • Mapping Process Data to Work Item Attributes
      • Creating a Global Signal Definition Project
        • Creating Payload Data for Global Signals
      • Deleting a Process
      • Using the Dependency Viewer
        • Finding Cyclic Dependencies
      • Creating Extended Attributes
      • Project Reference Creation
        • Creating References in the Project Properties
        • Creating Project References in a Selection Dialog
      • Assets
        • Quality Process Business Assets
        • Using Quality Processes in Your Project
        • Adding Ad-hoc Assets
      • Enabling and Disabling Special Folders
      • Changing and Refactoring Project Lifecycle Settings
        • Changing Project Lifecycle Settings
        • Refactoring Lifecycle Settings
      • Process Fragments
        • Migrating Fragments from Previous Versions
        • Using the Predefined Fragments
        • Creating Custom Fragments
        • Importing Custom Fragments
      • Source Control
        • Using Subversion with TIBCO Business Studio
        • Creating a Project from an Existing Project in Source Control
        • Browsing SVN Repositories
        • Deletion of Projects from SVN Repositories
      • Design Considerations for Process Migration
        • Migration Point Viewing
        • Migration Point Restrictions
      • Comparison of Different Versions of a Process Package
        • Performing a Two-way Compare
        • Use of Process Package Comparison Editor with Two-way Compare
        • Performing a Three-way Compare
        • Use of Process Package Comparison Editor with Three-way Compare
        • Documentation
          • Creating Documentation From Within TIBCO Business Studio
          • Creating Documentation from the Command Line
          • Generating Documentation On Demand
          • Viewing Documentation
      • Emailing Processes
        • Creating your Email template files
        • Applying the Email template to a Project
        • Creating an Alternative Email Template
    • Import and Export of Projects
      • Importing Existing Studio Projects into Workspace
      • Importing Existing Modelled Application Archive (MAA) Files into Workspace
      • Importing Archive Files into Workspace
      • Importing Nimbus Process Diagrams
        • Equivalences between Nimbus Process Diagrams and TIBCO Business Studio BPMN Processes
      • Exporting TIBCO Business Studio Projects to Archive File
      • Exporting Projects to a File System
      • Exporting Projects to Modelled Application Archive (MAA)
      • Exporting Projects to a Work Data Model
    • Activities
      • Creating References
        • Creating a Reference with the Reference Task Gadget
        • Creating a Reference in the Properties View
      • Using Request Response Operation with Send and Receive Tasks
      • Creating Scripts
      • User Tasks and Pageflow Processes
        • Selecting a Pageflow Process
        • Creating a Pageflow Process From a User Task
        • Synchronizing Parameters With a Pageflow Process
        • Mandatory Parameters and Pageflow Processes
        • Resource Patterns and Work Distribution
        • Specifying Separation of Duties
          • Specifying tasks that should be considered separate using the Resources tab
          • Specifying tasks that should be considered separate using the Task Groups Tab
        • Specifying Tasks That Should be Part of a Retain Familiar Group
          • Specifing that tasks should be part of a Retain Familiar group using the Resources tab
          • Specifing that tasks should be part of a Retain Familiar group using the Task Groups Tab
        • Chained Execution- Multiple Parallel Paths in a Chaining Group
    • Controlling Flow in a Process
      • Creating a Standard Loop
      • Creating a Multi-Instance Loop
      • Adding Additional Instances to a Multi-instance Loop While the Task is Still in Progress
      • Configuring a Task as Automatic Ad-Hoc
      • Configuring a Task as Manual Ad-Hoc
      • Refactoring Ad-Hoc Activities
      • Exclusive Event Based Gateway Example
    • Events
      • Creating References Between Throw and Catch Events
      • Timer Event Rescheduling
      • Configuring Timer Event Scripts
      • Catch Signal Events
      • Throw and Catch Signal Events
      • Throw and Catch Error Events
        • Configuring Error Events
        • Fixing Invalid Error Events
        • Error Data Mapping
      • Compensation Events Configuration
      • Message Event Implementation
        • To Receive a One-Way Request Operation
        • To Send a One-Way Request Operation
        • To Receive a Request-Response Operation
      • Event Handlers
        • Signal Event Handlers
        • Using the Cancellation Event Handler
        • Event Handlers in Pageflows
        • Message/Global Signal Event Handlers in Business Processes
        • Migration and Upgrade when using Event Handlers
    • Process Data
      • Adding Data Fields or Parameters to a Package or Process
      • Using the Properties View to Create a New Data Field or Parameter
      • Using the Wizards to Create a New Data Field or Parameter
      • Constraints on Field or Parameter Values
      • Adding Data Fields to an Activity
      • Creating Correlation Data
        • Creating Correlation Data Using the Properties View
        • Creating Correlation Data Using the Wizard
      • Associating Process Data with Events and Tasks
        • Using Drag and Drop to Associate a Data Field or Parameter with an Activity
        • Using the Interface Tab to Associate a Data Field or Parameter with an Activity
      • Associating Correlation Data with an Event or Task
        • Specifying Correlate Immediately
      • Setting Event and Task Visibility (Private and Public)
      • Using Process Data to Create Tasks
      • Creating a Participant
        • Associating Participants with Activities
          • Using Drag and Drop to associate a participant with an activity
          • Using Properties View to associate a participant with an activity
          • Highlighting Participants
        • Exporting Participants to an Organization Model
        • Participants to Organization Model Mapping
        • Using Participants to Create Tasks
        • Deletion of Data Fields Parameters Participants and Type Declarations
      • Creating a Dynamic Organization Participant
      • Auditing Process Data
        • Enable Auditing of Process Data
        • Mapping Process Data to be Audited
    • Sub-Processes
      • Creating Call Sub-Processes
        • Creating a Call Sub-Process Activity Call Using Drag and Drop
        • Creating a call sub-process call using the palette
        • Call Sub-Process Example
        • Expanding a Sub-Process
        • Configuring a Sub-Process
        • Prioritizing a Scheduled Call Sub-Process
        • Invoking a Sub-Process Asynchronously
      • Embedded Sub-Processes
        • Adding Local Data Fields
          • Local Data Fields in Loops
        • Creating a New Embedded Sub-Process
        • Refactoring Activities into a Sub-Process
        • Inline Sub-Process Content
          • Refactoring a Call Sub-Process into an Embedded Sub-Process
      • Inline Sub-Process in Detail
        • Data Fields and Mapped Parameters
        • Sub-Process Data Fields and Unmapped Formal Parameters
        • Sub-Process Participants And Type Declarations
      • Event Sub-Processes
      • Creating Dynamic Sub-Processes
        • Automatically Passing Different Data To and From Sub-Process Instances
          • Inputting Different Data To Each Sub-Process Instance
          • Returning Different Data From Each Sub-Process Instance
          • Control of the Flow in Dynamic Sub-Processes
        • Correcting Validation Errors
        • Setting the Validation Preferences
        • Configuring the Problems View
      • Making a Sub-Process Call to a Process Interface
        • Creating a Call Sub-Process Call using Drag and Drop
        • Creating a Call Sub-Process Call Process Interface using the Palette
    • Process Interfaces
      • Creating a Process Interface
        • Creating Error Events
      • Modification of a Process Interface
      • Creating a Service Process Interface
      • Error Codes and Process Interfaces
      • Integration with ARIS Software
        • Creating Custom Symbols in ARIS Business Designer (Optional)
        • Using Custom Symbols in TIBCO Business Studio
        • Preparing to Export from ARIS to XML
        • Exporting from ARIS to XML
        • Importing ARIS XML Files into TIBCO Business Studio
      • Object Mappings — ARIS Software
        • Extended Attributes
    • Business Object Modeler Tasks
      • Creating an Analysis Project with a Business Object Model
      • Creating a Business Object Model in an Existing Project
      • Creation of a Model by Import
        • Importing a Business Object Model from a Database
        • Importing Existing UML Models into the Business Object Modeler
        • Importing XML Schema Files
        • Importing WSDL Files
      • Business Object Model Editor
        • Adding Diagram Nodes to a Business Object Model
        • Adding Packages
        • Opening a Diagram Editor for a Package
        • Adding Classes Attributes and Operations
        • Adding Primitive Types
      • Connections
        • Creating a Generalization between Two Classes
        • Creating an Association between Two Classes
        • Aggregation and Composition
      • Adding Text to a Model
      • Adding a Child Diagram to a Business Object Model
        • Adding Elements to the Child Diagram
        • Deleting Elements from the Child Diagram
      • Concept Models
        • Migrating Concept Models
        • Creating an Analysis Project with a Concept Model
        • Creating a Concept Model in an Existing Project
          • Adding Diagram Nodes to a Concept Model
      • Models
        • Copying Diagram Nodes Between Models
        • Model Organization Tools
      • UML Profiles
        • Applying a UML Profile to a Business Object Model
        • Applying Stereotypes to Business Objects
      • Exporting Business Object Model Documentation
        • Viewing Business Object Model Documentation
      • Export of Business Object Models to XML Schema or WSDL Files
        • Exporting Business Object Models to XML Schema Files
        • Exporting Business Object Models to WSDL Files
        • Exporting a Class to XML Schema File
        • Exporting a Class to WSDL Format
      • Setting Diagram Preferences
      • Setting the Validation Preferences
      • Setting Generation Preferences
    • Business Object Model Mappings to XML Schema
      • Import Mappings - XSD to Business Object Model
        • XSD SimpleType
          • Basic SimpleType
          • SimpleType that Extends Another SimpleType
          • Annotation within SimpleType
        • XSD Complex Type
          • ComplexType with Attributes and Sequence of Elements
          • ComplexType with Element of Type ComplexType
          • ComplexType with SimpleContent
          • ComplexType with ComplexContent Extension
          • ComplexType with ComplexContent Restriction
          • Anonymous ComplexType
          • Annotation within ComplexType
          • ComplexType with Mixed Construct
          • ComplexContent with Mixed Construct
        • XSD Global Elements
          • Simple Element and Attribute Type
          • Element of Complex Type
          • Top Level Enumeration Elements
      • Export Mappings
        • Primitive Type
        • Class
          • Complex Type
          • Complex Type - Class with Attributes
        • Enumeration
        • Package
        • Relationships
      • Data Type Mappings
        • XML Schema to Business Object Model Import Mappings
        • Business Object Model to XML Schema Export Mappings
        • Round-trip Export
      • XSD Export Validation Rules
      • XSD Import Restrictions
    • Business Object Model Mappings to WSDL
      • Worked Example
      • WSDL Import Restrictions
      • Export Mappings – Business Object Model to WSDL
    • Troubleshooting
      • Application Upgrade Issue
      • Default Channels are Unavailable
      • Submenus Selection not Available when you Switch Workspace
      • Manual Deletion of Presentation Resources Special Folder Problem
      • Refactoring When Importing from Studio for Analysts into Studio for Designers
      • Failures in Linux Version 7 when TIBCO Business Studio uses the SWT Internal Browser
      • Importing Projects
        • Importing Projects into your Workspace which were Created in a Previous Version of TIBCO Business Studio
        • Importing Projects from Subversion
      • Disabling Flow Validation to prevent lockups in the User Interface
      • Business Data Project Deployment
      • Command line DAA Generation on HP-UX
      • What to do if a URL does not open in the default internal browser
      • HTTP Request/Reply on Correlation
      • Third-Party Source Control System (MKS) Adding project.pj Files
      • Locally Imported WSDLs Java Linkage Error
    • Organization Model
      • Organization Model Creation
        • Creating a Project Containing an Organization Model
        • Adding an Organization Model in an Existing Project
      • Creating a Schema
        • Using Your Own Schema Types
        • Creation Types in the Schema
          • Creating a Location Type
          • Creating an Organization Type
          • Creating an Organization Unit Type
          • Creating a Position Type
          • Creating an Organization Unit Relationship Type
          • Creating a Resource Type
      • Organization Modeler Diagram Editors
        • Adding Objects in Organization Modeler Diagrams
          • To add Objects in Organization Modeler Diagrams using the Palette
          • To add Objects in Organization Modeler Diagrams using the Pop-up Icons
          • To add Objects in Organization Modeler Diagrams using the Context Menu
          • Adding Objects in Organization Modeler Diagrams using the Project Explorer
        • Adding Notes and Labels
        • Tailoring the Appearance of Organization Modeler Diagrams
      • Creating an Organization Model
        • Creating an Organization
        • Creating a Dynamic Organization
        • Creating an Organization Unit
        • Creating a Dynamic Organization Unit
        • Dynamic Organization Identifier Mapping
        • Creating a Position
        • Creating a Group
        • Creating Capabilities
        • Creating Capability Categories
        • Creating Privileges
        • Creating Privilege Categories
        • Creating a Location
        • Creating a Resource
        • Creating Queries
      • Using a Schema in an Organization Model
      • Exporting Organization Model Documentation
        • Viewing Organization Model Documentation
    • Reference
      • Project Explorer View
      • Problems View
      • Outline View
      • Fragments View
      • Process Modeler Properties View
        • Process Properties
        • Case Action Properties
        • Activity Properties
        • Gateway Properties
        • Sequence Flow Properties
        • Event Properties
        • Lane Properties
      • Cheat Sheets View
      • Process Editor
        • Palette
        • Alignment Tools
      • Business Object Modeler Properties View
        • Package Properties
        • Class Properties
        • Attribute Properties
        • Operation Properties
        • Primitive Type Properties
        • Enumeration Properties
        • Enumeration Literal Properties
        • Generalization Properties
        • Association Aggregation Composition Properties
        • Association Class Properties
      • Organization Modeler Properties View
        • Organization Model Properties
        • Organization Properties
        • Dynamic Organization Properties
        • Organization Unit Properties
        • Dynamic Organization Unit Properties
        • Hierarchy and Association Properties
        • Position Properties
        • Group Properties
        • Capability Category and Privilege Category Properties
        • Capability Properties
          • Privilege Properties
          • Location Properties
          • Resource Properties
          • Organization Query Properties
      • Properties View for the Organization Schema
        • Organization Type Properties
        • Organization Unit Type
        • Position Type Properties
        • Location Type Properties
        • Organization Unit Relationship Type Properties
        • Resource Type Properties
          • Human Durable and Consumable Resource Types
    • Tips and Tricks
      • Process Editor
      • Business Object Model Editor
      • Workbench
      • Problems View
  • BPM Implementation
    • Important Information
    • TIBCO Documentation and Support Services
    • Using Projects and Processes
      • Projects Assets and Project Organization
        • Distribution of Assets across Multiple Projects
        • TIBCO Business Studio Workspace Folder
      • Setting BPM as the Destination Environment
      • Creating or Obtaining a Project for BPM
        • Creating a Project Using the BPM Developer Project Wizard
        • Adding New Assets to an Existing Project
        • Referencing Other Projects
      • Deployment of a Project
      • Using Live Development
    • Pageflow Processes and Business Services
      • Create a Pageflow Process
      • Generate a Business Service
      • Trigger an Incoming Message Activity from a Business Service
    • Managing Work Using Organization Models
      • Using Organization Models in a Process
      • Creating or Obtaining an Organization Model
      • Organization Model Entities as Process Participants
        • Using Capabilities and Privileges in Allocating Work to Process Participants
        • Using System Actions for Processing Work
      • Deploying an Organization Model
      • Mapping Resources to the Organization Model
      • About Participants
        • Assigning Participants to a User Task
          • Using a Performer Data Field or Parameter to Dynamically Define a Participant
          • Dynamic Organization Identifier Mapping
          • Using a Participant Expression to Define a Participant
          • Using Organization Entities in Performer Data Field or Parameter
      • Defining How Work Will be Assigned to Users
        • Offering and Allocating Work
        • Distributing Work Within the Target Pool
        • Allocating a Work Item to a Member of an Offer Set
        • Using Resource Patterns to Control How Work is Assigned
          • Chained Execution
          • Separation of Duties
          • Retain Familiar
          • Piling
    • Using Forms with User Tasks
      • Creating a New Form
        • Creating a New Form for an Existing User Task
        • Creating a New Form Manually from the Project Explorer
        • Creating a Free-standing Form
        • Switching Back to the Default Form
      • Updating Forms with the Synchronization Wizard
      • Using Data Fields and Parameters with Process User Tasks
        • The Mode Property of User Task Parameters
        • Using Data Fields and Parameters
        • Data Types for Data Fields and Process Parameters
    • Using Presentation Channels to Display Tasks to Users
      • Identifying an Appropriate Presentation Channel
        • Viewing the Available Presentation Channels
        • Adding a Channel Type to the Default Channel
        • Adding a Presentation Channel
      • Editing Email Attributes
        • Editing Email Attributes at Workspace Level
        • Editing Email Attributes at Project Level
    • Sending an Email Message from a Process
      • Configuring Service Tasks to Send Email Messages from a Process
      • Defining an E-Mail Service Type from a Service Task
        • Setting up Dynamic Data Inputs to an Email Message
          • Example of Setting up Dynamic Data Inputs to an Email Message
    • Calling a Database From a Process
      • Defining and Using a Database Connection Profile
        • Creating a Database Connection Profile
        • Creating and Using a Local Copy of the Database Connection Profile
        • Working Online or Offline To Connect to the Database or to the Local Copy
      • Using a System Participant to Identify the Target Database
        • Creating a System Participant and Mapping it to a Target Database
        • Assigning the System Participant to the Database Service Task
      • Configuring a Service Task to Call a Database
      • Creating a SQL Query
        • Using SQL Query Builder
          • Changing the SQL Statement
          • Building a Query - A Simple Example
          • Testing the SQL Statement
      • Selecting a Stored Procedure
        • Manually Entering a Stored Procedure Name
        • Selecting a Stored Procedure From the Database
        • Updating a Stored Procedure Used in a Database Task Activity
      • Mapping Data Between the Process and the Database
        • Mapping Data Parameters
        • Mapping an Externally Referenced Class Attribute to a Database Parameter
        • Automatically Creating a Business Object Model to Store Returned Data
        • Mapping the Result Set
      • JDBC Driver Connection Details
    • Using Web Services
      • Web Service Definition Language (WSDL) Documents
      • WSDL Document Requirements
        • XSD Constructs
      • Using Service Registries
      • Importing a WSDL Document Into a Project
    • Calling a Web Service
      • How to Call a Web Service
        • Calling a Service on a Virtualization Binding (Contract First)
        • Calling a Service on a SOAP Binding (Contract First)
        • Calling a Service on a Virtualization Binding (Contract Last)
        • Calling a Service on a SOAP Binding (Contract Last)
      • Configuring a Task or Event to Call a Web Service
        • Invoking a One-Way Operation on a web service
        • Invoking a Request-Response Operation on a web service
      • Selecting the Web Service Operation to Invoke
        • Selecting an Operation From a WSDL That Exists in the Workspace
        • Importing a WSDL and Selecting an Operation from the WSDL
        • Generating a WSDL and Creating an Operation from your Process Data
          • Updating a Generated WSDL File
        • Using a System Participant to Identify the Web Service Endpoint
      • Configuring Security on an Outgoing Service Call
      • Defining Input and Output Data
      • Defining Input and Output Mappings
        • Creating a Mapping
        • Points to Note About Mappings
          • Using A Script to Define a Mapping
          • Automapping
      • Catching WSDL Fault Messages on a Request-Response Operation
        • Using a Catch Intermediate Error Event to Catch a Fault Message
      • Handling SOAP/JMS Message Timeouts on a Request-Response Operation
      • Deploying a Process That Calls a Web Service
    • Exposing a Web Service
      • Exposing a Service
        • Exposing a Service (Contract First)
        • Exposing a Service (Contract Last)
      • Configuring a Task or Event to Expose a Web Service
        • Exposing a One-Way Operation
        • Exposing a Request-Response Operation
      • Using the Default Generated Web Service Operation
        • Updating the Default Web Service Operation
        • Exposing Multiple Default Web Service Operations
      • Selecting an Alternative Web Service Operation to Expose
        • Selecting an Operation From a WSDL That Exists in the Workspace
        • Importing a WSDL and Selecting an Operation
        • Using a System Participant to Define the Endpoint Provided by the Web Service
          • Setting a Common Context Root for Web Service Endpoint URIs
      • Exposing the Web Service Operation as a REST Service
      • Defining Input and Output Data
      • Defining Input and Output Mappings
        • Creating a Mapping
        • Points to Note About Mappings
        • Using A Script to Define a Mapping
      • Throwing WSDL Fault Messages on a Request-Response Operation
        • Using an End Error Event to Throw a Fault Message
      • Deploying a Process That Exposes a Web Service
      • Arbitrary Length Tasks and Request-Response Operations
        • Handling a Process that Includes Arbitrary Length Tasks
      • Using a Process as a Service Provider and as a Service Consumer
      • Authenticating Access to an Exposed Service
        • Calling the Service from a SOA Application
          • Example 1 - Single Sign-on Using a Virtualization Binding
          • Example 2 - Single Sign-on Using a SOAP Binding
          • Example 3 - Impersonation Using a SOAP Binding
    • Calling a REST Service
      • Defining the Interface to an External REST Service
        • Creating JSON Schemas
        • Creating JSON Schemas From a JSON Sample
      • Configuring the Process Project from Which you Want to Call the REST Service
        • Defining Input and Output Mappings
        • Creating a Mapping
        • Configuring Security
          • Custom Policy Set
        • Fault Handling and Propagation
        • REST and Authentication
    • WSDL Change Considerations for Application Upgrade
      • Application Upgrade
        • Reverting to the Original Version of an Upgraded Application
      • Making Changes to the Service Interface
        • Changes that Do Not Change the Service Interface
        • What Changes the Interface Using the Contract Last Approach
        • Changes That Apply to Both Contract First and Contract Last Approaches
        • Development vs. Production
    • Using Scripts
      • Implementing Script Tasks
        • Unsupported Script Types
      • Scripts on Other Tasks
        • Supported Script Types
        • Sample Scripts
        • Adding an Action Script to a Task
      • Associating a Script with a Conditional Flow
      • Associating a Script with a Loop
      • Timer Event Scripts
        • Task Scripts on Events
      • Editing Scripts
        • Assistance for Action Scripts
        • Using Process Data as Script Variables
      • Using Structured Data Types
        • Dynamically Created Factory Methods
      • JavaScript Exclusions
      • Customizing JavaScript Presentation Preferences
      • Customizing XPath Presentation Preferences
      • Scripts at Runtime
    • Data Mapping
      • Array Mapping Strategies
      • Like Mapping
      • Mapping Contents in Data Mapper
      • Mapping Process and Work Manager JavaScript Class Attributes
    • Executing Java Classes from a Process
      • Complete the Parameter Mapping
    • Web Service Definition Language (WSDL) Documents
      • Abstract and Concrete WSDL Documents
      • WSDL Document Structure
        • Abstract WSDL Documents
        • Concrete WSDL Documents
    • Web Service Configuration Properties
      • Web Service Implementation Properties
      • System Participant Shared Resource Properties
        • SOAP over HTTP Binding Details (Provider)
          • Endpoint Address Construction
        • SOAP over JMS Binding Details (Provider)
        • SOAP Over HTTP Binding Details (Consumer)
        • SOAP Over JMS Binding Details (Consumer)
    • Generating a DAA from the Command Line using an Ant Task
      • Using External Tools to run an Ant task within TIBCO Business Studio
    • Resource Query Language
      • RQL Expression Evaluation
      • Best Practices When Using Resource Query Language (RQL)
      • RQL Structure
        • Keywords
        • Operators
        • Organization Entities
        • Navigating the Organization Model with RQL Queries
          • Using the . Operator
          • Using only children and all
        • Combining Expressions
      • RQL Cleanup Configuration
  • BPM Deployment
    • Important Information
    • TIBCO Documentation and Support Services
    • Introduction to Application Deployment
      • About Project Versions
        • Project Version Numbers
          • Version Usage Best Practices
          • How BPM Handles Organization Model Versions at Deployment
          • Amending Version Numbers
            • Changing the Major Version Number of an Organization Model
    • Deploying BPM Applications
      • Deployment from TIBCO Business Studio Direct Or DAA Export
        • Deploying a Process That Exposes a Web Service
        • Deploying a Global Signal Definition Project
        • Business Process Execution Language (BPEL) and Deployment
      • Preparation for Deployment
      • Creating a New Deployment Server
        • Local Development Server
        • Enabling Deployment Over Secured (https) Communications for a Deployment Server
        • Connecting to a Deployment Server
          • Refreshing a Deployment Server
        • Disconnecting From a Deployment Server
        • Viewing and Changing Deployment Server Properties
        • Accessing Runtime Clients and Administrator Server from TIBCO Business Studio
      • Deploying an Application from TIBCO Business Studio
        • Deploying an Application Using the Deployment Wizard
          • Deployment of Global Signal Definition Project and Process with Global Signal Events
        • Deploying an Application by Dragging and Dropping
        • Verifying the Deployment
        • Exporting to DAA
          • DAA Validation
      • Deploying an Application from Administrator
      • Deployed Applications
      • Deploying the Organization Model
        • Deploying a BPM Application Fails If the Referenced Organization Model Has Been Upgraded
      • Deployment to Multiple BPM Systems
      • Re-Deploying for Live Development a Project that Has Changed
      • Re-Deploy/Upgrade of a Global Signal Definition Run-time Application
    • Scripted Deployment
      • Custom version of command line ant runner on AIX platform
      • Creating a Deployment Project
        • Adding Resources to the Deployment Project
        • Specifying the Server
        • Configuring the Resources in the Deployment Project
        • Generating the Deployment Scripts
      • Modifying a Deployment Project
        • Adding a Resource
        • Removing a Resource
        • Reconfiguring a Resource
        • Changing the Deployment Order of Resources
      • Executing the Deployment Script
        • Checking in and out of a Repository
        • Deploying the Project
      • Sample Projects - Shared Resource Create Install and Subversion (SVN)
        • Creating Installing Shared Resources
        • Using Subversion
    • Undeployment
      • Undeploying an Application Directly from TIBCO Business Studio
      • Undeploying an Application Using Administrator
      • Undeploying an Application Using a Deployment Script
      • Tips for Successful Undeployment
      • Cleaning Up Undeployed Applications
    • Application Upgrade
      • Upgrading a Deployed Application
        • Reverting to the Original Version of an Upgraded Application
      • Upgrading an Application Using a Deployment Server
      • Upgrading an Application Using a Deployment Script
    • Deploying Language Packs
  • Business Data Services Guide
    • Important Information
    • TIBCO Documentation and Support Services
    • Business Data
      • Business Data Services (BDS)
      • BOM Class
      • Business Objects
        • Business Object Scope
        • Business Object Creation by Factory
        • Retrieving and Setting Business Object Attributes
        • Invoking Operations on Business Object Attributes
      • BOM Relationships and Process Local Data
        • Composition
        • Specialization and Generalization
      • UML Relationships Supported by Process Local Data
      • Assignment by Value and by Reference
        • BOM Native Type or Primitive Type Object to Business Object Attribute
        • Assigning a Business Object
        • Assigning a Basic Type Object to a Process Data Field
        • Significance of the Script Boundary
    • Business Data Definition
      • Business Data Projects
        • Business Data Project Versioning
        • Support for Local BOMs in Local Business Object Projects
        • Support for Local BOMs in Analysis Projects or BPM Developer Projects
      • Creating a Business Object Model (BOM)
        • Creating User-defined BOMs in the Business Objects Folder
        • Importing XSDs and WSDLs into Business Objects
        • Importing WSDLs into the Service Descriptors Folder
        • Importing a WSDL when Defining a Web Service Task
        • Generating a WSDL for a Web Service You Are Creating
      • BOM Native Types
        • Value Spaces for BOM Native Types
      • BOM Design-time Model
        • Primitive Types
        • Regular Expression Patterns for Text Fields
        • Multiplicity
        • Size Restrictions
        • Default Values
        • BOM Labels and Names
        • Label to Name Algorithm
        • BOM Class Label and Name
        • BOM Attribute Label and Name
        • BOM Package Label and Name
        • Reserved Words
        • Name Clashes
    • BDS Generation and Business Data Usage in TIBCO BPM
      • BDS Design-time Validations
        • Process Validations
      • BDS Runtime Validations
      • Process Migration
      • Using BDS in Tasks
        • Defining Web Services
      • Business Data Scripting
        • Supplying xsi:type Information in XML Sent to ActiveMatrix BPM
    • Business Data Scripting by Example
      • Factories
      • Creating a New Business Object
        • Create an Instance of a Class
        • Create a Copy of a Business Object
      • Using the Special Value Null
        • Checking for Null Attributes
        • Assigning a Null Value
      • Using Content Assist
      • Working with Single Instance Attributes of Business Objects
      • Multiple Instances of a BOM Class
        • Multiple Instances of a BOM Class in a Process Data Field
        • Multiple Instances of a BOM Class in a BOM Class Attribute
      • Multiple Instances in Sequences and Groups
        • Passing Multiplicity to a Form
      • Working with Temporary Variables and Types
      • Loops Within Scripts
      • Scripting Containment Relationships
        • Using the List set() Method
      • Working with Numeric Types
        • Working with Basic Integer Numbers
          • Signed Integers
        • Working with Basic Decimal Numbers
        • Implicit Conversions Between Numeric Types
      • Working with Dates and Times
        • Dates and Times
        • Durations
        • Using Date and Time Types with Durations
        • Comparing Dates and Times
      • Working with Enumerated Types (ENUMs)
      • Working with Primitive Types
        • Using Enumerated Types as Extensions of Primitive Types
      • Return Values from Scripts
      • Scripting with Web Services
        • Passing Arrays to Web Services
      • Parse Functions
    • Advanced Scripting Examples
      • Working with Fixed Length Integers (BigInteger)
        • Unsupported Conversions
      • Working with Fixed Decimals (BigDecimal)
        • Creating and Initializing Fixed Decimal Values
        • Simple Operations
        • Rounding
        • Unsupported Conversions
        • Comparing Fixed Decimals and BigDecimals
      • Object BOM Native Type
        • Using the Object BOM Native Type
        • Restrictions
      • Object BOM Native Type and ScriptUtil.setObject()
      • Additional JavaScript Global Functions
    • Business Data Modeling Best Practice
      • Store Local BOMs in Business Data Projects
      • Keep Local BOMs and Global BOMs in Separate Business Data Projects
      • Upgrade Business Data Projects and Dependent Process Projects Together
      • Use Pre-Compilation for Projects That Contain Large or Generated BOMs
      • Choose Appropriate Data Types
      • Use Sub-Packages to Aggregate Related Concepts
      • Process Data Field Granularity
      • BOM Class Attribute and Variable Names
      • Do Not Split a Namespace Across Projects
      • Do Not Modify Generated BOMs
      • Business Data Scripting Best Practice
    • Troubleshooting
      • Viewing BDS-generated BDS Plug-in Hidden Projects
        • Troubleshooting BDS Scripting
          • Reasons to Avoid Deleting Case Objects
          • Reserved keywords to avoid using for attribute names
          • BDS Classes Do Not Appear or Changes Do Not Appear
          • Break Script into Smaller Scripts
          • Examine the Server Logs
          • Write Variable Values and Progress Updates from the Script to the BPM Log File
          • eval()
          • Use the Process Debugger
          • Catch Exceptions
      • BDS Plug-in Generation Problems
    • Supplemental Information
      • Data Type Mappings
        • BOM Native Type to BDS Type Mapping
        • XSD Type to BDS Type Mapping
        • JDBC Database Type to BOM Data Type Mapping
        • Process Primitive Data Type Mapping
      • Unsupported XSD Constructs
      • BDS Limitations
        • Fixed Attribute Overwrite
        • Multiplicity Ordering in a Sequence or Choice
        • Nested xsd any in Sequences
        • xsd any ##local
        • Recurring Elements in Sequence
        • The block Function
      • Data Mapping
        • Converting Values Between Different BOM Attribute Types
        • Mapping to or from Process Basic Types
      • JavaScript Features not Supported in TIBCO BPM Scripting
      • Using If For and While Expressions
      • Reserved Words in Scripts
    • Business Data Scripting
      • Static Factory Methods
        • DateTimeUtil
        • DataUtil
        • ScriptUtil
        • IpeScriptUtil (and ScriptUtil) Conversion Date and Time and String Functions
      • BOM Native Type Methods
        • Fixed Length Integer (BigInteger) Methods
        • Fixed Point Decimal (BigDecimal) Methods
        • Date Time Datetime and Datetimetz (XMLGregorianCalendar) Methods
        • Duration Methods
        • Text (String) Methods
      • Other Supported Methods
        • List Methods
        • ListIterator Methods
      • Other JavaScript Functions
        • Math Methods
    • Process Manager and Work Manager Scripting
      • Process Instance Attributes and Methods
      • Organization Model Attributes and Methods
      • WorkManagerFactory
      • WorkItem
      • OrgModel
    • Business Data Services Glossary
  • Case Data User's Guide
    • Important Information
    • TIBCO Documentation and Support Services
    • Case Data Overview
    • Case Data Terminology
    • Case Data Model Deployment Lifecycle
    • Creating and Deploying a Case Data Model
      • BOM Type to Database Type Mappings
      • Modeling Case Data in a Global BOM
        • Case Classes, Global Classes and Local Classes
        • Case Identifiers
          • Adding a Case Identifier to a Case Class
          • Changing a Case Identifier's Type
        • Case States and Case Actions
          • Adding a Case State to a Case Class
          • Converting an Existing Case Class Attribute to a Case State
          • Creating a Case Action
          • Generating a Case Action From a Case Class
        • Case Summaries
          • Adding Attributes to a Case Summary
          • Deleting Attributes From a Case Summary
          • Defining the Order in Which Case Summary Attributes are Displayed at Runtime
        • Searchable Attributes
        • BOM Relationships and Global BOMs
      • Converting a Local BOM to a Global BOM
    • Upgrading a Case Data Model
      • Case Data Model Versioning
        • Process Dependencies and Case Data Model Versions
      • Upgrading a Case Data Model to a New Minor Version
        • Upgrade Error: Incompatible changes made during upgrade of version number of model
      • Upgrading a Case Data Model to a New Major Version
    • Deleting a Case Data Model
    • Using a Case Data Model in a Business Process
      • Creating a New Case Object
      • Displaying a Case Object in a User Task - Using a Form
      • Displaying a Case Object in a User Task - Using a Pageflow
      • Updating a Case Object
      • Notifying a Process That a Case Object It Uses Has Been Modified
        • CaseSignalAttributes Class and Methods
      • Deleting Case Objects
        • Reasons to Avoid Deleting Case Objects
        • Deleting Case Objects by Case Reference
        • Deleting Case Objects by Case Identifier
        • Deleting a Case Object by Composite Case Identifier
      • Searching For and Reading Case Objects
        • Case Access Classes
        • Finding a Case Object by its Case Identifier
        • Finding Case Objects by Example
        • Finding All Case Objects of a Particular Type
        • Finding Case Objects by Criteria
          • Case Data Query Language (DQL)
            • Attribute Paths
            • Operators
            • Functions
            • Values
          • Creating a Criteria Object
          • Criteria Object Methods and Attributes
        • Case Reference Methods and Attributes
        • Navigating Association Links to find Related Case Objects
          • Association Links and Association Relationships
          • Creating an Association Relationship Between Two Case Classes
          • Creating an Association Link
          • Deleting an Association Link
        • Reading Case Objects
        • Handling Case Objects That Use Inheritance in Scripts
        • Processing a Paginated List of Case References
    • Generating a Business Service to Create/Update/Delete Case Data
      • Using Case Data to Display Work Item Lists From Business Services Using TIBCO Openspace
      • Using Case Data to Open Work Lists From Business Services Using Custom Clients
    • Business Data Services Properties (bds.properties)
      • Configuring Whether Case Data Tables Are Managed Automatically or Manually
    • Case Folders
      • Terminology for Case Folders
      • Content Management System
        • TIBCO DocumentStore
      • Case Folder Configuration
      • Document Operations Service Type
        • Delete Document
        • Find Documents Linked to Case Object
        • Link Document to Case Object
        • Link System Document
        • Move Document Between Case Objects
        • Unlink Document From Case Object
      • Viewing Case Folders in Openspace
      • Case Folder System Actions
  • TIBCO Business Studio™ Forms User's Guide
    • Important Information
    • TIBCO Documentation and Support Services
    • Concepts
      • The Modeling Environment for Forms
      • The Form and Form Elements
      • Form Builders and Form Validation
        • Viewing the Build Configuration of a Project
        • Data Mappings File
          • Structure of the Data Mappings File
          • Data Binding
          • Enabling the Generation of the Data Mappings File
      • Bindings
        • Direction of Bindings
          • Assigning Binding Both Ways
      • Actions
        • Actions Summary Table
      • Rules
        • Rules Summary Table
      • The Design Tab and Preview Tabs
        • Configuring Presentation Channels
        • Port Settings for Preview
        • Copy Form Preview URL
        • Logging
        • Locale
        • Logging Level
        • Reload
        • Performance Metrics
          • Instrumentation Level
        • View Datastore Data
        • Visibility in the Preview Tab
      • Outline View
        • Forms Compact Mode
        • Thumbnail Mode
        • Tree Mode
        • Usage of the Outline View with Forms
        • Data
          • Parameters
          • Data Fields
        • Shared Actions
        • Rules
        • Managing Form Elements From the Outline View
        • Use Business Labels in Outline View
      • Business Object Model
        • The Objects in a Business Object Model
          • Multiplicity of Relationships
      • Live Development of Forms
        • Viewing Forms in BPM Live Development
        • Setting Preferences for BPM Live Dev
          • Setting Preferences from the Properties View
          • Setting Preferences from the Preferences Dialog
      • Cross-Resource References
        • Breakage Mechanisms
        • Quick Fixes
      • Mobile Forms
        • Modified Functionality
        • Enabling Mobile Forms
        • Mobile Forms Preview
        • Mobile Specific Configuration of Controls and Panes
        • Rendering of Mobile Forms
      • Problem Markers
    • Tasks
      • Creation of a New Form
      • Drag and Drop Gesture to Customize a Form
      • Setting Bindings
        • Adding a Binding from the General Properties Tab for a Control
        • Adding a Binding from the Parameter Dialog
        • Adding a Binding from the Mappings Tab
        • Removing a Binding
      • Setting Actions
        • Adding a Script Action Using the Outline View
        • Adding a Computation Action Using the Outline View
        • Editing an Action
      • Setting Rules
        • Adding a Rule Using the Outline View
          • Picking an Existing Action
          • Creating a New Action
        • Adding a Rule Using the Rule Wizard
      • Enhanced User Interface
        • Enhanced User Interface on Custom Clients
        • CSS Best Practice
        • Cascading Style Sheets
      • Data Validation in a Form
        • Validation Messages and Usability
        • Validation Script
        • Implementing Validations
          • Adding a Validation
          • Editing a Validation
        • Examples of Validation Messages
          • Example 1 Setting a Custom Validation Message
          • Example 2 Custom Validation Message with Substitution Variables
          • Example 3 Validation Message Referenced from External Resource
      • Calling External JavaScript Functions
      • Specialized Layouts
        • Nesting Panes
          • Creating Columns with Nested Panes
          • Positioning Controls into a Multi-Column Layout
        • Resequencing Tabbed Panes
        • Resizing a Tabbed Pane
        • Positioning a Modal Dialog Pane
        • Setting Visibility of Pane and Control Borders
      • Embedded Forms
        • Working with Embedded Forms
          • Creating an Embeddable Form
          • Embedding a Form by Using the Embedded Form Icon
          • Embedding a Form from the Project Explorer
          • Adding a BOM Class or Form Parameter to a Form
        • Embedded Form Parameters
        • Setting Bindings from the Mappings Tab
        • Rendering of Embedded Forms
        • Editing Embedded Forms
      • Mappings Tab
        • Coloration Feedback
        • Setting Bindings
        • Adding Computation Actions
        • Editing Computation Action Using the Script Editor Section
        • Editing Mappings
      • Property Resource Bundles
        • The Merging Process
        • Customizing Property Resource Bundles
        • Validations Related to Custom Common Resources
      • Customizing the Form’s Preview Data
        • Editing the File form-name .data.json
        • Configuring the Setting in the Properties View
      • Form Data Fields
        • Configuring a Form Data Field
      • Numeric Controls
        • Inserting a Numeric Control
          • Inserting External Reference Format
          • Creating a Custom Format
          • Adding the Properties File in the Resource List
          • Inserting a Custom Format
        • Editing a Numeric Control
      • Localization of Forms
        • Creating a Locale-specific Properties File
        • Language-specific and Country-specific Properties Files
        • Locale-specific Version of a Form at Runtime
        • Defining Localization Properties Outside the Form
          • Example Using a Localization Properties File Defined Outside the Form
      • Business Analysis and Solution Design Modes
      • Migration from Previous Versions of TIBCO Business Studio Forms
    • Advanced Tasks
      • Using CSS to Customize the Rendering of a Form Control
      • Using Editable List Controls
      • Changing a Control’s Background Color Based on its Value
    • Performance Improvements
      • Static Rendering
        • Constraints on Model Validations
        • Restrictions on Runtime Functionality
      • Deferred Rendering and Deferred Initialization
        • Constraints on Model Validations
        • Restrictions on Runtime Functionality
    • Custom Controls
      • Working with the Component Library File
      • Working with the ControlWrapper
      • Usage of Custom Controls
      • Runtime Life Cycle of Custom Controls
        • Runtime Life Cycle of Custom Control Used within Grid Pane
      • Component Library Model
        • Library
        • Palette Drawer
        • Event Type
        • External Resource
        • Control Type
          • Capabilities
          • Property
      • Control Wrapper Implementation
        • initialize()
        • refresh()
        • destroy()
        • getValue()
        • getFormattedValue()
        • isReady()
        • setFocus()
        • compare()
        • renderStatic()
      • Component Interface
        • generateId()
        • getControl()
        • getFactory()
        • getForm()
        • getHintId()
        • getLabelId()
        • getLocale()
        • getParentNode()
        • getPresentationURL()
        • getResources()
        • getValidationMessageIds()
        • raiseEvent()
      • BOM JavaScript API for Custom Controls
        • Factory Methods
        • BOM Class Methods
        • BOM Class Instance Methods
      • Utility Methods
    • Reference
      • The Workbench
      • The Palette for the Form Designer
      • Panes
        • Types of Panes
        • Setting Pane Properties with Bindings and Rules
      • Controls
        • Edit as List with a Control
        • Control or Component Labels
      • Properties View Tabs
        • Properties View for Forms
          • General Tab
          • Mappings Tab
          • Font Tab
          • Child Layout Tab
          • Child Labels Tab
          • Rules Tab
          • Resources Tab
          • Preview Data Tab
        • Properties View for Panes
          • General Tab
          • Properties Tab
          • Mappings Tab
          • Layout Tab
          • Font Tab
          • Child Layout Tab
          • Child Labels
          • Validations Tab
          • Rules Tab
          • Mobile Tab
        • Properties View for Controls
          • General Tab
          • Mappings Tab
          • Properties Tab
          • Layout Tab
          • Font Tab
          • Validations Tab
          • Rules Tab
          • Mobile Tab
      • Configuration of Parameters
      • Context Menus
      • Keyboard Shortcuts
        • Grid Panes
          • Grid Panes in Display Mode
          • Grid Panes in Edit Mode
          • Grid Pane Column Headers
          • Grid Pane Navigation Bar
        • List Controls
          • List Controls in Display Mode
          • List Controls in Edit Mode
          • List Control Command Bar
        • Record Panes
          • Record Pane Body
          • Record Pane Navigation Bar
        • Tabbed Panes
      • CSS Classes
        • Built-in Static CSS Classes
        • Built-in Dynamic CSS Classes
      • Common Resource Keys
        • Keys for Number Patterns
        • Keys for Basic Number and Currency Symbols
        • Keys for Duration Control Labels
        • Keys for Date-Time Patterns
        • Keys for Optionlist Controls
        • Keys for Built-in Buttons
        • Keys for Grid and Record Panes
        • Keys for Modal Dialog Panes
        • Keys for Built-in Validation Messages
        • Keys for List Controls
        • Keys for Implicit Validation Messages
        • Keys for Enhanced User Interface
        • Miscellaneous Keys
      • Design-time Constraints
      • Client-side Validations
      • Scripting
        • Forms Scripting Scope of Variables
        • Forms Scripting Order of Script Execution
      • API for Scripting
        • Methods for Form Class
        • Methods for Control Class
        • Methods for Pane Class
        • Methods for List Class
        • Methods for Iterator Class
        • Methods for Logger Class
        • Complex Data
        • Factories
        • Packages
        • DateTimeUtil Factory
        • Duration Class
        • Utility Methods
    • Tips and Tricks
      • Recommendations for Forms Modeling
        • Grouping Related Controls Together in Vertical Panes
        • The Visibility Property to Simplify User Experience
        • Configuration of the Pane Type Property (optional)
        • Modifying Excessively Long Forms
        • Expansion of Narrow Panes to Avoid Wrong Placement at Run Time
        • Creation of Tabbed Panes
        • Addition of a Tab to an Existing Tabbed Pane
      • FAQs on TIBCO Business Studio Forms
      • Tips for Using TIBCO Business Studio Forms
  • Simulation User's Guide
    • Important Information
    • TIBCO Documentation and Support Services
    • Getting Started with Simulation
      • Overview of Simulation
    • Concepts and Definitions
      • Activity-Based Costing
      • Destination Environment
      • Scenario
      • Service Level Agreement (SLA)
      • Simulation
      • Simulation Time
    • Tasks
      • Simulating Business Processes
        • Define the As Is Process
        • Prepare the Simulation
          • Assign Activity Duration
          • Add the Participants and Associate them with Activities
          • Assign Unit Costs to Participants
          • Add the Data Fields and Associate them with Activities (optional)
          • Set the Number of Simulation Cases
          • Set Up Looping Strategies
        • Run the Simulation of the As Is Process
          • View the Simulation Progress
        • Interpret the Results of Simulation
        • Optimize or Re-Engineer the Process
      • Using Historical Data for Activity Duration
      • Controlling Sequence Flow from a Gateway
      • Monitoring SLAs
      • Comparing Simulations
      • Creating and Viewing a Simulation Report
      • Designing Custom Reports
        • Obtaining a Data Source
        • Creating a New Report
        • Creating the Data Source
        • Create the Data Set
        • Creating the Report Parameters
        • Creating a Table to Display the Data
        • Importing the Report
        • Editing the Report
      • Customizing Simulation Preferences
    • Reference
      • Simulation Control View
      • Simulation Results View
      • Simulation Report View
      • Simulation Properties View
      • Compare Simulation Results View
        • Case Cost-Time Analysis
        • Participant Utilization
      • Simulation Data
  • TIBCO Business Studio™ Customization
    • Important Information
    • TIBCO Documentation and Support Services
    • Understanding the Process Package File Format
      • Implementing Business Process Integration (Import)
      • Exporting from TIBCO Business Studio
      • XPDL 2.1 Schema Overview
      • XPDL Migration Injector
        • Configuration Markup
      • Execution Details of a Package
        • Creating a Package
        • Setting the Destination Environment
        • Date and Time Data Types
      • Customizing Configurations for Process Editors
      • Visual Characteristics of a Package
        • NodeGraphicsInfo
        • ConnectorGraphicsInfo
      • References Between Elements
      • Schema Extensions
      • Schema Extensions for Service Tasks
      • Simulation Schema Overview
        • Implementation
        • Activity Parameters (ActivitySimulationData)
          • Specifying Duration Distributions
          • Specifying the Time Unit
          • Adding a Looping Control Strategy
          • Adding SLA Information
        • Participant Parameters (ParticipantSimulationData)
        • Sequence Flow Splits (SplitSimulationData)
        • Simulation Start Parameters (StartSimulationData)
        • Sequence Flow Parameters (TransitionSimulationData)
        • Parameter Distribution (WorkflowProcessSimulationData)
      • Javadoc Locations
    • Creating an XSLT-Based Import Export Wizard
      • Installation of an Export/Import Plug-in into Post TIBCO Business Studio 3.6.0
        • Creating Import/Export Plug-in
        • Importing Plug-in into the Workspace
        • Creating a Feature Project
        • Creating Categories (Optional)
        • Switching Target Platform to the “Running Platform”
        • Exporting P2 Repository
        • Switching the Target Platform Back to TIBCO ActiveMatrix Runtime
        • Installing the Feature from the Repository
        • Recreating TIBCO Active Matrix Runtime Target Platform Definition (If it Disappears)
    • Deployment Framework
      • Deployment Repository
      • Implementing Deployment
        • Define the Module
        • Define the Management Operations
        • Defining the Server
          • Connecting to a Server
        • Define the Possible Server Elements
        • Define States for Elements
        • Configuring the Repository
          • Repository Types
        • Define the Deployment Wizard
      • Worked Example - Deployment to a WebDAV Server
        • Prerequisites before you follow the Example
          • Creating the Server
          • Set the Target Platform
        • Creating a WebDAV Server Type Extension
        • Connecting to WebDAV server
        • Providing Server Elements
        • Deploying Modules
          • Implementing the deployModule Method
          • Providing the Deployment Wizard
        • Implementing Operations for ServerElements
        • Summary
  • TIBCO Business Studio™ iProcess to BPM Conversion
    • Important Information
    • TIBCO Documentation and Support Services
    • Migration Considerations
    • Converting Processes Using the iProcess To BPM Import Wizard
    • iProcess to BPM Conversions
    • iProcess to BPM Conversion Extensions
    • Converting TIBCO Business Studio iProcess XPDL to TIBCO Business Studio BPM XPDL
    • Getting Started: Creating Custom Conversion Extensions
    • Debugging iProcess Import/Convert
    • Equivalence Table: iProcess to BPM
    • Equivalence Table: What Will Not Be Converted
    • Preparation for Conversion: Recommendations
    • Restrictions
  • TIBCO Business Studio™ Installation
    • Important Information
    • TIBCO Documentation and Support Services
    • Accessing TIBCO Business Studio Help
    • Installing TIBCO Business Studio
      • Installation Features
      • System Requirements
        • Supported Platforms
        • Minimum Disk Space and Memory Requirements
      • Third-party Software Requirements
      • Compatibility
      • Installer Accounts
      • Installation Directories
      • Installer Log File
      • Environment Information
      • Installing in GUI Mode on Windows
      • Completing a Custom Installation on Windows
      • Installing in GUI Mode on Linux/UNIX
        • Failures in Linux Version 7 when TIBCO Business Studio uses the SWT Internal Browser
      • Installing in Silent Mode (All Platforms)
    • Perform Post Installation or Upgrade Tasks
      • Deletion of the Temporary Installation Files
      • Issues to be Aware of when Running on Linux
      • Redeploy Custom WCC Applications
    • Uninstalling TIBCO Business Studio
      • Using the Uninstaller
      • Using Programs and Features (Windows Only)
  • BPM Troubleshooting
    • Important Information
    • TIBCO Documentation and Support Services
    • Indications of a Healthy ActiveMatrix BPM System
    • Installation and Upgrade Issues
      • Installation Error Caused by Special Characters in the Hostname
      • Installation Fails to Complete Due to Pending Tasks on BPMNode
      • Installation Failure Due to Missing Database Objects
        • Failure Due to Insufficient Memory or Disk Space
        • Failure Due to Missing .dll Files
        • Failure Due to Incorrect Database Details
      • SQL Recovery Error after Installation
      • Sanitizing After a Failed Installation
      • Error When Configuring the ActiveMatrix Administrator Server
      • Refreshing a Node when Passing an Array to a Stored Procedure
      • Out of Sync SystemNode after Upgrade
      • Additional EMS Requirements for Installation and Upgrade
      • Failures in Linux Version 7 when TIBCO Business Studio uses the SWT Internal Browser
      • Initializers and Migration
      • Adding a New BPM Node to an Existing System Fails Because a Resource Instance is Missing or Cannot be Installed
    • BPM Logging Issues
      • BPM Log Files Location
      • BPM Logging Levels
      • Turning Debug On and Changing the BPM Logging Level
        • Increasing the File Size of Your BPM Log Files
      • Using the BPM Logs for Troubleshooting
      • Log Viewer
        • Running Log Viewer
        • Loading Log Files
        • Loading Event Collector Audit Data From a Database
        • Using Log File Views
          • Configuring Log Viewer Columns
          • Highlighting Log Entries
          • Filtering Log Files
          • Using Custom Attributes
          • Viewing Log Entries
        • Searching Log Files
        • Browsing Log Files
        • Analyzing Log Files
        • Using Log Viewer Configuration Files
      • Workspace Application Log
        • Configuring the Workspace Application Log
      • Workspace Application Monitor
        • Configuring Workspace Application Monitor
      • Unique Constraint Errors in the Log Pertaining to RQL Due to Long Running Queries
    • Authentication and LDAP Issues
      • Cannot Log In as the User Mapped in the Organization Browser
      • Cannot See the LDAP Connection in the Organization Browser
      • Troubleshooting LDAP Server Paging Errors
      • Requested Page Size from the LDAP Server is Incorrect
      • LDAP Container is No Longer Available After Upgrading
      • Organization Browser Error When Browsing an Organization Model Entity That Contains Many Users
      • REST Service Participant Configured for Custom Policy Set
      • REST and Authentication
      • HTTP Client Shared Resource and Authentication Issue
      • Authentication Error When REST Service Participant Configured for Basic Authentication Type
    • BPM Application Deployment and Undeployment Issues
      • Tips for Successful BPM Application Deployment and Undeployment
      • Deploying from TIBCO Business Studio
      • Deployment of Global Signal Definition Project and Process with Global Signal Events
      • Re-Deploy/Upgrade of a Global Signal Definition Run-time Application
      • A Global Signal Audit Includes Expired Persistent Signals
      • Undeploy Does Not Work On An Upgraded Global Signal Definition Application
      • Removing applications from a node
      • Derived Artifacts
        • Types of Derived Artifacts
      • Cleaning Up Undeployed BPM Applications
      • The bpm-db-cleanup Utility
        • Running the bpm-db-cleanup Utility
        • BDS Global Data Cleanup
        • Attribute Alias Cleanup
        • Running the BPM Clean-up QueryAMXBPMTablesForCleanup.sql Script
        • Deploying a BPM Application Fails If the Referenced Organization Model Has Been Upgraded
        • Opening Work Items Throws a Default Channel Not Found. No Channels Have Been Deployed Error
        • Failures When DAA is Deployed in Environment Configured with Dev Mode Settings
      • Troubleshooting Failed Deployments After Upgrade
        • Cleaning up Failed Deployments
        • Force Undeploy Behavior
        • Dependent Applications
        • Force undeploy Works on the Current Version
        • Dependent Applications in Out of Sync State
        • Recovering from a Major Version Upgrade for Org-model Applications
        • Manually Undeploying SOAP Endpoints
        • Cleaning up Partially Deployed State Applications
        • Performing a Force undeploy on a Running Version of an Application
        • Cleaning Up All Versions of Your Applications
        • Application Start and Stop Only Affects Current Versions
        • Administrator Database Schema Changes
      • Undeploying Dynamically Generated Organization Model Entities That Have Work Offered To Them
      • Undeployment of TIBCO ActiveMatrix BPM Business Data Services Applications
      • Upgrading a Business Data Project That References Another Business Data Project Fails
      • Cleaning Up the Software Repository
    • TIBCO Openspace and Workspace Issues
      • Unable to Login to Openspace or Workspace
      • Unable to Complete Login to Openspace
      • httpConnector Error Message is Displayed
      • The Intended Recipient is Not Receiving Work Items
      • Errors when Processing Work Items
    • Runtime Issues
      • Monitoring Your BPM Node
      • Creating a New BPM Node with TCT Causes Failures
      • Recovering From a BPM Node Crash
      • Removing applications from a node
      • Rescheduling Process Instances Stuck in Starting State after a Node Crash
      • Preventing Process Instances from Failing and being Purged if a System Error Occurs
      • Suspended Timer Event Behavior
      • Troubleshooting BPM Node has a Status of Out of Sync
      • Missing Application Dependencies
      • Reallocate Work Item is Failing
      • Maximum Number of Tasks Allowed Has Been Reached
      • "Could not commit with auto-commit set on" SQLException From Oracle 12c JDBC Driver
      • A Business Service Fails to Start
      • Process Halts with "... cannot be cast to..." Error
    • Issues When Starting the BPM Application
      • "OutOfMemory Native memory exhausted" Error on System Startup
      • The BPM Application Cannot Connect
        • Implementation.ec Fails to Start
      • Not Enough Disk Space
        • Event Collector Waiting for Hibernate Shared Resource
    • Application Development Issues
      • How To Recover From a Corrupt Cache
    • Explanations of Specific Errors and Warnings
    • Tips to Create a Service Request
      • TIBCO ActiveMatrix BPM Product Version
        • Determining the Version for ActiveMatrix Platform
        • Determining the Version for ActiveMatrix BPM