fusion_submit_job
Submit a Fusion scheduled process to execute an ESS job and get a request ID for status polling. Requires explicit confirmation before queueing the job.
Instructions
Run a Fusion scheduled process (ESS job). THIS STARTS REAL WORK.
For everything that has no REST resource: Import Payables Invoices, Create
Accounting, and the rest of Scheduled Processes. Returns a request id;
poll it with fusion_job_status.
A submitted job CANNOT be recalled. Unlike a REST create -- which is often
refused, changing nothing -- there is no safe failed attempt here: once the
request id exists the job is queued. Confirm with the user before setting
confirmed.
parameters is POSITIONAL, and the pod's own words on it are: "the order
of the parameters is maintained as per the list. The corresponding entry in
the list should be blank when a given parameter is not passed." Pass an
empty string to skip an argument -- never omit it, or every later argument
shifts by one and the job runs against the wrong data without complaining.
Args:
package: ESS job package, e.g. /oracle/apps/ess/financials/payables/invoices/transactions.
definition: Job definition name, e.g. APXIIMPT.
parameters: Positional arguments; "" for any that is skipped.
confirmed: Set True only after explicit user confirmation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| package | Yes | ||
| confirmed | No | ||
| definition | Yes | ||
| parameters | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||