SynchronizeUncompletedActivityDataAgent::execute

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. SynchronizeUncompletedActivityDataAgent
  4. execute
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/agent/activity/synchronizeuncompletedactivitydataagent.php
  • Класс: Bitrix\Crm\Agent\Activity\SynchronizeUncompletedActivityDataAgent
  • Вызов: SynchronizeUncompletedActivityDataAgent::execute
public function execute(array &$result)
{
	$result['steps'] = (int)($result['steps'] ?? 0);
	if (empty($result['currentTable']))
	{
		$result['currentTable'] = self::INCOMING_CHANNEL_TABLE;
	}

	switch ($result['currentTable'])
	{
		case self::INCOMING_CHANNEL_TABLE:
			$result = $this->processIncomingChannelTable($result);

			return self::CONTINUE_EXECUTION;

		case self::ENTITY_UNCOMPLETED_ACTIVITY_TABLE:
			$result = $this->processEntityUncompletedActivityTable($result);

			return self::CONTINUE_EXECUTION;
	}

	$this->onStepperComplete();

	return self::FINISH_EXECUTION;
}

Добавить комментарий