This workflow processes a series of columns in which the first row indicates if the column is mandatory or optional.
If a column is mandatory and contains any missing values, the workflow stops processing, with an error message.
This workflow demonstrates the Java Snippet's "throw Abort("message");
which will return a message to the UI and halt processing.
Enhanced version which optimises "discovery" of missing values by counting the number of non-missing values in each column and then only presenting those columns to the Column List Loop, which is now a "convenience" loop as it will abort on the first column.
@takbb Brian Bates 06 November 2024