Page History
...
Introduction
JS7 offers an API for JVM jobs are executed in the Agent's Java Virtual Machine:
- Java Jobs
- Such jobs run in the Java Virtual Machine used with the related JS7 Agent.
- JavaScript Jobs
- Such jobs require use of the GraalVM Java Virtual Machine with the related JS7 Agent.
JS7 offers an API to such jobs that serves the purpose of
- accessing arguments available to the job from various sources such as JS7 - Order Variables, job and node arguments, JS7 - Job Resources,
- allowing to specify the outcome of a job including return values that are passed to subsequent jobs from order variables.
Support for Java Jobs
...
and JavaScript Jobs is available starting from the following releases:
Display feature availability | ||
---|---|---|
|
Display feature availability | ||
---|---|---|
|
...
Argument Sources
Arguments to jobs originate from a number of sources:
- Order Workflow Variables
- They are declared with the workflow and can hold default values. If no default value is specified then an order has to carry the variable and to assign a value. Otherwise an order optionally can assign a value to the variable.
- Declared Variables include all variables declared with the workflow.
- Order Variables include the variables specified with the order.
- Job Arguments
- The arguments are specified as key/value pairs with the given job. In case of multiple occurrence of the same job in a workflow the same arguments are used.
- Node Arguments
- The arguments are specified as key/value pairs with the job's node that is specific for the occurrence of a job in a workflow. Node Arguments allow to specify different argument sets if the same job is used a number of times in the workflow.
- Job Resource Variables
- The variables are specified as key/value pairs from JS7 - Job Resources.
- Job Resources can be assigned individually per job or to all jobs in a workflow.
...
- The example declares a number of arguments with default values in different data types.
- The
getAllDeclaredArguments()
method returns the list of arguments that can be iterated.
...
Methods for Return Values
...
Overview
Content Tools