Tooling · FME · 2021

Bulk code review for FME workspaces

An FME workspace that examines hundreds of other FME workspaces at once and writes HTML reports for maintenance and code review: which workspaces read a given feature class, which transformers need upgrading, and which file paths no longer exist.

Year
2021
Files
1 download
400
workspaces checked in one run
11
HTML reports

Results

  • Finds which workspaces use a feature class before you remove it.
  • Flags non-UNC paths and missing input and output files.
  • Submitted for FME Certified Professional.

Stack

  • FME
  • FMW/FMX parsing
  • Regex
  • HTML reports

Why

In a production environment at a state DOT, FME workspaces pile up. Code review and long-term maintenance needed a way to look across all of them at once instead of opening them one by one.

How it works

  1. Find every FMW and FMX file under a folder, with optional recursion and regex include/exclude filters.
  2. Read the workspaces in bulk and expose their attributes.
  3. Build each report the user selects. Reports are independent, and each rolls up per workspace, per folder and across the project.
  4. Write one bulk HTML report, plus individual reports if asked.

Options include a feature search on inputs, outputs or both with wildcards, generic or detailed transformer counts, and existence checks on every referenced path.

Downloads