Infinity Process Platform Documentation 10.0.0
  Release Notes 10.0.0
  Upgrading to Later Versions
  Installation Guide
    Quick Installation Guide
    Installation Packages
    Installing Infinity Process Platform Features
    Creating a Infinity Process Platform Runtime Environment with Apache Maven
    Working Offline
    Post-Installation Tasks
    Upgrading and Downgrading Infinity Process Platform Features
    Migrating from Versions earlier than 8.2
  Getting Started
    How to read the Infinity Process Platform Documentation
    Tutorials
      The Support Case Example - Eclipse Modeler
        Setting the Scene
        Getting Started
        Creating a Process Definition
        Creating Structured Data Types
        Adding Activities to Process Definition
        Integrating Applications
        Handling Data in the Process
        Adding Process Data Paths
        Control Flow - Join, Split and Loop
        Defining Roles and Organizations
        On Using Bookmarks
        Triggers
        Deploying a Workflow Model
        Executing Workflow
      The Support Case Example - Modeling Perspective
        Setting the Scene
        Getting Started
        Creating a Model
        Creating a Process
        Adding Swim Lanes
        Creating Participants
        Creating Structured Data Types
        Creating Structured Data
        Creating Applications
        Adding Activities in Swim Lanes
        Handling Data and Data Flows in the Process
        Adding Process Data Paths
        Adding Gateways - AND, XOR and OR
        Adding a Start Event
        Deploying a Workflow Model
        Executing Workflow
      Scoped Participant Tutorials
        The Scoped Participant Example
          Creating a Scoped Organization Structure and a Scoped Model
          Creating Scoped Participants for the Scoped Organization
          Working with Scoped Organization Structure in the Infinity Process Portal
        Delegating to a User in Another Target Department
          Creating the Model and Organizational Structure
          Creating the Departments and Users in the Infinity Process Platform Portal
          Delegating the Activity to the other Department
      Defining and Running Reports
        Creating a Simple Report Definition
        Creating and Running a Report with Table Layout and a computed Column
        Creating a Composite Report
      Using a Configuration Variable to Control a Process Flow
        Creating the Model in the Eclipse Modeler
        Creating the Model in the Portal Modeling Perspective
        Running the Workflow with Different Variable Values
      Performing Quality Assurance on interactive Activities
        Creating the QA Example Model in the Eclipse Modeler
        Creating the QA Example Model in the Portal Modeling perspective
        Checking Quality Assurance in the Portal
      Managing Unstructured Workflows
        Spawning Subprocesses
        Extracting Pages Tutorial
        Aborting and Starting Processes
        Aborting and Joining Processes
        Pausing and Starting Processes
      Document Triage Tutorial
      Creating Correspondence
        Preparing the Workflow for Correspondence
        Creating a simple Correspondence Model
        Creating Correspondence with Templates and Image Substitution
      Creating multiple Models in one Audit Trail
        Creating a Provider Model in the Portal Modeling Perspective
        Creating a Consumer Model in the Portal Modeling Perspective
        Creating a Provider Model in the Eclipse Modeler
        Creating a Consumer Model in the Eclipse Modeler
      Creating and Applying a Worklist Filter
      Using JMS Application and JMS Trigger
      Defining a Process Interface with dynamic Process Selection
        Configuring the Process Interface in the Portal Modeling Perspective
        Configuring the Process Interface in the Eclipse Modeler
        Running the Example
      UI Mashup Development Tutorial
        Setting up the Example Environment
        Setting up an example UI Mashup Project
        Using the IppDataService for Data Interactions with the Process
        Structuring the UI via IPP Directives
          Adding Layout Tags
          Adding Form Tags
          Using Command Button Directives
          Using Notification Directives
          Using Modals
        Using the provided Validation Framework
          Registering Validation to be executed automatically
          Performing basic Form Field Validation
          Creating custom Validation Rules
          Creating a Custom Validation Service for the built-in Validation Framework
          Creating a Custom Validation Service with the Angular Validators Pipeline
        Configuring Custom Notifications
      Monitoring a Process Performance using Checkpoints and Benchmark Propagation
        Creating a Model in the Model & Go! Perspective
        Designing and Configuring a Benchmark
        Viewing Checkpoints and Benchmark Propagation
      Monitoring Percent Complete Calculations
        Calculating Percent Complete Value for Activities defined as Checkpoints
        Calculating Percent Complete Values including Auxiliary Activities
        Calculating Percent Complete Values including Sub-Processes
  Concepts
    Workflow Basics
      What is Workflow Management?
      The Infinity Process Engine
      Process Models
      Processes
      Activities
      Control Flow
      Sub-processes and Execution Types
      Applications
      Workflow Data
      Structured Data Types
      Participants and Users
      Scoped Participants
      Configuration Variables
      Events
      Model Element Identifiers
      Declarative Security
      Runtime Behavior
    Administrative Concepts
      Runtime Environment
      Multiple Versions
      Managing Multi Partition Infinity Process Platform Installations
      Daemons
      Log Entries
      Infinity Process Platform Environment
      Document Types
      Preferences Storage
    The Infinity Process Platform Model File Format
    Executing Workflow
      Worklists
      The Infinity Process Janitor
      Delegating Worklist Items
      Relocating Activities
      Spawning Process Instance
      Extracting Pages
      Document Rendezvous
      Document Triage
      Aborting and Starting Processes
      Aborting and Joining Processes
      Pausing and Starting a new Process
      Case - Grouping Processes
      Data Copy and Mapping Semantics
      Different Model Versions and Workflow Executions
    Multi Model Audit Trail Setups
      Using Multi Model Audit Trail Setups
      Creating Models With Cross References
      Common Usage Pattern
      Using Elements from Other Process Models
      Deploying Different Models into One Runtime
      Multiple Implementations
    Importing and Exporting Audit Trail Information
    Federated Document Repositories
    Audit Trail Persistence
      Audit Trail Persistence Modes
      Transient Processes
    System Integration
      Process-based UI Mashups
    Using Multiple Instance Activities
    Business Objects
    Activity Checkpoints
    Activity Criticality
    Benchmarks
    Quality Assurance
    Rule Management
    Security Propagation for Web Applications
  Administrator Handbook
  Business Process Modeling Handbook
    Introduction
    Compatibility and Analogy of Models
    The Modeling Perspective
      Panels
      The Process Diagram Canvas
    Working with Models
      Model Properties
      Model Operations
      Upgrading Models
    Setting Authorization in Model Element Properties
    Working with Process Definitions
    Configuring Data Paths
    Working with Activities
    Specifying Activity Properties
    Working with Sequence Flows
    Specifying Applications
      Generic Camel Endpoint Application
      Message Transformation Application
      Web Service Application
      UI Mashup Application
      REST Service Application
      Script Invocation Application
      E-Mail Send/Receive Application
      Stored Procedure Application Overlay
      SQL Application Overlay
      SMS Invocation Overlay
      Templating Invocation Application
      Decorator Application
      Using imported Plain Java Applications
    Working with Structured Types
    Specifying Data
    Specifying Structured Data as Business Object
    Specifying Data Flows
    Working with Gateways
    Modeling Organization Structure
    Events
      Working with Events
      Working with Intermediate Events
    Swim Lanes Usage
    Using Annotations
  Model & Go! Handbook
    Introduction
    Managing Process Definitions
    Working in the Process Models View
      Configuring and Modeling Processes
      Using the Process Definition Canvas
        Working with User Tasks
        Working with Service Tasks
        Working with Error Tasks
        Working with Events and Activity Groups
        Input and Output Data Mapping Heuristics
      Working with the Checklist Panel
        Viewing the Process Summary
        Viewing the Checkpoints
      Examples
  Developer Handbook
    Modeling Guide
      The Process Workbench
        Setting Process Manager Preferences
        The Development Perspective
          Outline view
          Working with Diagrams
          Cheat Sheet View
          Process Model Repository
          Process Model Bookmarks
          Process Model Traversal
        Viewing and Editing Properties of Models and Model Elements
        Working with Models
          Creating and Deleting Models
          Model Properties
          Workflow Model Validation
          Importing and Exporting Models
          Element References
          Cleaning Up Models
        Working with Process Definitions
        Working with Process Interface
        Working with Activities
          Specifying Activities
          Specifying Activity Control Flow
          Configuring Subprocess Activities
          Manual Activities
          Converting Manual Activities to JSF Application Activities
          Quality Assurance on interactive Activities
        Working with Transitions
        Converting Gateways to a Format compatible with the Modeling Perspective
        Specifying Applications
        Specifying Data
        Specifying Data Mappings
        Working with Data Paths
        Modeling the Organizational Structure
        Working with Triggers
        Using Configuration Variables
        Defining Activity Criticality
        Working with Process Definition Event Handlers
        Working with Activity Event Handlers
        Specifying Arbitrary Link Types
        Pools and Lanes Usage
        Using Annotations
        Copying and Pasting Modeled Elements
        Setting Authorization in Model Element Property Pages
        Project Effort Calculation
        Modeling Pattern Support
        Retrieving Diagrams from Model Information
        Loading Models from Audit Trail
        External Model Resources
        Deploying a Workflow Model
        Debugging Process Definitions
        Native Language Support
      Data Integration
        Working with Java Style Data Types
          Using Primitive Data
          Using Serializable Data
          Using Entity Bean Data
        Structured Data Types
          Defining Structured Types
          Using Structured Types in Process Data
          GUI Generation for executing Manual Activities using Structured Types
          Structured Data Annotation Properties
        Integrating XML Data (deprecated)
        Hibernate Data Type
          Prerequisites
          Hibernate Technology for Java
          Installing the Hibernate Data Type Plugin
          Modeling with the Hibernate Data Type
          Configuring the Hibernate Session
          Hibernate Data Type Example
      System Integration
        Integrating Plain Java Classes and Session Beans
        Integrating JMS
        Using Mail Applications
        Using Message Application Types
          Message Processing
          Message Parsing Application Type
          Message Serialization Application Type
          Message Transformation Application Type
          XSL Message Transformation Application Type
          Launching Message Transformations
          Debugging Message Transformations
        Integrating JFC Applications
        Integrating JSF Applications
        Using Camel Consumer and Producer Applications
        Integrating Synchronous Web Services
        Integrating Web via JSPs
        Using External Web Applications
    Operation Guide
      Administration Clients
      Command Line Tools
        Administrative Functionality
        Using the Sysconsole Command
        Using the Console Command
        Console Command Use Cases
        Importing and Exporting Audit Trail Information
      Tuning
        Using Tuning Properties
        Performance Considerations
        Tuning Databases for Performance
          Database Access Tuning
          Improving Performance via Eager Link Fetching
          Tuning for Performance via Data Clusters
          Tuning for Concurrency
        Tuning Application Server Performance
          Tuning JBoss Performance
        Optimizing Query Performance
          Avoiding Query Timeouts in internal JDBC Queries
        Caching Process Instances to enhance Portal Performance
        Advanced Topics
          Retrieving Entities from In-Memory Cache
          Tuning for low Latency and high Throughput
          Configuring Sequence Generation
          Optimizing the Performance of secure JCR Deployments
          Message Driven Bean Tweaking
        FAQ and Known Issues
      Security
        Securing the Infinity Process Platform Engine
        Setting up WebSSO Authentication with the IPP SSO SAML2 Artifact
      Logging
      Audit Trail Model
        The Repository Model
        Technical Requirements to the Database Schema
        Audit Trail Archive
        Structured Data Storage
      Infinity Process Platform Properties
        Client Side Properties
        Server Side Properties
      Internationalization
        Internationalization of the Modeler
        Internationalizing the Process Portal
        Internationalization of the Predefined Model
        Internationalization of Error Code
        Using Excel Tables to Facilitate Translation
        Identifying Property Keys using artificial Resource Bundles
    Programming Guide
      Embedded Usage
        Embedded Usage Concepts
        Infinity Process Platform Services
        Infinity Process Platform Web Services
        Declarative Security Usage in Infinity Process Platform Services API
        State Changes of Process and Activity Instances
        Model States
        Objects and Model Elements
        API Visibility of Transient Workflow Objects
        Filter Criteria
        Exceptions
        Transactional Behavior
        Leveraging Query Evaluation Profiles
        Runtime Extension Management
        Administration
          Managing Users and User Groups
          Managing Department Structures
          Managing Audit Trail Partitions
          Retrieving the Partitions in a multi-partition Audit Trail
          Managing Runtime Artifacts
          Logging Custom Log Entries
          Retrieving Configuration Variables
          Controlling Daemon Execution
          Deployment Unit Support
          Changing Process Instance Priorities
          Configuring Password Rules
          Setting and Retrieving Runtime Permissions
          Retrieving and Changing Preferences
        Processing Workflow
          Workflow Processing for Spawn Subprocess
          Pausing Workflow Processing for Spawned Processes
          Workflow Processing to Abort and Start Subprocess
          Workflow Processing to Abort and Join Processes
          Workflow Processing for Cases
          Creating a Link Type between Process Instances
          Relocating Activities
        Managing Processes and Activities
          Querying and Recalculating Activity Criticality
          Retrieving Activity Quality Assurance Information
          Retrieving Transition Information of a Process Definition
          Retrieving Information on Transition Steps and Targets
          Retrieving the Gateway Type of an Activity
          Working with Process Interfaces
          Associating a Process Instance with a Business Calendar
          Receiving Parent Process Instance OID for Details Policy Option
          Activating the Next Activity Instance
          Adding Notes to Process Instances
          Retrieving and Using Permission States
        Managing Business Objects
        Retrieving Details on Activity Checkpoints
        Using Cross-Model Type Declarations with custom Clients
        Document Management
          Managing Documents and Folders
          Managing Document Types
          Changing Document Settings and Annotations
          Managing Document Repositories
          Migrating Repository Resources
          Storing Document and Folder Meta Data into the Audit Trail
          Updating a Document created by the DocumentManagementService
          Retrieving Content of a Document Revision
          Creating a new Document Version and retrieving all Versions
          Attaching Documents to a Process
      Querying Workflow
        Building Queries
        Querying Data
        Searching for Business Objects
        Searching for Deployed Runtime Artifacts
        Filtering Documents
        Retrieving a Resource Bundle from a specific Module
        Querying Process Definition Details
        Querying Worklist Details
        Querying for Worklist Users
        Filtering Activity Instances for every User Role
        Querying Process Instance Details
        Querying Model Version Tree Information
        Retrieving Runtime Environment Information
        Retrieving Model Descriptions
      SPI Programming
        Configuring SPI Implementations per Tenant
        Tutorial - Infinity Process Platform SPI Programming
        Tutorial - LDAP Synchronization Provider Example
        Monitoring Worklists
        Monitoring Activity Instance State Changes
        Monitoring Process Execution
        Monitoring Runtime Environment Events
        Monitoring Model Deployment
        Implementing a Custom Artifact Type Handler
        Implementing a Provider for arbitrary Repository Technologies
        Using the IPP CMIS DMS Provider
        Implementing a Repository Connection Extension Point
        Implementing a Provider to enable Security on JMS Connection Factories
        Implementing a Notification Strategy Provider for generated Token and Password
        Implementing a Provider for validating the passed Principal
        Implementing a Static Configuration Provider for Default Preferences
        Implementing a Provider to inject Configuration Properties
        Implementing Interfaces for Portal Configurations
          Implementing an Interface for Portal Delegation Configurations
          Implementing an Assembly Line Activity Provider
          Implementing a Service Provider to indicate a Skin as default Skin
          Implementing a Principal Name Provider
        Integrating External User Repositories
        Providing localized Labels for a User Interface
      Extending the Infinity Portal Components
      HTML5 UI Componentization
        Creating a Setup to consume an HTML5 UI Component in a Client application
        Reusing the Infinity Portal Component - Worklist
      Tutorials
        Implementing a Custom ErrorCase
      Retrieving Diagrams
      Structured Data and Java Type Applications
      Changing Authorization of Infinity Process Portal Elements
      Process Interface - External Invocation Mechanism
    Rapid Application Development
      Prerequisites
      General Concepts
      Configuration of the Eclipse Workspace
      Creating a Dynamic Web Project in Eclipse
      Configuration Files
      Web Application Deployment Descriptor
      Deployment
    Document Service Integration Guide
      Introduction
      DMS Data Types
      Document Service Operation Application Type
      Deployment
      DMS Operation Tutorial
      Document Service API
    Simulation Feature
      Prerequisites
      Introduction
      General Concepts
      Simulation Configurations
      Duration Probabilities
      Traversal Probabilities
      Resource Availabilities
      Process Instance Arrival Rates
      Working on Curves
      Runtime Configurations
      Running Simulations
      Writing Audit Trail Data
      Retrieving Simulation Configuration Data From Audit Trail Databases
      Ad Hoc Optimization
      Data Value Generation
    Spring Integration Guide
      Prerequisites
      Introduction to the Spring Integration
      Modeling the Spring Bean Application Type
      Spring Runtime Setup
      Embedding Infinity Process Platform into a Spring Bean Application
      Debugging Spring Bean Applications
    Deployment Guide
      Introduction
      Recommended Security Configurations for Deployments
      Deployment Concepts
        Deployment Tasks
        Deploying Infinity Process Platform Components to an EJB Application Server
        Deploying Infinity Process Platform Components to a Web Application Server
      Audit Trail Database Setup
        Introduction
        Setting up the Audit Trail Database
        Oracle
        IBM DB2
        MySQL(deprecated)
        PostgreSQL
        MSSQL
        Sybase
        Proxy Lock Table Administration
      Application Server Setup
        Introduction
        JBoss
        WebLogic
        WebSphere
        Apache Tomcat
        Hazelcast Integration for Spring Environments
        Distributed Installation
      Deploying a Workflow Model
      Deploying Applications
      Example Deployment Scenarios
    Infinity Process Platform File Format
      Processes
      Activities
      Applications
      Data
      Participants
      Infinity Process Platform Schema Documentation
      Workflow Model XSD
  End User Handbook
    The Infinity Process Platform Portal
      Using and Adjusting the Portal
      Logging in the Infinity Portal
      Using Portal Components
        Using Perspectives
          Selecting a Perspective
          Using Launch Panels
          Controlling Access
          Closing Tabs
        Working with Tables
          Selecting and Reordering Columns in Tables
          Exporting Table Content
          Table Paginating
          Filtering and Sorting Data Entries
          Selecting Rows in a Table
          Working with Activity Tables
          Working with Process Tables
        Customizing Views
        Using the Portal Documentation
        Launching specific Perspectives or Views via URL
        Creating and Using Custom Skins
        Configuring Portal Settings
          Configuring general Portal Components
          Configuring System Settings
          Configuring the Modeling Perspective
          Configuring the Calendar Perspective
          Configuring the Control Center Perspective
          Configuring the Model & Go! Perspective
          Configuring Workflow Execution
          Setting Preferences for Activity Panel Presentation
          Configuring Benchmark Settings
          Configuring Correspondence
          Changing Settings for viewing TIFF Documents
          Managing your Deputies
          Configuring Settings for Users
          Defining the Visibility of Filters in the Process History
          Defining the Archive Audit Trail URL for Process Search
          Setting Traffic Light View Properties
          Viewing and Editing your User Profile
          Configuring Worklists
          Saving and Resetting Configuration Settings
      Administration
        Recovering the Runtime Environment
        Cleaning up the Audit Trail Database
        Monitoring Log Entries
        Viewing Information on all Process Instances
        Viewing Information on all Activity Instances
        Managing Authorization
        Managing User Groups
        Managing Realms
        Managing Daemons
        Model Management
          Viewing Details on Deployed Models
          Deploying a Workflow Model
          Deleting Model Versions
          Overwriting deployed Models
          Exporting Models
          Modifying Implementation
        Viewing and Editing Configuration Variables
        Managing Resources
        Viewing and Managing Document Repository Resources
        Creating and Editing User Accounts
        Associating Users with Roles or Organizations
        Editing Password Security Settings
        Configuring Criticality Settings
        Modifying Quality Assurance Probability
        Monitoring Preferences
        Viewing Information on all Camel Contexts and Routes
      Activity Operations
        Completing Activities
        Suspending Activities
        Delegating Activities
        Aborting Activities
        Relocating Activities
        Working in Assembly Line Mode
        Resubmitting Activities
        Attaching Process Documents
        Customizing the Behavior for Retrieving the next Activity
        Working with interactive Activity Panels
        Executing Quality Assurance Activities
        Viewing the Link Type during Activity Execution
      Working with Processes
        Viewing Process Details
          Process Details Overview
          Viewing Descriptor Details
          Viewing Linked Processes
          Viewing Details and hierarchical Tree from the Root Process
          Viewing Tree of Activities in a specific Process
          Viewing and Managing Process Documents
          Viewing Participant Details
        Viewing the Process Summary
        Aborting Process Instances
        Aborting a Process and Starting a new Instance
        Aborting and Joining Processes
        Pausing a Process and Starting a new Process
        Spawning Processes
        Grouping Root Process Instances under a new Case Process
        Viewing and Editing Case Process Details
        Searching for related Processes or Cases
        Recovering Process Instances
        Modifying Process Priorities
        Viewing Process Diagrams
      Searching for Processes and Activities
      Retrieving an Overview on Activity and Process Instances
        Viewing Activity and Process Instances categorized by Priorities
        Viewing the Gantt Chart of a Process Instance
        Viewing the Status of Activities in a Process as Traffic Lights
      Monitoring Activities
        Monitoring Activity Criticality
        Monitoring Pending Activities
        Monitoring Completed Activities
        Monitoring Postponed Activities
        Monitoring Stranded Activities
      Viewing and Managing Participant Assignments
        Viewing and Changing User Assignment to a Role
        Viewing and Changing Role Assignments to a User
        Managing Deputies
      Viewing Worklists
      Viewing Resources
        Viewing Resource Availability
        Viewing Role Assignments
        Viewing Team Member Login Times
        Viewing the Performance of Participants
        Viewing Team Member Activities
      Working with Documents
        Viewing and Editing Documents
          Viewing PDF Documents
          Viewing TIFF Documents
            Working in the Thumbnails Window
            Using Bookmarks
            Extracting Pages
            Working in the Viewing Area
            Using Annotations
            Configuring the TIFF Viewer
            Saving TIFF Documents
          Viewing and Editing Text/HTML Documents
        Triaging Documents
        Document and Document Folder Operations
        Uploading Documents
        Organizing Process Documents
        Searching for Documents
        Controlling User Access
      Managing Business Objects
        Selecting Business Objects
        Searching for Business Object Instances
        Viewing and Updating Business Object Instances and Related Objects
        Starting a Process for Business Object Instances
      Working with Calendars
        Using Calendar Outline
        Managing Process Start Events
      Managing Business Rules
      Creating Correspondence
        Using the predefined Structured Data Type for Correspondence
        Creating a Correspondence UI Mashup
        Preparing Correspondence in the Correspondence UI Mashup
        Using Templates
        Viewing Correspondence Artifacts
        Starting Correspondence from a Process
      Communicating via Chat
      Viewing Cost and Controlling
      Viewing and Editing Notes
      Managing Benchmarks
        Designing and Adding Benchmarks
        Performing operations on added Benchmark
        Benchmark - Example
      Managing Reports from the Control Center Perspective
      Defining and Running Reports
        Introduction
        Managing Report Definitions
        Specifying Data Sources
        Specifying Data Sets
        Specifying Simple Report Layouts
        Specifying Composite Report Layouts
        Previewing Reports
        Storing Report Definitions
        Scheduling Report Definitions
        Example Use Case
      Viewing Reports in the Report Viewer
      Portal Technology Previews
    Using the Infinity Portal from a Mobile Device
      Starting with the Mobile UI
      Using the Global Menu
      Starting Processes
      Working with Activities
      Viewing Worklists
      Viewing Process Details
      Managing Documents
      Searching for Documents, Activities and Processes
      Example Use Case
    Infinity Scan
      Introduction
      Scan Deployment
        Deploying Infinity Scan with Kofax Controls and Kofax VirtualReScan
        Configuring Infinity Scan
      Initiating Infinity Scan
      Scanning Documents
      Working with Scanned Images
      Scan HotKeys
  Using IPP for System Integration
    Introduction
      Infinity Process Platform Concepts
      How Apache Camel works
      How Infinity Process Platform works
    Integration Solution Development
      The IPP Camel Component
      Camel Triggers in Infinity Process Platform
      Camel Application Type in Infinity Process Platform
    Development Setup
    Typical Integration Use Cases
      Text Processing Use Case
        General Text Processing
        Replacement of the EXP Electronic Media Storage (EMS)
        Host File Processing (EBCDIC Conversion, Cobol Copy Book Interpretation)
      Message Processing Use Case
        FIX Processing
        Content-based Routing
        Message Sequencing and Grouping
      Data Extraction and Transformation
      Event Processing and Client Push Use Case
    Runtime Monitoring and Diagnostics
      Logging and Auditing
    Data Extraction and Migration from Multiple Data Sources Example
  Examples
    Security Examples
      LDAP Synchronization Provider Example
      Java Property File Synchronization Provider Example
      WebLogic SecureSessionFactory Example
      WebLogic Logging Example
      WebSphere AuthenticatedBeanFactory Example
    Web Services API Examples
      Infinity Process Platform - Web Services Java Client Example
      Infinity Process Platform - Web Services C# Client Example
    Service Provider Interface Examples
    How to use the EJB3 Entity Data Type
    Tutorial Examples
      Support Case Example
      Scoped Participants
      Defining and Running Reports
      Configuration Variables
      Performing Quality Assurance Examples
      Managing Unstructured Workflows
      Document Triage Example
      Creating Correspondence Examples
      Multi Model Audit Trail Setups Tutorial
      Worklist Filter Provider Example
      JMS Example
      Process Interfaces and Dynamic Process Selection Example
      Creating a custom IPP UI Mashup Framework
      Monitoring a Process Performance using Checkpoints and Benchmark Propagation
      Monitoring Percent Complete Calculations
    Programming Tutorial Examples
      Implementing a Custom ErrorCase
    JFC Application Example
    Document Management Service
    Hibernate Examples
  Reference
    Infinity Process Platform API
      Engine API
        org.eclipse.stardust.engine.api.dto Package
        org.eclipse.stardust.engine.api.ejb2 Package
        org.eclipse.stardust.engine.api.model Package
        org.eclipse.stardust.engine.api.pojo Package
        org.eclipse.stardust.engine.api.query Package
        org.eclipse.stardust.engine.api.runtime Package
        org.eclipse.stardust.engine.api.web.dms Package
        org.eclipse.stardust.engine.api.web Package
        org.eclipse.stardust.engine.cli.security.authentication Package
        org.eclipse.stardust.engine.core.benchmark Package
        org.eclipse.stardust.engine.core.compatibility.gui.security Package
        org.eclipse.stardust.engine.core.compatibility.spi.security Package
        org.eclipse.stardust.engine.core.compatibility.ui.preferences.spi Package
        org.eclipse.stardust.engine.core.persistence Package
        org.eclipse.stardust.engine.core.preferences.configurationvariables Package
        org.eclipse.stardust.engine.core.preferences Package
        org.eclipse.stardust.engine.core.preferences.permissions Package
        org.eclipse.stardust.engine.core.query.statistics.api Package
        org.eclipse.stardust.engine.core.runtime.beans Package
        org.eclipse.stardust.engine.core.runtime.command.impl Package
        org.eclipse.stardust.engine.core.runtime.command Package
        org.eclipse.stardust.engine.core.runtime.utils Package
        org.eclipse.stardust.engine.core.spi.artifact.impl Package
        org.eclipse.stardust.engine.core.spi.artifact Package
        org.eclipse.stardust.engine.core.spi.cluster Package
        org.eclipse.stardust.engine.core.spi.dms Package
        org.eclipse.stardust.engine.core.spi.extensions.model Package
        org.eclipse.stardust.engine.core.spi.extensions.runtime Package
        org.eclipse.stardust.engine.core.spi.jms Package
        org.eclipse.stardust.engine.core.spi.monitoring Package
        org.eclipse.stardust.engine.core.spi.preferences Package
        org.eclipse.stardust.engine.core.spi.resources Package
        org.eclipse.stardust.engine.core.spi.security Package
        org.eclipse.stardust.engine.extensions.dms.data.annotations.printdocument Package
        org.eclipse.stardust.engine.extensions.dms.data Package
      EJB3 API
        org.eclipse.stardust.engine.api.ejb3.beans Package
        org.eclipse.stardust.engine.api.ejb3 Package
      Spring API
        org.eclipse.stardust.engine.api.spring Package
      Web Services API
        org.eclipse.stardust.engine.api.ws Package
        org.eclipse.stardust.engine.api.ws.query Package
      Common API
        org.eclipse.stardust.common.config Package
        org.eclipse.stardust.common.error Package
        org.eclipse.stardust.common.log Package
        org.eclipse.stardust.common Package
        org.eclipse.stardust.common.security.authentication Package
        org.eclipse.stardust.common.security Package
    List of Error Codes
  Troubleshooting
  Glossary
  Release Notes 10.0.0
  Upgrading to Later Versions
  Installation Guide
    Quick Installation Guide
    Installation Packages
    Installing Infinity Process Platform Features
    Creating a Infinity Process Platform Runtime Environment with Apache Maven
    Working Offline
    Post-Installation Tasks
    Upgrading and Downgrading Infinity Process Platform Features
    Migrating from Versions earlier than 8.2
  Getting Started
    How to read the Infinity Process Platform Documentation
    Tutorials
      The Support Case Example - Eclipse Modeler
        Setting the Scene
        Getting Started
        Creating a Process Definition
        Creating Structured Data Types
        Adding Activities to Process Definition
        Integrating Applications
        Handling Data in the Process
        Adding Process Data Paths
        Control Flow - Join, Split and Loop
        Defining Roles and Organizations
        On Using Bookmarks
        Triggers
        Deploying a Workflow Model
        Executing Workflow
      The Support Case Example - Modeling Perspective
        Setting the Scene
        Getting Started
        Creating a Model
        Creating a Process
        Adding Swim Lanes
        Creating Participants
        Creating Structured Data Types
        Creating Structured Data
        Creating Applications
        Adding Activities in Swim Lanes
        Handling Data and Data Flows in the Process
        Adding Process Data Paths
        Adding Gateways - AND, XOR and OR
        Adding a Start Event
        Deploying a Workflow Model
        Executing Workflow
      Scoped Participant Tutorials
        The Scoped Participant Example
          Creating a Scoped Organization Structure and a Scoped Model
          Creating Scoped Participants for the Scoped Organization
          Working with Scoped Organization Structure in the Infinity Process Portal
        Delegating to a User in Another Target Department
          Creating the Model and Organizational Structure
          Creating the Departments and Users in the Infinity Process Platform Portal
          Delegating the Activity to the other Department
      Defining and Running Reports
        Creating a Simple Report Definition
        Creating and Running a Report with Table Layout and a computed Column
        Creating a Composite Report
      Using a Configuration Variable to Control a Process Flow
        Creating the Model in the Eclipse Modeler
        Creating the Model in the Portal Modeling Perspective
        Running the Workflow with Different Variable Values
      Performing Quality Assurance on interactive Activities
        Creating the QA Example Model in the Eclipse Modeler
        Creating the QA Example Model in the Portal Modeling perspective
        Checking Quality Assurance in the Portal
      Managing Unstructured Workflows
        Spawning Subprocesses
        Extracting Pages Tutorial
        Aborting and Starting Processes
        Aborting and Joining Processes
        Pausing and Starting Processes
      Document Triage Tutorial
      Creating Correspondence
        Preparing the Workflow for Correspondence
        Creating a simple Correspondence Model
        Creating Correspondence with Templates and Image Substitution
      Creating multiple Models in one Audit Trail
        Creating a Provider Model in the Portal Modeling Perspective
        Creating a Consumer Model in the Portal Modeling Perspective
        Creating a Provider Model in the Eclipse Modeler
        Creating a Consumer Model in the Eclipse Modeler
      Creating and Applying a Worklist Filter
      Using JMS Application and JMS Trigger
      Defining a Process Interface with dynamic Process Selection
        Configuring the Process Interface in the Portal Modeling Perspective
        Configuring the Process Interface in the Eclipse Modeler
        Running the Example
      UI Mashup Development Tutorial
        Setting up the Example Environment
        Setting up an example UI Mashup Project
        Using the IppDataService for Data Interactions with the Process
        Structuring the UI via IPP Directives
          Adding Layout Tags
          Adding Form Tags
          Using Command Button Directives
          Using Notification Directives
          Using Modals
        Using the provided Validation Framework
          Registering Validation to be executed automatically
          Performing basic Form Field Validation
          Creating custom Validation Rules
          Creating a Custom Validation Service for the built-in Validation Framework
          Creating a Custom Validation Service with the Angular Validators Pipeline
        Configuring Custom Notifications
      Monitoring a Process Performance using Checkpoints and Benchmark Propagation
        Creating a Model in the Model & Go! Perspective
        Designing and Configuring a Benchmark
        Viewing Checkpoints and Benchmark Propagation
      Monitoring Percent Complete Calculations
        Calculating Percent Complete Value for Activities defined as Checkpoints
        Calculating Percent Complete Values including Auxiliary Activities
        Calculating Percent Complete Values including Sub-Processes
  Concepts
    Workflow Basics
      What is Workflow Management?
      The Infinity Process Engine
      Process Models
      Processes
      Activities
      Control Flow
      Sub-processes and Execution Types
      Applications
      Workflow Data
      Structured Data Types
      Participants and Users
      Scoped Participants
      Configuration Variables
      Events
      Model Element Identifiers
      Declarative Security
      Runtime Behavior
    Administrative Concepts
      Runtime Environment
      Multiple Versions
      Managing Multi Partition Infinity Process Platform Installations
      Daemons
      Log Entries
      Infinity Process Platform Environment
      Document Types
      Preferences Storage
    The Infinity Process Platform Model File Format
    Executing Workflow
      Worklists
      The Infinity Process Janitor
      Delegating Worklist Items
      Relocating Activities
      Spawning Process Instance
      Extracting Pages
      Document Rendezvous
      Document Triage
      Aborting and Starting Processes
      Aborting and Joining Processes
      Pausing and Starting a new Process
      Case - Grouping Processes
      Data Copy and Mapping Semantics
      Different Model Versions and Workflow Executions
    Multi Model Audit Trail Setups
      Using Multi Model Audit Trail Setups
      Creating Models With Cross References
      Common Usage Pattern
      Using Elements from Other Process Models
      Deploying Different Models into One Runtime
      Multiple Implementations
    Importing and Exporting Audit Trail Information
    Federated Document Repositories
    Audit Trail Persistence
      Audit Trail Persistence Modes
      Transient Processes
    System Integration
      Process-based UI Mashups
    Using Multiple Instance Activities
    Business Objects
    Activity Checkpoints
    Activity Criticality
    Benchmarks
    Quality Assurance
    Rule Management
    Security Propagation for Web Applications
  Administrator Handbook
  Business Process Modeling Handbook
    Introduction
    Compatibility and Analogy of Models
    The Modeling Perspective
      Panels
      The Process Diagram Canvas
    Working with Models
      Model Properties
      Model Operations
      Upgrading Models
    Setting Authorization in Model Element Properties
    Working with Process Definitions
    Configuring Data Paths
    Working with Activities
    Specifying Activity Properties
    Working with Sequence Flows
    Specifying Applications
      Generic Camel Endpoint Application
      Message Transformation Application
      Web Service Application
      UI Mashup Application
      REST Service Application
      Script Invocation Application
      E-Mail Send/Receive Application
      Stored Procedure Application Overlay
      SQL Application Overlay
      SMS Invocation Overlay
      Templating Invocation Application
      Decorator Application
      Using imported Plain Java Applications
    Working with Structured Types
    Specifying Data
    Specifying Structured Data as Business Object
    Specifying Data Flows
    Working with Gateways
    Modeling Organization Structure
    Events
      Working with Events
      Working with Intermediate Events
    Swim Lanes Usage
    Using Annotations
  Model & Go! Handbook
    Introduction
    Managing Process Definitions
    Working in the Process Models View
      Configuring and Modeling Processes
      Using the Process Definition Canvas
        Working with User Tasks
        Working with Service Tasks
        Working with Error Tasks
        Working with Events and Activity Groups
        Input and Output Data Mapping Heuristics
      Working with the Checklist Panel
        Viewing the Process Summary
        Viewing the Checkpoints
      Examples
  Developer Handbook
    Modeling Guide
      The Process Workbench
        Setting Process Manager Preferences
        The Development Perspective
          Outline view
          Working with Diagrams
          Cheat Sheet View
          Process Model Repository
          Process Model Bookmarks
          Process Model Traversal
        Viewing and Editing Properties of Models and Model Elements
        Working with Models
          Creating and Deleting Models
          Model Properties
          Workflow Model Validation
          Importing and Exporting Models
          Element References
          Cleaning Up Models
        Working with Process Definitions
        Working with Process Interface
        Working with Activities
          Specifying Activities
          Specifying Activity Control Flow
          Configuring Subprocess Activities
          Manual Activities
          Converting Manual Activities to JSF Application Activities
          Quality Assurance on interactive Activities
        Working with Transitions
        Converting Gateways to a Format compatible with the Modeling Perspective
        Specifying Applications
        Specifying Data
        Specifying Data Mappings
        Working with Data Paths
        Modeling the Organizational Structure
        Working with Triggers
        Using Configuration Variables
        Defining Activity Criticality
        Working with Process Definition Event Handlers
        Working with Activity Event Handlers
        Specifying Arbitrary Link Types
        Pools and Lanes Usage
        Using Annotations
        Copying and Pasting Modeled Elements
        Setting Authorization in Model Element Property Pages
        Project Effort Calculation
        Modeling Pattern Support
        Retrieving Diagrams from Model Information
        Loading Models from Audit Trail
        External Model Resources
        Deploying a Workflow Model
        Debugging Process Definitions
        Native Language Support
      Data Integration
        Working with Java Style Data Types
          Using Primitive Data
          Using Serializable Data
          Using Entity Bean Data
        Structured Data Types
          Defining Structured Types
          Using Structured Types in Process Data
          GUI Generation for executing Manual Activities using Structured Types
          Structured Data Annotation Properties
        Integrating XML Data (deprecated)
        Hibernate Data Type
          Prerequisites
          Hibernate Technology for Java
          Installing the Hibernate Data Type Plugin
          Modeling with the Hibernate Data Type
          Configuring the Hibernate Session
          Hibernate Data Type Example
      System Integration
        Integrating Plain Java Classes and Session Beans
        Integrating JMS
        Using Mail Applications
        Using Message Application Types
          Message Processing
          Message Parsing Application Type
          Message Serialization Application Type
          Message Transformation Application Type
          XSL Message Transformation Application Type
          Launching Message Transformations
          Debugging Message Transformations
        Integrating JFC Applications
        Integrating JSF Applications
        Using Camel Consumer and Producer Applications
        Integrating Synchronous Web Services
        Integrating Web via JSPs
        Using External Web Applications
    Operation Guide
      Administration Clients
      Command Line Tools
        Administrative Functionality
        Using the Sysconsole Command
        Using the Console Command
        Console Command Use Cases
        Importing and Exporting Audit Trail Information
      Tuning
        Using Tuning Properties
        Performance Considerations
        Tuning Databases for Performance
          Database Access Tuning
          Improving Performance via Eager Link Fetching
          Tuning for Performance via Data Clusters
          Tuning for Concurrency
        Tuning Application Server Performance
          Tuning JBoss Performance
        Optimizing Query Performance
          Avoiding Query Timeouts in internal JDBC Queries
        Caching Process Instances to enhance Portal Performance
        Advanced Topics
          Retrieving Entities from In-Memory Cache
          Tuning for low Latency and high Throughput
          Configuring Sequence Generation
          Optimizing the Performance of secure JCR Deployments
          Message Driven Bean Tweaking
        FAQ and Known Issues
      Security
        Securing the Infinity Process Platform Engine
        Setting up WebSSO Authentication with the IPP SSO SAML2 Artifact
      Logging
      Audit Trail Model
        The Repository Model
        Technical Requirements to the Database Schema
        Audit Trail Archive
        Structured Data Storage
      Infinity Process Platform Properties
        Client Side Properties
        Server Side Properties
      Internationalization
        Internationalization of the Modeler
        Internationalizing the Process Portal
        Internationalization of the Predefined Model
        Internationalization of Error Code
        Using Excel Tables to Facilitate Translation
        Identifying Property Keys using artificial Resource Bundles
    Programming Guide
      Embedded Usage
        Embedded Usage Concepts
        Infinity Process Platform Services
        Infinity Process Platform Web Services
        Declarative Security Usage in Infinity Process Platform Services API
        State Changes of Process and Activity Instances
        Model States
        Objects and Model Elements
        API Visibility of Transient Workflow Objects
        Filter Criteria
        Exceptions
        Transactional Behavior
        Leveraging Query Evaluation Profiles
        Runtime Extension Management
        Administration
          Managing Users and User Groups
          Managing Department Structures
          Managing Audit Trail Partitions
          Retrieving the Partitions in a multi-partition Audit Trail
          Managing Runtime Artifacts
          Logging Custom Log Entries
          Retrieving Configuration Variables
          Controlling Daemon Execution
          Deployment Unit Support
          Changing Process Instance Priorities
          Configuring Password Rules
          Setting and Retrieving Runtime Permissions
          Retrieving and Changing Preferences
        Processing Workflow
          Workflow Processing for Spawn Subprocess
          Pausing Workflow Processing for Spawned Processes
          Workflow Processing to Abort and Start Subprocess
          Workflow Processing to Abort and Join Processes
          Workflow Processing for Cases
          Creating a Link Type between Process Instances
          Relocating Activities
        Managing Processes and Activities
          Querying and Recalculating Activity Criticality
          Retrieving Activity Quality Assurance Information
          Retrieving Transition Information of a Process Definition
          Retrieving Information on Transition Steps and Targets
          Retrieving the Gateway Type of an Activity
          Working with Process Interfaces
          Associating a Process Instance with a Business Calendar
          Receiving Parent Process Instance OID for Details Policy Option
          Activating the Next Activity Instance
          Adding Notes to Process Instances
          Retrieving and Using Permission States
        Managing Business Objects
        Retrieving Details on Activity Checkpoints
        Using Cross-Model Type Declarations with custom Clients
        Document Management
          Managing Documents and Folders
          Managing Document Types
          Changing Document Settings and Annotations
          Managing Document Repositories
          Migrating Repository Resources
          Storing Document and Folder Meta Data into the Audit Trail
          Updating a Document created by the DocumentManagementService
          Retrieving Content of a Document Revision
          Creating a new Document Version and retrieving all Versions
          Attaching Documents to a Process
      Querying Workflow
        Building Queries
        Querying Data
        Searching for Business Objects
        Searching for Deployed Runtime Artifacts
        Filtering Documents
        Retrieving a Resource Bundle from a specific Module
        Querying Process Definition Details
        Querying Worklist Details
        Querying for Worklist Users
        Filtering Activity Instances for every User Role
        Querying Process Instance Details
        Querying Model Version Tree Information
        Retrieving Runtime Environment Information
        Retrieving Model Descriptions
      SPI Programming
        Configuring SPI Implementations per Tenant
        Tutorial - Infinity Process Platform SPI Programming
        Tutorial - LDAP Synchronization Provider Example
        Monitoring Worklists
        Monitoring Activity Instance State Changes
        Monitoring Process Execution
        Monitoring Runtime Environment Events
        Monitoring Model Deployment
        Implementing a Custom Artifact Type Handler
        Implementing a Provider for arbitrary Repository Technologies
        Using the IPP CMIS DMS Provider
        Implementing a Repository Connection Extension Point
        Implementing a Provider to enable Security on JMS Connection Factories
        Implementing a Notification Strategy Provider for generated Token and Password
        Implementing a Provider for validating the passed Principal
        Implementing a Static Configuration Provider for Default Preferences
        Implementing a Provider to inject Configuration Properties
        Implementing Interfaces for Portal Configurations
          Implementing an Interface for Portal Delegation Configurations
          Implementing an Assembly Line Activity Provider
          Implementing a Service Provider to indicate a Skin as default Skin
          Implementing a Principal Name Provider
        Integrating External User Repositories
        Providing localized Labels for a User Interface
      Extending the Infinity Portal Components
      HTML5 UI Componentization
        Creating a Setup to consume an HTML5 UI Component in a Client application
        Reusing the Infinity Portal Component - Worklist
      Tutorials
        Implementing a Custom ErrorCase
      Retrieving Diagrams
      Structured Data and Java Type Applications
      Changing Authorization of Infinity Process Portal Elements
      Process Interface - External Invocation Mechanism
    Rapid Application Development
      Prerequisites
      General Concepts
      Configuration of the Eclipse Workspace
      Creating a Dynamic Web Project in Eclipse
      Configuration Files
      Web Application Deployment Descriptor
      Deployment
    Document Service Integration Guide
      Introduction
      DMS Data Types
      Document Service Operation Application Type
      Deployment
      DMS Operation Tutorial
      Document Service API
    Simulation Feature
      Prerequisites
      Introduction
      General Concepts
      Simulation Configurations
      Duration Probabilities
      Traversal Probabilities
      Resource Availabilities
      Process Instance Arrival Rates
      Working on Curves
      Runtime Configurations
      Running Simulations
      Writing Audit Trail Data
      Retrieving Simulation Configuration Data From Audit Trail Databases
      Ad Hoc Optimization
      Data Value Generation
    Spring Integration Guide
      Prerequisites
      Introduction to the Spring Integration
      Modeling the Spring Bean Application Type
      Spring Runtime Setup
      Embedding Infinity Process Platform into a Spring Bean Application
      Debugging Spring Bean Applications
    Deployment Guide
      Introduction
      Recommended Security Configurations for Deployments
      Deployment Concepts
        Deployment Tasks
        Deploying Infinity Process Platform Components to an EJB Application Server
        Deploying Infinity Process Platform Components to a Web Application Server
      Audit Trail Database Setup
        Introduction
        Setting up the Audit Trail Database
        Oracle
        IBM DB2
        MySQL(deprecated)
        PostgreSQL
        MSSQL
        Sybase
        Proxy Lock Table Administration
      Application Server Setup
        Introduction
        JBoss
        WebLogic
        WebSphere
        Apache Tomcat
        Hazelcast Integration for Spring Environments
        Distributed Installation
      Deploying a Workflow Model
      Deploying Applications
      Example Deployment Scenarios
    Infinity Process Platform File Format
      Processes
      Activities
      Applications
      Data
      Participants
      Infinity Process Platform Schema Documentation
      Workflow Model XSD
  End User Handbook
    The Infinity Process Platform Portal
      Using and Adjusting the Portal
      Logging in the Infinity Portal
      Using Portal Components
        Using Perspectives
          Selecting a Perspective
          Using Launch Panels
          Controlling Access
          Closing Tabs
        Working with Tables
          Selecting and Reordering Columns in Tables
          Exporting Table Content
          Table Paginating
          Filtering and Sorting Data Entries
          Selecting Rows in a Table
          Working with Activity Tables
          Working with Process Tables
        Customizing Views
        Using the Portal Documentation
        Launching specific Perspectives or Views via URL
        Creating and Using Custom Skins
        Configuring Portal Settings
          Configuring general Portal Components
          Configuring System Settings
          Configuring the Modeling Perspective
          Configuring the Calendar Perspective
          Configuring the Control Center Perspective
          Configuring the Model & Go! Perspective
          Configuring Workflow Execution
          Setting Preferences for Activity Panel Presentation
          Configuring Benchmark Settings
          Configuring Correspondence
          Changing Settings for viewing TIFF Documents
          Managing your Deputies
          Configuring Settings for Users
          Defining the Visibility of Filters in the Process History
          Defining the Archive Audit Trail URL for Process Search
          Setting Traffic Light View Properties
          Viewing and Editing your User Profile
          Configuring Worklists
          Saving and Resetting Configuration Settings
      Administration
        Recovering the Runtime Environment
        Cleaning up the Audit Trail Database
        Monitoring Log Entries
        Viewing Information on all Process Instances
        Viewing Information on all Activity Instances
        Managing Authorization
        Managing User Groups
        Managing Realms
        Managing Daemons
        Model Management
          Viewing Details on Deployed Models
          Deploying a Workflow Model
          Deleting Model Versions
          Overwriting deployed Models
          Exporting Models
          Modifying Implementation
        Viewing and Editing Configuration Variables
        Managing Resources
        Viewing and Managing Document Repository Resources
        Creating and Editing User Accounts
        Associating Users with Roles or Organizations
        Editing Password Security Settings
        Configuring Criticality Settings
        Modifying Quality Assurance Probability
        Monitoring Preferences
        Viewing Information on all Camel Contexts and Routes
      Activity Operations
        Completing Activities
        Suspending Activities
        Delegating Activities
        Aborting Activities
        Relocating Activities
        Working in Assembly Line Mode
        Resubmitting Activities
        Attaching Process Documents
        Customizing the Behavior for Retrieving the next Activity
        Working with interactive Activity Panels
        Executing Quality Assurance Activities
        Viewing the Link Type during Activity Execution
      Working with Processes
        Viewing Process Details
          Process Details Overview
          Viewing Descriptor Details
          Viewing Linked Processes
          Viewing Details and hierarchical Tree from the Root Process
          Viewing Tree of Activities in a specific Process
          Viewing and Managing Process Documents
          Viewing Participant Details
        Viewing the Process Summary
        Aborting Process Instances
        Aborting a Process and Starting a new Instance
        Aborting and Joining Processes
        Pausing a Process and Starting a new Process
        Spawning Processes
        Grouping Root Process Instances under a new Case Process
        Viewing and Editing Case Process Details
        Searching for related Processes or Cases
        Recovering Process Instances
        Modifying Process Priorities
        Viewing Process Diagrams
      Searching for Processes and Activities
      Retrieving an Overview on Activity and Process Instances
        Viewing Activity and Process Instances categorized by Priorities
        Viewing the Gantt Chart of a Process Instance
        Viewing the Status of Activities in a Process as Traffic Lights
      Monitoring Activities
        Monitoring Activity Criticality
        Monitoring Pending Activities
        Monitoring Completed Activities
        Monitoring Postponed Activities
        Monitoring Stranded Activities
      Viewing and Managing Participant Assignments
        Viewing and Changing User Assignment to a Role
        Viewing and Changing Role Assignments to a User
        Managing Deputies
      Viewing Worklists
      Viewing Resources
        Viewing Resource Availability
        Viewing Role Assignments
        Viewing Team Member Login Times
        Viewing the Performance of Participants
        Viewing Team Member Activities
      Working with Documents
        Viewing and Editing Documents
          Viewing PDF Documents
          Viewing TIFF Documents
            Working in the Thumbnails Window
            Using Bookmarks
            Extracting Pages
            Working in the Viewing Area
            Using Annotations
            Configuring the TIFF Viewer
            Saving TIFF Documents
          Viewing and Editing Text/HTML Documents
        Triaging Documents
        Document and Document Folder Operations
        Uploading Documents
        Organizing Process Documents
        Searching for Documents
        Controlling User Access
      Managing Business Objects
        Selecting Business Objects
        Searching for Business Object Instances
        Viewing and Updating Business Object Instances and Related Objects
        Starting a Process for Business Object Instances
      Working with Calendars
        Using Calendar Outline
        Managing Process Start Events
      Managing Business Rules
      Creating Correspondence
        Using the predefined Structured Data Type for Correspondence
        Creating a Correspondence UI Mashup
        Preparing Correspondence in the Correspondence UI Mashup
        Using Templates
        Viewing Correspondence Artifacts
        Starting Correspondence from a Process
      Communicating via Chat
      Viewing Cost and Controlling
      Viewing and Editing Notes
      Managing Benchmarks
        Designing and Adding Benchmarks
        Performing operations on added Benchmark
        Benchmark - Example
      Managing Reports from the Control Center Perspective
      Defining and Running Reports
        Introduction
        Managing Report Definitions
        Specifying Data Sources
        Specifying Data Sets
        Specifying Simple Report Layouts
        Specifying Composite Report Layouts
        Previewing Reports
        Storing Report Definitions
        Scheduling Report Definitions
        Example Use Case
      Viewing Reports in the Report Viewer
      Portal Technology Previews
    Using the Infinity Portal from a Mobile Device
      Starting with the Mobile UI
      Using the Global Menu
      Starting Processes
      Working with Activities
      Viewing Worklists
      Viewing Process Details
      Managing Documents
      Searching for Documents, Activities and Processes
      Example Use Case
    Infinity Scan
      Introduction
      Scan Deployment
        Deploying Infinity Scan with Kofax Controls and Kofax VirtualReScan
        Configuring Infinity Scan
      Initiating Infinity Scan
      Scanning Documents
      Working with Scanned Images
      Scan HotKeys
  Using IPP for System Integration
    Introduction
      Infinity Process Platform Concepts
      How Apache Camel works
      How Infinity Process Platform works
    Integration Solution Development
      The IPP Camel Component
      Camel Triggers in Infinity Process Platform
      Camel Application Type in Infinity Process Platform
    Development Setup
    Typical Integration Use Cases
      Text Processing Use Case
        General Text Processing
        Replacement of the EXP Electronic Media Storage (EMS)
        Host File Processing (EBCDIC Conversion, Cobol Copy Book Interpretation)
      Message Processing Use Case
        FIX Processing
        Content-based Routing
        Message Sequencing and Grouping
      Data Extraction and Transformation
      Event Processing and Client Push Use Case
    Runtime Monitoring and Diagnostics
      Logging and Auditing
    Data Extraction and Migration from Multiple Data Sources Example
  Examples
    Security Examples
      LDAP Synchronization Provider Example
      Java Property File Synchronization Provider Example
      WebLogic SecureSessionFactory Example
      WebLogic Logging Example
      WebSphere AuthenticatedBeanFactory Example
    Web Services API Examples
      Infinity Process Platform - Web Services Java Client Example
      Infinity Process Platform - Web Services C# Client Example
    Service Provider Interface Examples
    How to use the EJB3 Entity Data Type
    Tutorial Examples
      Support Case Example
      Scoped Participants
      Defining and Running Reports
      Configuration Variables
      Performing Quality Assurance Examples
      Managing Unstructured Workflows
      Document Triage Example
      Creating Correspondence Examples
      Multi Model Audit Trail Setups Tutorial
      Worklist Filter Provider Example
      JMS Example
      Process Interfaces and Dynamic Process Selection Example
      Creating a custom IPP UI Mashup Framework
      Monitoring a Process Performance using Checkpoints and Benchmark Propagation
      Monitoring Percent Complete Calculations
    Programming Tutorial Examples
      Implementing a Custom ErrorCase
    JFC Application Example
    Document Management Service
    Hibernate Examples
  Reference
    Infinity Process Platform API
      Engine API
        org.eclipse.stardust.engine.api.dto Package
        org.eclipse.stardust.engine.api.ejb2 Package
        org.eclipse.stardust.engine.api.model Package
        org.eclipse.stardust.engine.api.pojo Package
        org.eclipse.stardust.engine.api.query Package
        org.eclipse.stardust.engine.api.runtime Package
        org.eclipse.stardust.engine.api.web.dms Package
        org.eclipse.stardust.engine.api.web Package
        org.eclipse.stardust.engine.cli.security.authentication Package
        org.eclipse.stardust.engine.core.benchmark Package
        org.eclipse.stardust.engine.core.compatibility.gui.security Package
        org.eclipse.stardust.engine.core.compatibility.spi.security Package
        org.eclipse.stardust.engine.core.compatibility.ui.preferences.spi Package
        org.eclipse.stardust.engine.core.persistence Package
        org.eclipse.stardust.engine.core.preferences.configurationvariables Package
        org.eclipse.stardust.engine.core.preferences Package
        org.eclipse.stardust.engine.core.preferences.permissions Package
        org.eclipse.stardust.engine.core.query.statistics.api Package
        org.eclipse.stardust.engine.core.runtime.beans Package
        org.eclipse.stardust.engine.core.runtime.command.impl Package
        org.eclipse.stardust.engine.core.runtime.command Package
        org.eclipse.stardust.engine.core.runtime.utils Package
        org.eclipse.stardust.engine.core.spi.artifact.impl Package
        org.eclipse.stardust.engine.core.spi.artifact Package
        org.eclipse.stardust.engine.core.spi.cluster Package
        org.eclipse.stardust.engine.core.spi.dms Package
        org.eclipse.stardust.engine.core.spi.extensions.model Package
        org.eclipse.stardust.engine.core.spi.extensions.runtime Package
        org.eclipse.stardust.engine.core.spi.jms Package
        org.eclipse.stardust.engine.core.spi.monitoring Package
        org.eclipse.stardust.engine.core.spi.preferences Package
        org.eclipse.stardust.engine.core.spi.resources Package
        org.eclipse.stardust.engine.core.spi.security Package
        org.eclipse.stardust.engine.extensions.dms.data.annotations.printdocument Package
        org.eclipse.stardust.engine.extensions.dms.data Package
      EJB3 API
        org.eclipse.stardust.engine.api.ejb3.beans Package
        org.eclipse.stardust.engine.api.ejb3 Package
      Spring API
        org.eclipse.stardust.engine.api.spring Package
      Web Services API
        org.eclipse.stardust.engine.api.ws Package
        org.eclipse.stardust.engine.api.ws.query Package
      Common API
        org.eclipse.stardust.common.config Package
        org.eclipse.stardust.common.error Package
        org.eclipse.stardust.common.log Package
        org.eclipse.stardust.common Package
        org.eclipse.stardust.common.security.authentication Package
        org.eclipse.stardust.common.security Package
    List of Error Codes
  Troubleshooting
  Glossary