Spreadsheet Conditions
Conditional logic
FormulaBranchingModuleevaluates boolean expressions using:- OpenXLS (now provided by
com.valkyrlabs.gridheim.formula.OpenXLSFormulaEvaluator) OR - JEXL fallback for common logical expressions (AND/OR/NOT, IF).
- OpenXLS (now provided by
Module data schema
{
"expression": "IF(score > 80, true, false)",
"onTrue": "CONDITIONAL",
"onFalse": "DEFAULT",
"nextTaskId": "<uuid>"
}
Notes
- Output map will include
branch_taskIdwhen CONDITIONAL andnextTaskIdis provided, enabling explicit jumps. - UI spreadsheet editor components can store formulas on
Workbook/Sheet/Celland pass values into the module’sinputMap.