It looks like from the Task Scheduler point of view there is no difference between running the graph successfully or not. The Task Scheduler history always reads "..., action "C:\windows\SYSTEM32\cmd.exe" with return code 4294967295.". I don't know what this return code means as this is not part of our product so if you want to know exactly, you will need to contact Microsoft support.
The reason why the graph fails seems to be the difference in encoding. The default encoding in CloverETL products is UTF-8, so if you have the input file in UTF-16LE, you need to adjust your reader (and writer) components to work with UTF-16LE via "Charset" property
. If you run the graph with this input file from a command line (clover.bat), you will see the proper error message.
I also wanted to let you know that we already have a solution that is capable of scheduling jobs + a lot more. It is called CloverDX Server
and among other capabilities it is also easy to find the root cause of any potential issue.
Since the open-source engine is distributed without any official support, I am afraid that we won't be able to provide any further advice to help you build your automated flow.