Workflows

Overview

Built on Windows Workflow Foundation, the Workflow Designer is where you can create, edit, enable, or disable Workflows in Footprint. Though the Workflows are fairly simple to understand, following a flowchart progression from beginning to end, they make use of light coding that can quickly become overwhelming without any programming experience. Because of this, the customization of Workflows is not recommended for the typical Footprint user. If you are interested in using customized Workflows, contact Datex Corporation before making any changes to help determine the best course of action.

About Workflows

Workflows can be used to customize Footprint's performance and functionality, automating all sorts of processes based on sets of information in the system. At its core, a Workflow takes input information, runs it through a series of statements, and returns an output according to the desired behavior. They can be used to trigger new events, change the way events occur, or to stop events from happening in the first place. Thanks to the many Activities available in the Toolbox, Footprint's Workflows offer near endless customizability to augment or supplant the system's out of the box functionality.

Workflow Reference Guides

Workflow Types - A listing of the different contexts through which you can run custom Workflows.

Workflow Data Primitives Dictionary - A guide to each component that can be leveraged by your Workflow.

Workflow Activities Dictionary - A break down of the custom Footprint functionality available through your Workflow.

Warning

The Active Workflow is live in the system, regardless of whether the Workflow functions as intended or not. Workflows are best designed and tested in a test environment, then Imported to the main system.

From here you can...

  • Configure Workflows

Main Screen Layout

Underneath the toolbar, the Workflows section has been divided into six separate areas:

1. Workflow List

A list tree displaying the types of Workflows, which can be dropped-down to show each instance of the selected type in the system. Double-clicking a Workflow will open it in the Designer Canvas.

2. Workflow Details

Displays basic information about the selected Workflow.

3. Designer Canvas

This area will display the specifics of the open Workflow, and is where you can edit the Workflow.

4. Workflow Arguments

An editable list of each Argument involved in the open Workflow. Can also display the Workflow's Variables, and Imports.

5. Toolbox

A list tree containing all basic and Footprint-specific Activities available for use in the Workflows.

6. Activity Parameters

Displays the Parameters of the Activity selected in the Canvas. These Parameters can be edited.

Designer Toolbar

Along the top of the Workflow Designer is the Toolbar:

Activate: Activates the Workflow selected in the Workflow List. If only one Workflow can be Active for the selected Workflow type, this automatically Deactivates any other Workflow of the same type. The system will adhere to the Active Workflow for the corresponding behavior.
Deactivate: Deactivates the Workflow selected in the Workflow List. This only functions for Workflows that can have multiple simultaneously Active instances.
New: Creates a new blank Workflow of the type selected in the Workflow List.
Duplicate: Creates a duplicate copy of the Workflow selected in the Workflow List.
Delete: Deletes the Workflow selected in the Workflow List.
Refresh: Allows you to Refresh either the Workflow Selected in the Workflow List, or all Workflows in the List.
Save: Saves any changes made to the Workflow open in the Canvas.
Import: Allows you to Import a Workflow to Footprint that was previously saved as a XML document. Footprint automatically detects the Workflow type that is Imported.
Export: Allows you to save a copy of the open Workflow as a XML document.

Workflow List

The Workflow List displays each different type of Workflow in Footprint. Each type has a folder, which can be dropped down to display each unique instance of the Workflow type. By double-clicking any of the Workflows, it will open in the Designer Canvas.

The standard Workflow icon indicates this particular Workflow type can only have one Active instance at any given time.
The multiple Workflow icon indicates that this Workflow type can have multiple Active instances at once. This currently only applies to the Custom Billing Workflow.
  Workflows in bold are currently Active.

Workflow Details

The Workflow Details section displays editable information about the open Workflow. This includes the Workflow's Name, and a short Description of the Workflow. This details section can be toggled open or closed by clicking the Arrow button.

Designer Canvas

The Designer Canvas is where the Workflow building or editing actually takes place. This is mostly intuitive, done by dragging and dropping elements from the Toolbox, and then filling out and connecting those elements.

The scope of the Designer Canvas can be changed to focus on a specific element by double-clicking it. Breadcrumbs along the top of the Designer will indicate what part of the Workflow you are viewing. In the upper right-hand corner of the Designer, you can click Expand All or Collapse All to either simplify the information you are viewing, or show each Activity's details. You can also expand or collapse individual Activities in the Designer by clicking the double chevron button: .

The elements themselves can be edited, either by filling in open fields directly in the Designer, or by selecting it and working in the Activity Parameters pane.

An element with the error icon will not function properly. By holding the cursor over the icon, information about the error will be displayed.

For a listing of all data in Footprint that can be used by Workflows, see the Workflow Data Primitives dictionary.

Workflow Arguments

At the bottom of the screen, a blue bar running the length of the Designer Canvas contains several buttons. On the right end of the bar, there are options to configure the display of the Canvas:

The zoom of the display can be changed from the drop-down list, or by entering a percentage value in the box.
Clicking the magnifying glass icon will return the zoom to 100%.
The square button directly to the right of the zoom value box will adjust the zoom to fit the entire Workflow within the Canvas.
The final button on the right opens a small pop-up window, giving you an overview display of the Workflow, which can be used to adjust the area of the Workflow being viewed by dragging the yellow box (representing the Canvas view) to the desired location.

On the left side of the blue bar, there are three button which will toggle the display of information relevant to the open Workflow.

Toolbox

The Toolbox contains each Activity that can be performed within a Workflow. These Activities include basic Workflow Activities as well as specific Activities designed for Footprint.

These Activities can be implemented in the open Workflow simply by dragging them into the Designer Canvas.

For a list of all currently available Footprint-specific activities, along with a short explanation of each, see the Workflow Activities dictionary. Standard Windows Workflow Foundation activities can be found in Microsoft's Built-In Activity Library documentation.

Activity Parameters

The Activity Parameters is a listing of all information used by the element selected in the Designer Canvas. These options will vary depending on the type of Activity.

By clicking the buttons in the upper right-hand corner of the pane, the Parameters can be organized by category , or alphabetically . The Search Bar allows you to filter the displayed Parameters; clicking the Clear button removes the search, displaying all available Parameters.

The information for each Parameter can be edited directly in this pane, or, by clicking the ellipses box (...), a pop-up window can be opened in which to edit the information.

An element with the error icon will not function properly. By holding the cursor over the icon, information about the error will be displayed.

For a listing of all data in Footprint that can be used by Workflows, see the Workflow Data Primitives dictionary.

Last Updated:
06/06/2025

Related Concepts

Workflows