To me, what you seem to be requesting is very obscure. Those workflow options, once set, should remain constant. Are you saying that you need different workflow options for different projects? If that is the case, then perhaps you need to consider creating some presets that meet your different project needs. I'll admit that I have probably not understood what it is you are asking for. Perhaps if you could explain in a little more detail, someone should provide some useful suggestions.
Sorry about the delay… things got a little bit hectic…
It is a big advantage of those workflow options to remain until changed. This is also their main disadvantage.
The automatization solution we are working on can be used on a regular workstation (as opposed to a server), and in this case, we can not exclude that the user does something behind the system's back, such as loading another workflow option. That's the reason for the requirement to set the proper options at the beginning of an automated workflow.
Explained a little bit more in detail. For the automatization, we must, for example, make sure that the images are passed to Photoshop as ProPhoto RGB with 16 bit depth. Of course, we can create a preset for this. However, how can we set that preset programmatically?
And that's where I am stuck…
Thanks again for any comments.