• Create and Run Your First BPM Application
    • How To Design a Simple WelcomeUsers Business Service
      • Create a New Project
      • Add a User Task to the Process
      • Add Data to the Process
        • Define the Input Parameters
        • Define a Data Field
      • Refactor the Start Event and Create a Business Service
        • Change the Start Event
        • Generate the Business Service
      • Define an Organization Model for the Process
      • Add the Tester Position as a Participant in the Process
        • Define a Participant
        • Assign a Participant to a User Task
      • Define the Generate Message Script
      • Verify the Design Results
    • How to Implement and Deploy the WelcomeUsers Application
      • Enable Solution Design Capability
      • Implement the Generate Message Script
      • Create a Deployment Server
      • Deploy the WelcomeUsers Project
      • Verify the Implementation Results
    • How to Map Users to the WelcomeUsers Organization Model
      • Log on to Openspace and Start the Organization Browser
      • Create an LDAP Container
      • Map a User to the Tester Position in the Organization Model
      • Log off from Openspace
    • Run the WelcomeUsers Application
      • Log on to Openspace as a User
      • Start the Business Service
      • Log off from Openspace
  • Creating and Using Business Data
    • How to Create Business Data
      • Creating a New Project
      • Creating a Package
      • Saving the Business Object Model
      • Creating a Class and its Attributes
      • Creating and Applying a Primitive Type
      • Creating a Generalization
      • Creating a Composition
      • Verifying the Results of "How to Create Business Data"
    • How to Use Business Data
      • Opening the Business Object Model
      • Defining a Business Process
      • Saving the Process
      • Creating and Using a Conditional Script
      • Defining Data Fields that Reference Business Objects
      • Assigning the Data Fields to User Tasks
      • Generating Forms for the User Tasks
      • Verifying the Results of "How to Use Business Data"
  • Using the Organization Modeler
    • How to Use the Graphical Organization Modeler
      • Creating a New Project
      • Using the Organization Editor
      • Setting the Version
      • Saving the Organization Model
      • Creating Organization Units
      • Creating Positions
      • Copying and Pasting Organization Units
      • Creating Hierarchical Relationships
      • Creating an Association
      • Verifying the Results
    • How to Add Groups Capabilities and Privileges to an Organization Model
      • Opening the Organization Model
      • Creating a Group
      • Saving the Organization Model
      • Creating Capabilities
      • Assigning Capabilities
        • Assigning Capabilities to Positions
        • Assigning Capabilities to Groups
      • Creating Privileges
      • Assigning Privileges
        • Assigning Privilege to Positions
        • Assigning Privileges to Organization Units
      • Updating the Version
      • Deploying the Organization Model
  • Assigning Work
    • How to Ensure that a Sequence of Tasks is Performed by the Same User
      • Importing the Initial Resources
      • Mapping a Participant to an Organization Model
      • Making Sure a Sequence of Tasks is Performed by the Same User
      • Deploying and Running the Process
      • Verifying the Results
    • How to Ensure Specific Tasks in a Process are Performed by Different Users
      • Importing the Initial Resources
      • Making Sure that Specific Tasks are Performed by Different Users
      • Deploying and Running the Process
      • Verifying the Results
    • How to Dynamically Define Who Gets Work
      • Creating the Project
      • Dynamically Defining Who Gets Work
      • Deploying and Running the Project
      • Verifying the Results
    • How to Assign a Task to a User Based on their Job Function
      • Importing the Initial Resources
      • Assigning a Task to a User Based on their Job Function
      • Deploying the Project
      • Verifying the Results
    • How to Deliver Work by Email
      • Importing the Initial Resources
      • Creating the Project
      • Creating the Business Service
      • Editing the Email Attributes in the Presentation Channel
      • Deploying the Project
      • Editing and Using Organizational Entity Push Destinations
      • Verifying the Results
    • How to Tailor Your Own Email Template
      • Importing the Initial Resources
        • Importing the Initial Projects
        • Updating the Project Version
        • Importing the Template Files
      • Creating an Alternative Template
        • Including the Template Files in Your Project
        • Modifying the Template Files
        • Adding a Graphic to the Template
      • Applying the Template
      • Deploying and Testing the Project
        • Deploying the Projects
        • Testing the Project
      • Verifying the Results
  • Using Forms
    • How to Use Default Forms
      • Opening the Business Process
        • Importing the FormsTutorialStart Project
        • Importing the EasyAsExtendedOMSolution Project
      • Previewing the Default Form
      • Choosing Fields to Display in a Default Form
      • Specifying Structured Data for a Default Form
      • Previewing the New Default Forms
      • Adding Fields to a Default Form
      • Defining Restrictions for a Control on a Default Form
      • Verifying the Tutorial Solution
    • How to Use Structured Data in a Form
      • Opening the Business Process
        • Importing the FormsTutorialStart Project
        • Importing the EasyAsExtendedOMSolution Project
      • Renaming the Project in the Project Explorer
      • Examining the Form and the Business Object Model
      • Marking Attributes as Required or Optional
      • Using Multiplicity to Configure Form Controls
      • Using an Enumeration to Specify Choice Values
      • Modifying the Appearance of Fields in a Default Form
        • Changing the Order of Controls and Panes in the Default Form
        • Changing the Labels for Controls in the Default Form
      • Editing an Array of Objects Using a Grid Pane
      • Verifying the Tutorial Solution
    • How to Customize the Appearance of a Form
      • Opening the Business Process
        • Importing the FormsTutorialStart Project
        • Importing the EasyAsExtendedOMSolution Project
      • Renaming the Project in the Project Explorer
      • Assigning a CSS Class to a Form
      • Setting a CSS Class at the Form Level
      • Setting a CSS Class at the Pane Level
      • Setting a CSS Class at the Control Level
      • Changing the Style of a Control Based on an Input Value
      • Verifying the Tutorial Solution
  • Using Dynamic Sub-Processes
    • How to Use Dynamic Sub-Processes
      • Importing the Initial Resources
      • Examining the Starting Process
      • Creating the Process Interface
      • Creating a Sub-Process
      • Creating a Second Sub-Process
      • Adding Parameters to the Process Tasks
      • Tailoring the Forms
      • Defining Which Sub-Process is Called
      • Setting up the Summary Task
      • Generating the Business Service
      • Deploying and Running the Process
        • Deploying the Processes
        • Mapping Users to the Organization Model
        • Running the Process
      • Verifying the Results
  • Accessing External Data and Services
    • How to Call a Database From a Process
      • Importing the GetUserLoginName Analysis Project
        • Importing the Business Process
        • Importing the Organization Model
      • Creating a Database Service Task
      • Setting up Data Inputs to and Outputs from the Database
      • Creating a JDBC Resource Instance
        • Create a JDBC Resource Template
        • Create and Install a Resource Instance
      • Creating a System Participant
      • Deploying the Application
        • Deploying the EasyAsExtendedOMSolution Organization Model
        • Deploying the GetUserLoginName Application
      • Testing the Application
    • How to Call an External Web Service From a Process
      • Importing the FindAddress Analysis Project
        • Importing the Business Process
        • Importing the Organization Model
      • Importing the UKAddressService WSDL Document
      • Creating a Web Service Task
      • Setting up Data Inputs to and Outputs from the Web Service
      • Setting Up a System Participant
      • Creating an HTTP Client Resource Instance
        • Create an HTTP Client Resource Template
        • Create and Install an HTTP Client Resource Instance
      • Deploying the Application
        • Deploy the EasyAsExtendedOMSolution Organization Model
        • Deploy the FindAddress Application
      • Testing the Application
      • Importing a Tutorial Solution
    • How to Call a Secured External Web Service From a Process
      • Obtaining and Distributing the Required Security Credentials
        • Generating a Keypair
        • Exporting the Certificate
        • Importing the Certificate into the Host System’s Truststore
      • Creating a Keystore Provider Resource Template
      • Creating an Identity Provider Resource Template
        • Creating the Identity Provider Resource Template
        • Creating the Resource Instances
      • Configuring the System Participant in the Calling Process
    • How to Call a BPM Runtime Service from a Process
      • Importing the WSDL that Defines the Required BPM Service
        • Generating the WSDL for the EntityResolverService
        • Importing the EntityResolverService WSDL into the Project
      • Configuring the Web Service Call
        • Calling the lookupUser Operation
        • Identifying the Shared Resource to be Used to Call the Service
        • Configuring how the Call will be Authenticated
      • Configuring Input Parameters
        • Creating Required Data Fields
        • Initializing Input Data
        • Configuring Input Mappings
      • Processing Output Data
        • Creating Required Data Fields
        • Configuring Output Mappings
        • Processing the Output Data
      • Configuring Shared Resources to Call the BPM Service
        • Creating an HTTP Client Resource Template
      • Configuring Shared Resources to Identify the Calling User
        • Creating a Keystore
        • Creating a Keystore Provider Resource Template
        • Creating an Identity Provider Resource Instance
        • Creating the Resource Instances
      • Deploying and Testing the callLookupUser Application
    • How to Call a Virtualized Service from a Process
      • Importing the Organization Model
      • Creating the Service Provider Project
      • Creating the Business Objects in the Provider Project
      • Defining the Business Process in the Provider Project
      • Defining the Provider Project Parameters
      • Defining the Task Script
      • Creating the Service Consumer Project
      • Defining the Consumer Business Process
        • Configuring the Business Process
        • Defining the Process Data
        • Defining the Web Service Call
        • Generating the Business Service
        • Final Steps
      • Checking the System Participant
      • Mapping the Parameters in the Consumer Process
      • Deploying the Projects
        • Deploying the Organization Model
        • Deploying the Service Provider Application
        • Deploying the Service Consumer Application
      • Testing the Application
      • Installing the Tutorial Solution
    • Using Credential Mapping to Associate a Specific Identity with a Process Instance
      • Credential Mapping
      • Process Design
      • Creating a Keystore Containing the Security Credentials to Run the Business Process
      • Creating the Links to the Keystore
        • Creating and Install a Keystore Provider Resource Instance
        • Creating and Installing an Identity Provider Resource Instance
        • Creating and Installing an Identity Provider Application
      • Configuring the Credential Mapping Process to Assign the Security Policy
    • How to Send an Email From a Process
      • Importing the AcknowledgeClaim Analysis Project
      • Creating an Email Service Task
      • Setting up Dynamic Data Inputs to the Email
      • Populating the Data Fields
      • Setting Up a System Participant
      • Creating an SMTP Resource Instance
        • Creating an SMTP Resource Template
        • Creating and Install an SMTP Resource Instance
      • Deploying the Application
      • Testing the Application
    • How to Call TIBCO BusinessEvents™ from a Process
      • Creating the ActiveMatrix BPM Project
      • Creating the Business Object Model Objects
      • Defining the Business Process
        • Configuring the Business Process
        • Creating a Data Field
        • Configuring the Web Service Task
        • Creating a Business Service
        • Creating the HTTP Client Shared Resource
        • Creating the HTTP Client Resource Instance
      • Deploying the Business Process Application
      • Creating the BusinessEvents Project
        • Creating a New BusinessEvents Project
        • Importing the TIBCO ActiveMatrix BPM WSDL
      • Creating the Ontology
        • Creating a Concept
        • Configuring the Concept
      • Setting Up the Rules and Rule Functions
        • Creating a Virtual Rule Functions Folder
        • Creating a Virtual Rule Function
        • Configuring the Virtual Rule Function
        • Configuring the Rule
        • Configuring the Rule XSLT Request Mapping
        • Configuring the Rule XSLT Response Mapping
      • Defining the Decision Table
        • Creating a Decision Table
        • Configuring the Decision Table
        • Specifying the Decision Logic
      • Preparing the BusinessEvents Application for Deployment
        • Creating a Cluster Configuration
        • Configuring the Cluster Configuration
      • Deploying the BusinessEvents Application
        • Building the Enterprise Archive File
      • Starting the BusinessEvents Engine
      • Testing the Applications
    • How to Call a TIBCO ActiveMatrix BusinessWorks Service from a BPM Process
      • Setting up the Environment
      • Importing the TIBCO SOA Project and ActiveMatrix BusinessWorks Project
      • Importing the Simple Organization Model (Optional)
      • Creating the BPM Developer Project
      • Importing the ActiveMatrix BusinessWorks Service Engine WSDL
      • Defining the Business Process
        • Configuring the Business Process
        • Creating the Data Fields
        • Configuring the Service Task
        • Creating a Business Service
        • Creating a DAA of the SimpleAddressClient Project
      • Deploying the Applications
        • Deploying the TIBCO SOA Project
        • Deploying the Organization Model
        • Deploying the ActiveMatrix BPM Project
      • Testing the Integration Between Applications
      • Using the Schema Construct xsd groups
    • Using Schema Construct xsd choice in a BPM Process
      • Creating the BPM Developer Project
      • Importing the ActiveMatrix BusinessWorks Service Engine WSDL
      • Defining the Type Address in the BOM
      • Defining the Business Process
        • Configuring the Business Process
        • Creating the Data Fields
        • Configuring the Service Task
        • Configuring the Script Task
        • Creating a Business Service
      • Deploying the Applications
        • Deploying the TIBCO SOA Project
        • Deploying the Organization Model
        • Deploying the ActiveMatrix BPM Project
      • Running the Tutorial
  • Integrating Data Using POJO
    • How to Integrate Data into a Process using Plain Old Java Objects (POJO)
      • Importing the Initial Resources
      • Creating a Java service task
      • Setting up Data Inputs and Outputs
      • Deploying and Running the Process
  • Providing Services
    • Exposing a Process as a Service
      • Creating a WelcomeUsersService Project
      • Configuring the Start Event to Receive a Message From a Client
      • Configuring the End Event to Return a Message to the Client
      • Defining the Data Inputs to and Outputs from the Process
      • Creating a Script to Generate the Welcome Greeting
      • Deploying the Application
      • Generating the WSDL
      • Testing the Application
    • Using Mediation to Transform and Route an Event to TIBCO BPM
      • Creating a TIBCO SOA Project
      • Importing the WSDL Files
      • Creating and Configuring the Mediation Flow Diagram
      • Adding a Route Mediation Task
      • Adding Transform Mediation Tasks
        • Adding Transform Tasks in the Input Path View
        • Configuring the Throw Fault Task
        • Adding Transform tasks in the Output Path View
        • Configuring the Fault Path View
      • Creating the Shared Resources
        • Creating Substitution Variables
        • Creating the Shared Resources
        • Binding Properties of the Shared Resources to the Substitution Variables
      • Configuring the Mediation Composite
      • Creating the Service
      • Creating the References
      • Creating the Distributed Application Archive
      • Importing a Tutorial Solution
  • Using Openspace
    • How to Get Started with Openspace
      • Logging in to Openspace
      • Adding a Gadget
      • Starting a Business Service
  • BPM Spotfire Tutorial
    • TIBCO ActiveMatrix BPM Spotfire Visualizations
    • How to Analyze Your BPM Data Using TIBCO Spotfire
  • Using Pageflows and Business Services
    • How to Model and Run Pageflows
      • Importing the Initial Resources
      • Mapping a Participant to an Organization Model
      • Creating a New Pageflow Process
      • Adding a Sequence of Tasks to the Pageflow Process
      • Associating Existing Data with the Tasks
      • Adding Further Data to the Pageflow Process
        • Creating Fields
        • Assigning Fields to Tasks
      • Deploying the Project
      • Running the Project
      • Verifying the Results
  • Debugging a Business Process
    • How to Debug a Business Process
      • Understanding the Process
      • Preparing TIBCO Business Studio for Debugging
      • Preparing the Process for Debugging
      • Adding Breakpoints
      • Adding and Editing Emulation Files
      • Configuring the Tester
      • Launching the Tester
      • Running a Process
      • Debugging the Process with Test Data
      • Performing Batch Testing
  • TIBCO Documentation and Support Services
  • Legal and Third-Party Notices