Условие запуска шага
Условие позволяет пропускать шаг, в случае не выполнения заданного условия
condition
.
Пример вызова:
array(
"name" => "Получаем данные из конфигурации и записываем в хранилище",
"code" => "data.add.config",
"data_input_code" => "site_config",
"data_output_code" => "data_from_config",
"prev_disable" => "Y",
"autocomplete" => "Y",
"condition" => array(
"property" => array(
array(
"array" => "site_config",
"key" => "sf4",
"value" => "Y",
"operator" => "=="
),
),
),
"parameter" => array(
"test" => array(
"param1" => "тестовое значение 1",
"param2" => "тестовое значение 2",
),
),
),
array(
"name" => "Получаем данные из конфигурации и записываем в хранилище",
"code" => "data.add.config",
"data_input_code" => "site_config",
"data_output_code" => "data_from_config",
"prev_disable" => "Y",
"autocomplete" => "Y",
"condition" => array(
"type" => "or",//and
"property" => array(
array(
"array" => "site_config",
"key" => "sf4",
"value" => "Y",
"operator" => "=="
),
array(
"array" => "site_config",
"key" => "replace",
"value" => "Y",
"operator" => "!="
),
),
),
"parameter" => array(
"test" => array(
"param1" => "тестовое значение 1",
"param2" => "тестовое значение 2",
),
),
),
Где:
- array – Название массива, в котором хранится значение
- key – код
- value – значение с которым сравниваем
- operator – сравнение, доступны: "==", ">", "<", "!=", ">=", "<="
- type – для нескольких условий, если ставится or то условие считается выполненным если одно из условий верно, если and то когда все условия верны