The support of these interfaces in WFM products allows the implementation of front-end applications that need to access WFM Engine calls (Workflow services). The WFM Engine calls can broadly be classified in the following areas:
Connection Functions: Includes the calls for connecting, disconnecting and setting the session for the user to WFM Engine.
Process Control Definition Functions: Includes the list of all the call used for defining and working on process.
Process Status Functions: Includes the list of calls for fetching the status for specific process instance or for all processes.
Activity Control Functions: Includes the list of all the calls which change the operational state of one or more activity instances.
Activity Status Functions: Includes the list of all the calls providing a view of the work done, work to be done, work associated with a workflow participant or group of workflow participants, etc.
WorkItem Functions:Includes the list of calls for smooth working on workitems.
Worklist Functions: Includes the list of calls providing workflow participants access to information about work to which they have been assigned.
Administration Functions This section has following sub-parts.
WAPI Administration Functions: Includes the list of WAPI calls for administration propose.
User Management Functions : Includes the list of calls for getting the user list, audition, diversion details and its properties.
Queue Management Functions: Includes the list of calls for retrieving queue, adding, deleting, fetching queue properties, setting preferences and retrieving preferences.
Report Management Functions: Includes the list of calls for log generation on process details.
Stream Related Functions: Includes the list of calls for working with streams.
Process Related Functions: Includes the list of calls for working with process.
Group Related Functions:Includes the list of calls for working with groups.
Variable Functions: Includes the calls for setting and extracting the external variable mapping. It also includes the call for fetching all the variables associated with the process.
Miscellaneous Functions