Hi Jeff,
Regarding your requirement : " ... our ideal situation might be to always have the scheduled job run and have the on request version simply "discarded"....'
in addition to the "notrunning" which will avoid to jobs to run simultaneously, you can use the following method:
insert_resource: renewable_res
res_type: R
amount: 1
insert_job: regular_job
….
resources: (renewable_res, QUANTITY=1, FREE=N)
insert_job: on_request_job
….
resources: (renewable_res, QUANTITY=1, FREE=Y)
Hence, if the "on_request_job" takes the renewable resource which is set to 1,
when the job is completed, it will free the resource for the regular job to run.
While when the "regular_job" is completed, it does not free the resource immediately.
You may want to add a technical job to manage the resource at the interval you need.
I hope this can help.
Thanks,
Roya