Extending Workflow Manager

Workflow Manager 6.0

The following are the officially supported mechanisms for extending Workflow Manager:

Methods to Extend Workflow Manager

Topic

Description

Using the IPlugin Interface

The IPlugin interface is the interface your custom plugins should implement. The interface defines some standard callback methods which will be called by Workflow Manager during the course of workflow request submission and Workflow advancement. Your custom implementation of this plugin can have custom code to link these events with external systems.

Topics include:

How to Use the IPlugin Interface
IPlugin Methods
Data Passed in XML to IPlugin Methods
Setting Up IPlugin Automation in Workflow Manager
Defining Automated Import, Validation, and Conflict Analysis Workflow Steps

Defining a Database-Driven Data Element

Explains how to create a single-selection list data element that is populated with real time data values obtained from an associated SQL Server database.

Using Replaceable Parameters in Email Templates

Explains how to use replaceable parameters in Workflow Manager email templates that are replaced with data before an email is sent.

Configuring a Custom Web Page

Explains how to create a workflow template with a workflow step that will launch a user-specified custom Web page. When the user has performed the tasks indicated on the custom Web page, data will be sent back to Workflow Manager that will automatically mark this step complete and advance the workflow.

Generating a Custom SQL Query Report

Explains how to generate a Report Center report by entering an SQL Query to retrieve data from the Workflow Manager database.