I thought the input file configuration check box “Each row individualy” of the External Tool (Labs) (see here under snapshot) send row by row to the command line executor when using %inFile% placeholder (as describe in the description of the External Tool (Labs):
External Tool
Enter the command line here. Use the place holders %inFile% and %outFile%, which will finally be replaced by the true path to the generated input file (input file = input data to the external tool = input data of the node) and the output file. Note that the command is executed as an ordinary system call. If you wanted to run the command in a (bash or tcsh) shell, you can call (for bash): /bin/bash -c “”.
You can partition the input data using the Chunk Size Handling panel. A separate process is spawned for each chunk of input data, e.g. if you choose “Each row individually” it will run as many processes as there are row in the input table. Note that the number of concurrent jobs can be controlled in the Executor tab.
The node (see here under snapshot) runs with hard coded path in the command line: “D:\SPF\OCR\poppler-0.68.0\bin\pdfimages.exe -png D:\SPF\OCR\PDF\1_PDFsam_Fact_vente_aout2019.pdf D:\SPF\OCR\PNG”
But I don’t see the Files.csv :
As there’s no textual output of the pdfimages.exe, I don’t see any output file (see here under snapshot) but the picture is generated in the right directory:
When I use generated unique file name on execute, the node end with error because the file is no more available to the External Tool (Labs).