• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/bizproc/automation/trigger/base.php
  • Класс: BitrixTasksIntegrationBizprocAutomationTriggerBase
  • Вызов: Base::execute
static function execute($documentType, $taskId, array $inputData = null)
{
	$result = new MainResult();

	if (!Factory::canUseAutomation())
	{
		$result->addError(new MainError('Automation is unavailable.'));
		return $result;
	}

	$automationTarget = Factory::createTarget($documentType, $taskId);

	$trigger = new static();
	$trigger->setTarget($automationTarget);
	if ($inputData !== null)
	{
		$trigger->setInputData($inputData);
	}

	$applied = $trigger->send();

	$result->setData([
		'triggersSent' => true,
		'triggerApplied' => $applied
	]);

	return $result;
}