The Join-Fork operator combines the functionality of the Join and Fork operators.
Like the Join operator, it receives multiple inputs and merges them, then, like the Fork operator, it propagates its output to all the blocks downstream.
The Join-Fork operator is used to simultaneously end a parallel portion of the workflow and start another.
The same result can be achieved by putting a Join block and a Fork block one after the other, but Join-Fork helps keep the diagram more compact.
A Join-Fork block must have at least two incoming connections with upstream blocks and two or three outgoing connections with downstream blocks to be valid.
The output of Join-Fork is the same as that of a Join block: a JSON object that represents the composition of the outputs of the branches converging in it.
The properties of a Join-Fork block are the same of a Join block.