GUI Order Template - dlr-eoc/prosEO GitHub Wiki

Order Template

Show the order templates used to create orders automatically.

order-template-show

There are some possibilities to select a subset of order templates:

  • Name: Enter the name or a simple name pattern for selection. The search is not case sensitive. In the pattern a '*' is accepted for any character list, e.g. '*orbit*' matches 'L2_orbits_3000-3002'.
  • Product: A multiple selection list to mark the output product types of the order templates to show.

Name

The order template name has to be unique in the current mission.

Slicing

One of these predefined slicing types:

  • CALENDAR_DAY
  • CALENDAR_MONTH
  • CALENDAR_YEAR
  • NONE
  • ORBIT
  • TIME_SLICE

Output Product Classes

The requested output product class(es) out of the list of defined product classes.

Output File Class

The output file class.

Processing Mode

The processing mode.

Processing Type

is one of

  • SYSTEMATIC, standard systematic productions applied.
  • ON_DEMAND_DEFAULT, the production is the result of an on-demand processing request with default workflow options applied.
  • ON_DEMAND_NON_DEFAULT, the production is the result of an on-demand processing request with non-default workflow options applied.

Product Retention Period

After passing of this period in days the product file(s) are deleted, the product metadata is kept. As default this time is not set.

Priority

The processing priority of a generated Order.

Enabled

The template is usable if it is enabled.

Automatic Release

The generated order will be released automatically.

Automatic Close

The generated order is closed automatically after completion of all job steps.

Input Classes Stop List

The input classes stop list.

Requested Configured Processors

The select ed set of configured processor(s) for processing the order (see Find The Applicable Configured Processor).

Input Data Timeout Period

The wait period for input products. After this the action is: if Set state to FAILED after timeout is true, the job step state is set to FAILED. otherwise it is set to READY (to try if it possible to get a product without the missing input).

Notfication URI

The URI used to notify the Processing Order originator of the order completion (allowed protocols are "http:", "https:", "mailto:", "http:" only if no authentication is required).

User

The username to authenticate with (using Basic Authentication).

Password

The password to authenticate with (using Basic Authentication), mandatory if username is given.

Input Filter

The input filter is used to search for input products with particular parameter (attribute) values. The parameters are grouped by product classes. Each parameter is defined by a key, a data type and a value.

edit10

  "inputFilters" : [ {
    "productClass" : "PTM_L1B_P1",
    "filterConditions" : [ {
      "key" : "fileClass",
      "parameterType" : "STRING",
      "parameterValue" : "TEST"
    }, {
      "key" : "revision",
      "parameterType" : "INTEGER",
      "parameterValue" : "2"
    } ]
  }, {
    "productClass" : "PTM_L0",
    "filterConditions" : [ {
      "key" : "fileClass",
      "parameterType" : "STRING",
      "parameterValue" : "OPER"
    }, {
      "key" : "revision",
      "parameterType" : "INTEGER",
      "parameterValue" : "1"
    } ]
  } ],

Class Output Parameter

Like the Input Filter these parameters are grouped by product classes. Each parameter of a class is added to the created product of this product class.

  "classOutputParameters" : [ {
    "productClass" : "PTM_L1B_P1",
    "outputParameters" : [ {
      "key" : "copernicusCollection",
      "parameterType" : "INTEGER",
      "parameterValue" : "77"
    }, {
      "key" : "revision",
      "parameterType" : "INTEGER",
      "parameterValue" : "2"
    } ]
  } ],

General Output Parameters

These parameters are added to all created products.

  "outputParameters" : [ {
    "key" : "copernicusCollection",
    "parameterType" : "INTEGER",
    "parameterValue" : "77"
  }, {
    "key" : "revision",
    "parameterType" : "INTEGER",
    "parameterValue" : "99"
  } ],

Dynamic Processing Parameters

The dynamic processing parameters are forwarded to the processor via JOF (Job Order File) to control the processing.

  "dynamicProcessingParameters" : [ {
    "key" : "debug",
    "parameterType" : "BOOLEAN",
    "parameterValue" : "true"
  } ],