Рабочие процессы могут реализовывать функции принятия решений, которые определяют различные маршруты действия в соответствии с логическим оператором true или false.

Решения представляют собой ветвления в рабочем процессе. Решения в рамках рабочего процесса принимаются в соответствии с данными, вводимыми пользователем, другими рабочими процессами, приложениями или рабочей средой, в которой выполняется рабочий процесс. Значение входного параметра, получаемое элементом принятия решения, определяет ветвь ветвления, по которой будет следовать рабочий процесс. Например, решение в рамках рабочего процесса в качестве входных данных может получить сведения о состоянии питания заданной виртуальной машины. Если виртуальная машина включена, рабочий процесс идет по заданному логическому пути. Если виртуальная машина выключена, рабочий процесс идет по другому пути.

Решения всегда являются логическими функциями. Единственными возможными результатами для каждого решения являются true или false.

Настраиваемые решения

Настраиваемые решения отличаются от стандартных тем, что в сценарии определяется оператор принятия решения. Настраиваемые решения возвращают true или false в соответствии с заданным оператором, как показано в следующем примере.

if (decision_statement){
	return true;
}else{
	return false;
}