Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Job Resources are a means to make:

  • shared Environment Variables available to Shell Jobs and
  • shared Arguments available to JVM Jobs.

...

  • This allows common sets of arguments and environment variables to be used for a number of workflows and jobs.
  • When assigned to a workflow then arguments and environment variables from a job resource are available to any Shell Jobs and JVM Jobs in a that workflow.

Defining Job Resources

...

  • A Job Resource includes any number of name/value pairs that are propagated as Arguments/Environment Variables to JVM Jobs and to Shell Jobs.
  • A Job Resources offers two subtabs for Arguments and for Environment Variables.
  • Arguments and Environment Variables can be assigned constant values and expressions, for details see
  • The example above example shows the Default Job Resource with Arguments for JVM Jobs that ships with JS7. 

...

  • Environment Variables for Job Resources can be assigned constant values, expressions and Arguments of the same Job Resource (see above).
    • This allows to offer the same Arguments and Environment Variables to both JVM Jobs and Shell Jobs.
    • If both Arguments and Environment Variables use calculated values as e.g. the number of milliseconds since January 1st 1970 until the job start starts, it is recommended to calculate that only the Argument only is calculated and to assign that the Argument is then assigned to the Environment Variable from using the argument's name.
  • The example above example shows the Default Job Resource with Environment Variables for Shell jobs that ships with JS7. 
    • Assigned values include Arguments as explained described above.

Assignment to Workflows and Jobs

...

A workflow can be assigned any number of job resources. The right upper corner of the job properties panel offers the provides a "Job Resources" button to display the following , which opens a popup window that . This window allows to select job resources to be selected as shown in the screenshot below:

Explanation:

  • Environment variables from job resources are available to all Shell Jobs in a workflow.
  • No mapping at job level is required, environment variables are directly available for job scripts.
  • The sequence of assignment is relevant as environment variables with the same name are not overwritten in the order from the first to the last assignment.

Assignment to Jobs

The job properties panel offers provides a list-box to add for adding any number of job resources.

...

Job Resources have to be deployed to the respective Controller for which operating the workflow referencing , which is referenced by the job resource is operated.

  • Job Resourced are digitally signed for deployment.
  • Job Resources are not maintained in versions. This translates to the fact that deployment of a modified Job Resource will make this resource immediately available for existing workflows.
  • Job Resources cannot be removed as long as a reference is available from a deployed workflow.

...

A number of Arguments and Environment Variables can be provided from default Job Resources that . These are available for download and that can be assigned any workflows and jobs.

...