Working with the BPM APIs

Use

The Business Process Management (BPM) application programming interfaces (APIs) enable you to customize and enhance the way you use business processes and execute tasks.

To be able to use the BPM APIs, you need to add to your project the necessary dependencies to development component tc/bpem/facade/ear (public part api ) in software component BPEM-FACADE , and tc/je/sdo21/api in software component ENGFACADE .

All operations provided by the BPM API require a transactional context. For more information, see Transaction Handling .

For a detailed description of the BPM public APIs, see http://help.sap.com/javadocsInformation published on SAP site.

The following table lists the tasks you can execute using the BPM APIs:

Task

Related Documentation

Build your own task worklist

Building a Task Worklist with the BPM API

Build your own task execution UI

Building an Execution UI with the BPM API

Start a process

Starting a Process with the BPM API

Execute a task using SAP StreamWork as collaboration platform

BPM-SW Public APIs

Create substitution rules

Using Substitution Rules with the BPM API

Create your own administration UI

Building an Administration UI with the BPM API

Obtain statistics about processes, tasks and events for business process administrators and business task administrators.

Analytics Public API for Business Users

Enable search for process instances based on the process context data reported in the reporting data sources

BPM API for Reporting Data Source-Based Search

Provide your own value help in the task UI of the BPM process

Providing Value Help Using BPM API