test08_nested_loop_branch.json 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. {
  2. "version": "3.15",
  3. "name": "Test08: Nested Loop with Branch",
  4. "registry": {
  5. "params": [],
  6. "vars": ["$numbers([OBJECT])", "$categories([STRING])"]
  7. },
  8. "steps": [
  9. {
  10. "id": "Set_Numbers",
  11. "target": "$numbers",
  12. "value": "[{\"val\": 10}, {\"val\": 55}, {\"val\": 90}, {\"val\": 30}, {\"val\": 75}]",
  13. "next": "Loop_Classify"
  14. },
  15. {
  16. "id": "Loop_Classify",
  17. "mode": "serial",
  18. "source": "=$numbers",
  19. "children": ["Branch_Level"],
  20. "next": "Stop_End"
  21. },
  22. {
  23. "id": "Branch_Level",
  24. "cases": [
  25. ["=_item.val >= 80", "Set_High"],
  26. ["=_item.val >= 50", "Set_Medium"],
  27. ["ELSE", "Set_Low"]
  28. ],
  29. "next": "RETURN"
  30. },
  31. { "id": "Set_High", "target": "$categories[_index]", "value": "=\"high(\" + _item.val + \")\"", "next": "RETURN" },
  32. { "id": "Set_Medium", "target": "$categories[_index]", "value": "=\"medium(\" + _item.val + \")\"", "next": "RETURN" },
  33. { "id": "Set_Low", "target": "$categories[_index]", "value": "=\"low(\" + _item.val + \")\"", "next": "RETURN" },
  34. { "id": "Stop_End" }
  35. ]
  36. }