• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/control/task.php
  • Класс: BitrixTasksControlTask
  • Вызов: Task::setScenario
private function setScenario(array $fields): void
{
	if (empty($fields[self::FIELD_SCENARIO]))
	{
		// set default scenario if none specified
		ScenarioTable::insertIgnore($this->taskId, [ScenarioTable::SCENARIO_DEFAULT]);
		return;
	}

	$scenarios = is_array($fields[self::FIELD_SCENARIO]) ? $fields[self::FIELD_SCENARIO]
		: [$fields[self::FIELD_SCENARIO]];
	ScenarioTable::insertIgnore($this->taskId, $scenarios);
}