IBM FileNet P8, Version 5.2.1            

Optimizing Process API Usage

Designing a Process application for increased performance can significantly improve application efficiency and enhance the user experience. The following guidelines provide general recommendations for optimizing Process application performance:

Optimizing Roster Usage

All work items are tracked through the roster and multiple workflow definitions are contained in a roster. Only VWRosterElements and VWWorkObjects are retrieved from a Roster query.

To optimize roster usage:

Optimizing Queue Usage

All work for a particular step resides in a queue (the queue contains the actual work object data). A queue can potentially contain different types of work objects. When a queue is queried, VWWorkObjects, VWStepElements, and VWQueueElements are retrieved.

To optimize queue usage:

Optimizing Log Usage

To optimize log usage:

Optimizing Queries

To optimize query usage:

Guidelines for Generating Pattern-Matched Lists of User and Group Names with LDAP Data Security

To optimize lists of user and group names in systems with LDAP Data Security, the following guidelines are to be observed:

The result list from the VWSession methods findGroups() and findUsers() is determined by four input arguments: search pattern, search type, sort type, and buffer size. These methods can be invoked directly through a custom application or indirectly through a FileNet® Participant Selection Dialog. This dialog can be accessed through the following applications:
  • Process Configuration Console
  • Process Tracker
  • Process Administrator
  • Process Designer
  • Sample Java™ Step Processor client utilities
Whether one of these methods is invoked directly or indirectly, the output list normally has the following characteristics:

The name lists produced by VWSession.findGroups() or VWSession.findUsers() have limitations that depend on the particular combinations of input arguments, as follows:



Last updated: March 2016
optimize_process_api.htm

© Copyright IBM Corporation 2016.