When we looked into this, we were told that the only way to set runtime parameters of jobs was to use prompt sets. It works something like this:
Definition
1.
Define a prompt set with text field for each input parameter.
2.
Add the prompt set to the executable object.
Execution
1.
Open the object and see if it has a prompt set defined (just for verification).
2.
If so, start a notification listener.
3.
Submit the executable object.
4.
Wait for the notification listener to receive a callback indicating that
prompt input is required.
5.
Submit the prompt values.
This works, but it’s inelegant, complicates batch design, and has lots of moving parts.
We would also be very glad to know if there were a more straightforward way of setting runtime parameters. I am in the process of composing an enhancement request about this very topic.