Day 24: DDIS - Avoid workflows with too many activities
Scan Check Type: Script Only Check
Complex workflows are hard to manage and debug.
Using sub-flows can drastically reduce complexity and allow you to create more modular workflows. Consider dropping below 30 activities.
This scan was developed using a script only check which loops through wf_activity instances groups by workflow version (so we know how many activities are in a workflow), and then if the count is 50 or higher the check creates a finding. This rule is inspired by a QualityClouds live check. I know most development should be moving to flow designer, so workflow rules may not be as relevant, but from a maintaining legacy code perspective, I think it is still good to have the context.
Download and import the XML to check it out in your instance! At the end of the month I will be bundling all the checks together.
Day 24 scan_script_only_check_04afd9912f7311107caa93acf699b6ea.xml