The problem you are describing should not be happening. I recommend contacting Xerox support to try to sort out the issue.
I have two different External nodes with different scripts:
Node 1 - modifies XPIF of the job, and writes print quantity to FFSetVariables.txt
Node 2 - loads the first page of the PDF with PyMuPDF and checks if the real trimbox matches the one specified in the filename.
Individually, both of them work correctly.
However, as soon as I place both of them in the same workflow, only the first node works, and the one after it stops doing anything.
If Node 1 is first, trim box check aren't performed, and if I place Node 2 first, nothing is written to XPIF or FFSetVariables.
What's going on here?