• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/replicator/template/taskrepeater.php
  • Класс: BitrixTasksReplicatorTemplateTaskRepeater
  • Вызов: TaskRepeater::repeatTask
public function repeatTask(): Result
{
	$this->currentResult = $this->calculateNextReplicationTimeTS();
	if (!$this->currentResult->isSuccess())
	{
		return $this->stopReplication();
	}

	$this->nextExecutionTimeTS = $this->currentResult->getData()['time'];
	$this->updateTemplate();
	$this->updateAgentPeriod();
	$this->writeToTemplateHistoryNextExecutionTime();

	return $this->continueReplication();
}