Bizzomate Progress Monitor

Content Type: Module
Categories:

Overview

Some processes can take very long, but should not be left unattended. Life would be so much easier if you could see the progress and get a feel for how long the process will take. That's where the Bizzomate Progress Monitor comes in. This module allows you to run an operation in batches in Mendix, while informing the user of the progress both via UI and (for when you need to check afterwards) in the logs.

Documentation

Description

The Bizzomate Progress Monitor makes it possible to show the progress of long running processes while running batches.

 

Typical usage scenario

Can be used for example for large imports/exports, for long running conversion flows, Basically for all kinds of operations where you want to use batches, but still inform the user instead of letting everything run on itself in the background.

 

Features and limitations

  • Make batches easier
  • While at the same time ensuring proper logging and user feedback

 

Dependencies 

  • Made with Mendix 8.8.1
  • Uses the Mendix Progress Bar widget.
  • Community Commons module from the appstore

 

Configuration 

  1. Create a microflow which needs to be run for each batch that you want to perform.
    • This microflow should have one “BizzomateProgressMonitor.Monitor” object as input paramater
    • This microflow should count the number of items processed and end with the “Monitor_Update” action.
  2. Create a microflow, invoked by the user, which:
    • Counts the number of objects you're going to process
    • Uses the provided "GetMicroflowName” java action to get the name of the microflow from step 1.
    • Call "Monitor_Create” 
  3. Watch the magic happen! The batches will now run until the completed amount equals the total amount and the user can track the progress.

Releases

Version: 1.0.0
Framework Version: 8.8.1
Release Notes: Initial release