Monitors Single Dialogs Workspace

Use this workspace to set up monitors and specify the actions that each monitor triggers. You can also view monitors in this workspace.

This workspace is part of the Maconomy Workflow module and is for internal Deltek use only.

A monitor is a device that watches fields in the Maconomy database for specific changes, then performs one or more actions when a change occurs. For example, a monitor can send an email to a project manager when a job exceeds its budget, or notify a supervisor if an employee does not submit a time sheet when it is due.

You create monitors using the M-Script programming language.

The Maconomy Workflow functionality is not yet fully released.

Before Maconomy 9.0 Service Pack 5, you defined monitors in this workspace.

If the change occurs in a monitored object, the monitor automatically performs an action or series of actions. You also define these actions in this workspace.

You can use this functionality for a wide range of purposes such as the following:
  • Send an email to a project manager if one of his or her jobs exceeds its budget.
  • Notify a supervisor in the Portal if one or more employees has not submitted his or her time sheet by the Tuesday following the end of the time sheet week.
  • Automatically approve time sheets for a company in Maconomy if they have not been approved four days after submission.
  • Raise an alert in the Portal if an amount is committed through a purchase order that exceeds half of the budgeted revenue for a month.

The actions that a monitor performs are M-Script procedures. This makes the use of monitors very flexible—the limits of what can be done are set by M-Script, not Maconomy. M-Script is a full programming language with a direct interface with Maconomy.

The database is monitored at regular intervals. The developer who creates a workflow defines intervals by M-Script procedures.

You define and edit all of the information in this workspace in the Maconomy Workflow Language. For more information about the functionality of workflows, see "Introduction to Workflows."