Aaah okay that’s an interesting hack! I think I now understand why so many templates come with a “hidden variables” element with a bunch of other hidden elements in them! Lol
I’m having most of my issues with backend workflows though so still need to figure that out. For the time-being I either have tons of duplicated spaghetti or jump into private plugin code (neither of which truly solves the underlying issues but alas).
1 Like
For backend workflows (and front, for that matter) the best strategy I’ve found so far is to daisy-chain things. So you do a workflow which calculates whatever you need, then pass to the second workflow, which passes to the third, etc. Using my example from above:
A = API_Request();
B = A * Another_API_Request();
C = A + B;
D = C * tax_rate;
E = C * B * A / D;
I’d do it this way:
Workflow A
- Call Workflow B and pass A (API_Request()
and tax_rate as a params.
Workflow B
- Call Workflow C and pass A, B and tax_rate as params.
Workflow C
- Call Workflow D and pass A, B, C and tax_rate as params.
Workflow D
- Call Workflow E and pass A, B, C and D as params.
1 Like
I stumbled upon this forum question when looking for an answer to another question I have about recursive workflows.
Thought I’d add this more recent video that officially clarifies a few things that are discussed in this thread:
It might help someone in future.
4 Likes