Use Standard Workflow Elements to Control Flow


Every BizDataX package is a compiled version of Windows Workflow Foundation (WWF) workflow. When defining a data masking workflow one can benefit from rich WWF features such as those for control flow. I.e. the order of execution of activities can be controlled, individual activities or sequences of activities can be configured to be executed only if a certain condition is satisfied or multiple times as long as the condition is satisfied.

Two major approaches can be used to control flow of workflow execution: procedural workflows and flowcharts. BizDataX supports both.


UseStandardWorkflowElementstoControlFlow_1Procedural workflows, commonly designed as a sequence of activities, use flow-control methods similar to those found in structural languages. Built-in constructs provide conditional execution (if, switch).




Usage of standard loops (do-while, foreach, while) is also supported.
Advanced users could use parallel execution, parallel execution for each item or event-based control flow.


UseStandardWorkflowElementstoControlFlow_2Flowchart is an alternative to procedural workflow. Flowchart lets you to use decision logic like FlowDecision and FlowSwitchactivities to decide about activity to execute next.




BizDataX data masking packages can use both approaches. I.e. certain steps of the package could be defined as flowcharts while others are defined like sequences of activities typical for procedural workflows.

Note: The order of execution of workflow activities is different than order of execution of data masking operations or order of visits to certain tables or records in a database. Explore randomization sequences to understand the difference.