LogoLogo
IntegrationsInstallationAdministrationContact Support
XMPro WorkFlow
XMPro WorkFlow
  • What is XMPro WorkFlow?
  • Getting Started
    • Browser Requirements
    • Features
  • Resources
    • What's New in 7.0
    • Security
    • Connectors
    • FAQs
      • Integration
      • Configuration
      • Troubleshooting
      • WorkFlow Monitor
  • Concepts
    • WorkFlow
    • WorkFlow Designer
    • WorkFlow Monitor
    • Administrator Model
    • Process Model
    • Activities
    • Activity Fields
    • Visio Basics
    • Activity Configuration Wizard
    • Integration Wizard
    • Report Designer Wizard
    • Dashboard Designer Wizard
  • How-To Guides
    • Business Group Management
      • Business Group Management in WorkFlow Designer
      • Business Group Management in WorkFlow
    • Role Management
      • Role Management in WorkFlow Designer
      • Role Management in WorkFlow
    • User Management
      • User Management in WorkFlow Designer
      • User Management in WorkFlow
    • Site Settings Management
      • Using Site Settings in WorkFlow Designer
      • Using Site Settings in WorkFlow
    • Meta Data Management
      • Meta Data Management in WorkFlow Designer
      • Meta Data Management in WorkFlow
    • Working with Process Groups
    • Working with Processes
    • Working with Activities
    • Working with Fields
    • Importing and Exporting Visio Diagram
    • Using Fast Fields
    • Using the Designer Wizards
      • Activity Configuration Wizard
      • Object Configuration Wizard
      • Integration Wizard
    • Configuring Landing Pages
    • Using the Report Designer
    • Using the Dashboard Designer
    • Using the Site Styles in WorkFlow
    • Transfer Manager
    • WorkFlow Connectors Administration
    • Creating WorkFlow Connector Plugins
  • Administration
    • Applying License
    • Manage Options
  • Installation
    • 1. Preparation
    • 2. Install WorkFlow
    • Upgrading Existing Installations
  • Release Notes
    • v7.0
Powered by GitBook
On this page
  • Job
  • Schedule
  • Trigger
  • Action

Was this helpful?

Export as PDF
  1. Concepts

WorkFlow Monitor

PreviousWorkFlow DesignerNextAdministrator Model

Last updated 1 month ago

Was this helpful?

The XMPro Workflow Monitor, previously known as Business Activity Monitor (BAM) is primarily a service which can perform time-based jobs.

It has a Controller/Mediator and a Database to store its data. It communicates to WorkFlow using an XMPro API while the WorkFlow and any third-party can communicate to a WorkFlow Monitor using the WCF Service exposed by it. It has a default UI which is an ASP application and uses the same WCF Service to communicate.

Job

A job is a combination of following

  1. Schedule

  2. Trigger

  3. Action(s)

Schedule

A Schedule defines the timing of the Trigger to be evaluated at. It is defined by the end-user through UI at the time of configuring a job. Currently, it provides following Recursive scheduling options:

WorkFlow Monitor Controller continually evaluates each job’s next time to occur. If the time to occur is current it creates a Thread and assigns it the relevant Trigger.

Trigger

A trigger physically exists in a folder which WorkFlow Monitor has access to, specified in the config file. It is a DLL extended from a generic DLL (XMMonitor.dll) provided with some built-in functions, for example, checking for new Tasks, etc.

A trigger’s primary responsibility is to evaluate if the Job needs to be executed or not. A trigger may get data passed in as static parameters at the time of configuration.

If the trigger evaluates to true it calls the current job’s associated Action(s). The outcome of Job is logged to database at the end of execution of all Actions.

Action

An action physically exists in a folder which WorkFlow Monitor has access to, specified in the config file. It is a DLL extended from a generic DLL (XMMonitor.dll) provided with some built-in functions, for example, creating a Task, sending an email, creating an XMPro User, etc.

Users can create a custom Action which will have access to all standard functions which can be mixed and matched for individual requirements.

Every Action has a set of inputs and outputs in a form of Named Value Pairs which in case of Sequenced Actions are passed from one Action to another.

Fig 1. How WorkFlow Monitor work
Fig 2. Schedule options