Versions Compared

Key

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

...

PowerShell jobs offer additional methods for reading parameters:

Code Block
languagepowershell
titlePowerShell samples for parameter handling
collapsetrue
# Example PowerShell solution 1: environment variable for task/order parameter
$env:SCHEDULER_PARAM_NAME1
 
# Example PowerShell solution 2: shorthand notation for task/order parameter
$spooler_params.get( "name1" )
$spooler_params.value( "name1" )

# Example PowerShell solution 3 - read all task/order parameters as Variable_set
$variableSet = $spooler_params.getAll()

 
# Example PowerShell solution 4 - read all task/order parameters as object
$parameters = $spooler_params.items
$parameters.name1 
 
# Example PowerShell solution 5: access task parameter
$spooler_task.params().value( "name1" )

# Example PowerShell solution 6: access order parameter
$spooler_task.order().params().value( "name1" )

...

Returning a parameter and its value to an Order or Job

 

Additionals methods are available for returning parameter values:

code
Code Block
languagepowershell
titlePowerShell sample for returning parameter values
collapsetrue
# Example PowerShell solution 1: set task/order parameter 
$spooler_params.set( "name1", "value2" )
 
# Example PowerShell solution 2: setting a task parameter 
$spooler_task.params().set_value( "name1", "value2" )

# Example PowerShell solution 3: setting an order parameter
$spooler_task.order().params().set_value( "name1", "value2" )

...