Infinity Process Platform Documentation 19.1.1
  How to read the Infinity Process Platform Documentation
  Release Notes 19.1.1
  Quick Setup Guide
  Quick Start Tutorial
  System Requirements and Supported Platforms
  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
  Security Guide
    Security Propagation for Web Applications
    Recommended Security Configurations for Deployments
    Security HTTP Response Headers
    Configuring a Secure Deployment Environment
    Securing the Infinity Process Platform Engine
    Authenticating IPP REST Services with JWT
    Security Examples
  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
      Starting Process Instances in different Departments
      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 Modeling Perspective
      Running the Workflow with Different Variable Values
    Performing Quality Assurance on interactive Activities
      Creating the QA Example Model
      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 the Document Triage Workflow
      Performing the Document Triage
    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
      Creating a Consumer Model
    Creating and Applying a Worklist Filter
    Using JMS Application and JMS Trigger
    Defining a Process Interface with dynamic Process Selection
      Configuring the Process Interface
      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
  Administrator Handbook
    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
        Configuring the PassiveAuditTrailWriter
      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 / WildFly Performance
        Optimizing Query Performance
          Avoiding Query Timeouts in internal JDBC Queries
          Improving JDBC Performance for large Result Sets
        Tuning the Infinity Process Platform Portal
          Caching Process Instances to enhance Portal Performance
          Minimizing the ICEfaces Callback Event Handler Response Time
          Increasing the Performance of the Resource Manager View in an EJB Environment without Spring
        Advanced Topics
          Retrieving Entities from In-Memory Cache
          Tuning for low Latency and high Throughput
          Enabling Cache Synchronization across multiple Nodes within a Cluster
          Configuring Sequence Generation
          Configuring the Caching Behavior of JCR Sources
          Optimizing the Performance of secure JCR Deployments
          Message Driven Bean Tweaking
          Tuning the Transaction Timeout in a Spring-managed Environment
        FAQ and Known Issues
      Logging
      Audit Trail Model
        IPP Audit Trail Database Tables
        Technical Requirements to the Database Schema
        Runtime Archiver Database Tables
        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
  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
      Compatibility and Analogy of Models
      Modeling Perspective Guide
        Introduction
        The Modeling Perspective
          Panels
          The Process Diagram Canvas
        Working with Models
          Model Properties
          Model Operations
          Upgrading Models
        Setting Authorization in Model Element Properties
        Adding Comments to 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
          JMS Application
          Plain Java 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 a File Event
          Working with a Generic Camel Route Event
          Working with a Message Event
          Working with an Email Event
          Working with a Scan Event
          Working with a Timer Event
          Working with Intermediate Events
        Swim Lanes Usage
        Using Annotations
      Eclipse Modeler Guide
        The Eclipse 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
    Programming Guide
      Embedded Usage
        Embedded Usage Concepts
        Infinity Process Platform Services
        Infinity Process Platform Web Services
        Infinity Process Platform REST Services - Technology Preview
        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
        Setting Timezone in the Benchmark JSON File
        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 Provider to scan uploaded Files and Streams
        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
        Setting up a Utility JAR Eclipse Project
        Portal Development using HTML5 Techniques
        Portal Development using ICEfaces Techniques
        Using Common Concepts and Components
        Connecting to the Infinity Process Platform Functionality
        Adding Business and Database Tier Functionality
        Invoking Portal Pages without Login
        Writing a Custom Login Filter
        Creating a Plugin Jar to provide custom Portal Skins
        Implementing a Custom Document Handler
      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
      Structured Data and Java Type Applications
      Changing Authorization of Infinity Process Portal Elements
      Process Interface - External Invocation Mechanism
    Document Service Integration Guide
      Introduction
      Installation
      DMS Data Types
      Document Service Operation Application Type
      Deployment
      DMS Operation Tutorial
      Document Service API
    Deployment Guide
      Introduction
      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
        Using Database Partitioning for the Passive Archive Schema
        Proxy Lock Table Administration
      Application Server Setup
        Introduction
        JBoss / WildFly
        WebLogic
        WebSphere
        Apache Tomcat
        Hazelcast Integration for Spring Environments
        Distributed Installation
      Deploying a Workflow Model
      Deploying Applications
      Example Deployment Scenarios
    Rapid Application Development Guide
      Prerequisites
      General Concepts
      Configuration of the Eclipse Workspace
      Creating a Dynamic Web Project in Eclipse
      Configuration Files
      Web Application Deployment Descriptor
      Deployment
      Using Sysconsole and Console Commands from RAD
    Simulation Feature Guide
      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
    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
        Setting View Parameters
        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
        Participant Manager - Creating and Editing User Accounts
        Participant Manager - Associating Users with Roles or Organizations
        Authorization Manager - Managing Authorization
        User Group Manager - Managing User Groups
        Password Security - Editing Password Security Settings
        Preference Store Manager - Monitoring Preferences
        Process Overview - Viewing Information on all Process Instances
        Activity Overview - Viewing Information on all Activity Instances
        Criticality Configuration - Configuring Criticality Settings
        Model Manager - Model Management
          Viewing Details on Deployed Models
          Deploying a Workflow Model
          Deleting Model Versions
          Overwriting deployed Models
          Exporting Models
          Modifying Implementation
        Quality Assurance Manager - Modifying Quality Assurance Probability
        Document Repository - Viewing and Managing Document Repository Resources
        Log Entries - Monitoring Log Entries
        Configuration Variables - Viewing and Editing Configuration Variables
        Daemons - Managing Daemons
        Resource Manager - Managing Resources
        Realm Manager - Managing Realms
        Migration Manager - Migrating IPP Components
          Creating Archives
          Importing Archives
        Recover Runtime - Recovering the Runtime Environment
        Cleaning up the Audit Trail Database / Model Database
        Monitoring the Status and Performance of the Portal
        Integration Management - Viewing Information on 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 Notes
          Viewing Gantt Chart
          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 Details of Archived Process Instances
        Viewing Details of Archived Case Process Instances
        Viewing the Process Summary
        Starting Process Instances
        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
      Searching the Archive for Process Instances
      Retrieving an Overview on Activity and Process Instances
        Process Manager - 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
        Criticality Manager - 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 Participant Grants Report
      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 HTML Documents
          Viewing and Editing Text Documents
          Playing or Downloading Media Files
        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
        Auditing - Audit Report
      Working with Calendars
        Searching for Calendars
        Managing your Calendars
        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
      Message Processing Use Case
        FIX Processing
        Content-based Routing
        Message Sequencing and Grouping
      Data Extraction and Transformation
      Event Processing and Client Push Use Case
    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
    Development Examples
      Implementing a Custom ErrorCase
      Custom Portal Plugin Example
    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.jmx.beans Package
        org.eclipse.stardust.engine.core.jmx.timeentry Package
        org.eclipse.stardust.engine.core.persistence.archive 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
  Legal Information
  How to read the Infinity Process Platform Documentation
  Release Notes 19.1.1
  Quick Setup Guide
  Quick Start Tutorial
  System Requirements and Supported Platforms
  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
  Security Guide
    Security Propagation for Web Applications
    Recommended Security Configurations for Deployments
    Security HTTP Response Headers
    Configuring a Secure Deployment Environment
    Securing the Infinity Process Platform Engine
    Authenticating IPP REST Services with JWT
    Security Examples
  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
      Starting Process Instances in different Departments
      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 Modeling Perspective
      Running the Workflow with Different Variable Values
    Performing Quality Assurance on interactive Activities
      Creating the QA Example Model
      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 the Document Triage Workflow
      Performing the Document Triage
    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
      Creating a Consumer Model
    Creating and Applying a Worklist Filter
    Using JMS Application and JMS Trigger
    Defining a Process Interface with dynamic Process Selection
      Configuring the Process Interface
      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
  Administrator Handbook
    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
        Configuring the PassiveAuditTrailWriter
      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 / WildFly Performance
        Optimizing Query Performance
          Avoiding Query Timeouts in internal JDBC Queries
          Improving JDBC Performance for large Result Sets
        Tuning the Infinity Process Platform Portal
          Caching Process Instances to enhance Portal Performance
          Minimizing the ICEfaces Callback Event Handler Response Time
          Increasing the Performance of the Resource Manager View in an EJB Environment without Spring
        Advanced Topics
          Retrieving Entities from In-Memory Cache
          Tuning for low Latency and high Throughput
          Enabling Cache Synchronization across multiple Nodes within a Cluster
          Configuring Sequence Generation
          Configuring the Caching Behavior of JCR Sources
          Optimizing the Performance of secure JCR Deployments
          Message Driven Bean Tweaking
          Tuning the Transaction Timeout in a Spring-managed Environment
        FAQ and Known Issues
      Logging
      Audit Trail Model
        IPP Audit Trail Database Tables
        Technical Requirements to the Database Schema
        Runtime Archiver Database Tables
        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
  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
      Compatibility and Analogy of Models
      Modeling Perspective Guide
        Introduction
        The Modeling Perspective
          Panels
          The Process Diagram Canvas
        Working with Models
          Model Properties
          Model Operations
          Upgrading Models
        Setting Authorization in Model Element Properties
        Adding Comments to 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
          JMS Application
          Plain Java 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 a File Event
          Working with a Generic Camel Route Event
          Working with a Message Event
          Working with an Email Event
          Working with a Scan Event
          Working with a Timer Event
          Working with Intermediate Events
        Swim Lanes Usage
        Using Annotations
      Eclipse Modeler Guide
        The Eclipse 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
    Programming Guide
      Embedded Usage
        Embedded Usage Concepts
        Infinity Process Platform Services
        Infinity Process Platform Web Services
        Infinity Process Platform REST Services - Technology Preview
        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
        Setting Timezone in the Benchmark JSON File
        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 Provider to scan uploaded Files and Streams
        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
        Setting up a Utility JAR Eclipse Project
        Portal Development using HTML5 Techniques
        Portal Development using ICEfaces Techniques
        Using Common Concepts and Components
        Connecting to the Infinity Process Platform Functionality
        Adding Business and Database Tier Functionality
        Invoking Portal Pages without Login
        Writing a Custom Login Filter
        Creating a Plugin Jar to provide custom Portal Skins
        Implementing a Custom Document Handler
      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
      Structured Data and Java Type Applications
      Changing Authorization of Infinity Process Portal Elements
      Process Interface - External Invocation Mechanism
    Document Service Integration Guide
      Introduction
      Installation
      DMS Data Types
      Document Service Operation Application Type
      Deployment
      DMS Operation Tutorial
      Document Service API
    Deployment Guide
      Introduction
      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
        Using Database Partitioning for the Passive Archive Schema
        Proxy Lock Table Administration
      Application Server Setup
        Introduction
        JBoss / WildFly
        WebLogic
        WebSphere
        Apache Tomcat
        Hazelcast Integration for Spring Environments
        Distributed Installation
      Deploying a Workflow Model
      Deploying Applications
      Example Deployment Scenarios
    Rapid Application Development Guide
      Prerequisites
      General Concepts
      Configuration of the Eclipse Workspace
      Creating a Dynamic Web Project in Eclipse
      Configuration Files
      Web Application Deployment Descriptor
      Deployment
      Using Sysconsole and Console Commands from RAD
    Simulation Feature Guide
      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
    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
        Setting View Parameters
        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
        Participant Manager - Creating and Editing User Accounts
        Participant Manager - Associating Users with Roles or Organizations
        Authorization Manager - Managing Authorization
        User Group Manager - Managing User Groups
        Password Security - Editing Password Security Settings
        Preference Store Manager - Monitoring Preferences
        Process Overview - Viewing Information on all Process Instances
        Activity Overview - Viewing Information on all Activity Instances
        Criticality Configuration - Configuring Criticality Settings
        Model Manager - Model Management
          Viewing Details on Deployed Models
          Deploying a Workflow Model
          Deleting Model Versions
          Overwriting deployed Models
          Exporting Models
          Modifying Implementation
        Quality Assurance Manager - Modifying Quality Assurance Probability
        Document Repository - Viewing and Managing Document Repository Resources
        Log Entries - Monitoring Log Entries
        Configuration Variables - Viewing and Editing Configuration Variables
        Daemons - Managing Daemons
        Resource Manager - Managing Resources
        Realm Manager - Managing Realms
        Migration Manager - Migrating IPP Components
          Creating Archives
          Importing Archives
        Recover Runtime - Recovering the Runtime Environment
        Cleaning up the Audit Trail Database / Model Database
        Monitoring the Status and Performance of the Portal
        Integration Management - Viewing Information on 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 Notes
          Viewing Gantt Chart
          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 Details of Archived Process Instances
        Viewing Details of Archived Case Process Instances
        Viewing the Process Summary
        Starting Process Instances
        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
      Searching the Archive for Process Instances
      Retrieving an Overview on Activity and Process Instances
        Process Manager - 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
        Criticality Manager - 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 Participant Grants Report
      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 HTML Documents
          Viewing and Editing Text Documents
          Playing or Downloading Media Files
        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
        Auditing - Audit Report
      Working with Calendars
        Searching for Calendars
        Managing your Calendars
        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
      Message Processing Use Case
        FIX Processing
        Content-based Routing
        Message Sequencing and Grouping
      Data Extraction and Transformation
      Event Processing and Client Push Use Case
    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
    Development Examples
      Implementing a Custom ErrorCase
      Custom Portal Plugin Example
    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.jmx.beans Package
        org.eclipse.stardust.engine.core.jmx.timeentry Package
        org.eclipse.stardust.engine.core.persistence.archive 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
  Legal Information