Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In order to enforce intervention by a workflow admin, you can engage the WS Workflow Executor. It invokes an external Web service when executing a workflow and the process completes based on the output of the Web service. For example, when the user creates an application, the request goes into an intermediary state where it remains until authorized by a workflow admin.

 

By default, the API Manager WS Workflow Executor comes with,

 

  • A sample BPEL and Human Task for each standard workflow such as application creation, registration, subscription etc. Rather than using these default workflow implementations, you You can also customize themthe default implementations.
  • A Jaggery-based Web application named workflow-admin (https://localhost:9443/workflow-admin). It provides a GUI for the workflow admin to approve/reject pending Human Tasks.

    When executing a workflow, an entry is added to the AM_WORKFLOWS table in the API Manager Database, indicating the workflow status and workflow external reference along with other information. This entry is used to track the progress of the workflow throughout its lifecycle. At a given time, the status of a workflow can be CREATED, APPROVED or REJECTED. CREATED is the default status of a workflow. It gets promoted to APPROVED or REJECTED, based on the response from the workflow engine.

    Info
    iconfalse

    You can maintain any number of states/steps for a workflow in between the CREATED and APPROVED/REJECTED states inside the workflow engine. The API Manager only acknowledges the CREATED/REJECTED states.

The sections below explain different plug points workflows provided by the API Manager to engage business processes with API management operations. They also explain how to customize the default workflows:

Child pages (Children Display)