The python scripting engine allows to access and manipulate TIS Parameters. Parameters are kept as dictionary with tracking function in the first argument of the run, simple_main, and main functions.
Most standard python dictionary methods are provided:
Check if parameter name exists
async
def
run(params, in_tables, out_tables, in_files, out_files, misc):
"Parameter name"
in
params
params.has_key(
"Parameter name"
)
Get parameter value
async
def
run(params, in_tables, out_tables, in_files, out_files, misc):
param_value
=
params[
"Parameter name"
]
param_value
=
params.get(
"Parameter name"
,
"Default value"
)
Set parameter value
async
def
run(params, in_tables, out_tables, in_files, out_files, misc):
params[
"Parameter name"
]
=
"New value"
It is not possible to add a parameter, this throws an exception.