FOIAXpress Workflow Composer eFLOW Guide

Prev Next

Composer (eFLOW)

The Workflow Composer is a tool used to design and manage workflows within FOIAXpress. By following this guide, users can effectively set up, configure, and streamline workflows to improve efficiency and compliance with organizational policies.

NOTE: Workflows impact users’ permissions/access, case assignments, and case actions.

Installing the Workflow Composer

You will be provided with a ZIP file containing the executable.

  1. Unzip the provided ZIP file

  2. Save the folder locally, anywhere on your workstation, or on a shared server

  3. Inside the folder, you’ll see multiple files. Right click or double click on the file called

eFlowComposer and select Run as administrator.

File directory showing various application files in eFlow Composer folder.

You’ll be prompted by the system to enter applicable environment information such as the server IP, database name, and credentials. This allows the Workflow Composer to connect to the database.

Once the eFLOW Workflow Composer has been installed and configured, you can begin building a workflow.

Workflow Design Interface

The workflow design interface appears as shown below. Each activity in the workflow is represented by a Model Element.

Workflow diagram illustrating document assignment and delivery processes with various activities.

Model Elements

Name

Description

Human

A task that will be performed by a user.

Process

An automated process that is part of the workflow.

User Event

A user-initiated, manual action.

Name

Description

Timer Event

A system-initiated action.

End Event

An end to a subprocess within the workflow.

Toolbar

You can take various actions using the toolbar at the top of the screen. Key toolbar actions are listed below.

Toolbar displaying various icons for file management and editing options.

Ref

Title

Description

A

Workflow actions

Create a new workflow, open an existing workflow, or save the current workflow.

B

Connectors

Draw connections between the workflow elements to sequence activities.

C

Page View

Zoom in, zoom out, and adjust the page view.

Create a New Workflow

Next, you can configure, validate, and save a workflow.

  1. Open the workflow design interface

Workflow diagram illustrating activities from request assignment to document delivery.

  1. Drag and drop (B) Model Elements into the (A) workspace

  2. Use the connector toolbar icons to connect activities in the order they should be performed. Start from the beginning of the workflow and connect each activity based on your business process

    1. Black lines represent forward progression. They can also be used for capturing backward movement or access

    2. Red lines represent rejection or backward movement

  3. Define activity properties

    1. Activity Name: A descriptive name for the activity

    2. Role/User: The role or user responsible for performing the task

    3. Performer Type: Select whether the activity is performed by a single user or a group

    4. Routing Conditions: Determine what happens when the activity is initiated or completed

  4. Once all activities are connected, click the Validate icon to check the workflow. The system will check for any errors or missing configurations to ensure that the workflow can proceed from start to end without interruptions

  5. Click the Save icon to save the new workflow. Add the Workflow Name, then click

OK.

Workflow diagram showing steps for document processing and saving workflow name.

The workflow is now saved in the database and can be added into your FOIAXpress environment.

Applying Workflows to FOIAXpress

Once you’ve created the workflows in the Workflow Composer, you can apply them to your

FOIAXpress environment.

Add the Workflow to a Request Type

  1. Open FOIAXpress. Navigate to Administration > Workflows > Workflows

Workflow configuration section highlighting workflows in FOIA Xpress administration interface.

  1. Confirm that the workflow you just created is present in the list

List of workflows with active status and version details displayed in a table format.

  1. Next, you’ll need to apply the workflow to a Request Type. If you need to create a new Request Type, do so now via the Request Management Administration tab

  2. Navigate back to the Workflows Administration tab, then click Request Type – Workflow Mapping

  3. From the Request Type – Workflow Mapping pop-up, click New

Workflow mapping interface showing options for creating a new request type.

  1. Use the drop-down menus to select the Request Type, Workflow Name (select your newly designed workflow), and Version. Then, click Save.

Form for mapping new request types with fields for request type, workflow, and version.

Configure Activity Role Assignments

  1. The next step is to configure permissions for the workflow. Make sure your new workflow is highlighted in the list, then click Assign Roles.

Workflow mapping interface showing request types and highlighted 'Assign Roles' option.

  1. Select an Activity from the list, then click Assign.

Activity role assignment interface showing tasks and their assigned users.

  1. Fill out the Activity Role Assignment details, then click Assign.

NOTE: Consider the permissions related to the Request Type Roles you assign for each task. The selected role must have appropriate permissions for the task as per the designed workflow.

Activity role assignment interface with options for task completion and turnaround days.

  1. Repeat this process for each activity in the list.

Understanding Workflow Control

There are two different workflow control options, standard workflow and custom workflow.

  • Standard Workflow: Follows the default process in the system, allowing users to perform actions freely.

  • Custom Workflow: Uses the Workflow Composer to define specific steps and control the flow of activities. In a custom workflow, activities are controlled so that users can only perform actions when the previous activity is completed. However, the current implementation does not tightly couple workflow activities with system permissions, meaning users may still see all available actions based on their permissions.

Best Practices

Consider the following best practices when using the Workflow Composer:

  • Documentation: Maintain detailed documentation of workflows and roles for future reference and troubleshooting.

  • Testing: Thoroughly test workflows before deploying them in a production environment.

  • Permissions Management: Regularly review and update user permissions to align with workflow changes.

  • Common Issues: Check for missing roles, incorrect database configurations, or improperly connected activities.