...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/agent/activity/synchronizeentitycountabledataagent.php
- Класс: Bitrix\Crm\Agent\Activity\SynchronizeEntityCountableDataAgent
- Вызов: SynchronizeEntityCountableDataAgent::execute
public function execute(array &$result) { if (Option::get('crm', 'enable_entity_countable_act', 'Y') !== 'Y') { return self::CONTINUE_EXECUTION; // wait ProcessEntityCountableActivitiesAgent to finish } if (Option::get('crm', 'enable_any_incoming_act', 'Y') !== 'Y') { return self::CONTINUE_EXECUTION; // wait SynchronizeUncompletedActivityDataAgent to finish } $result['steps'] = (int)($result['steps'] ?? 0); if (!isset($result['currentTable'])) { $result['currentTable'] = self::ENTITY_COUNTABLE_TABLE; } switch ($result['currentTable']) { case self::ENTITY_COUNTABLE_TABLE: $result = $this->processEntityCountableTable($result); return self::CONTINUE_EXECUTION; case self::ENTITY_UNCOMPLETED_ACTIVITY_TABLE: $result = $this->processEntityUncompletedActivityTable($result); return self::CONTINUE_EXECUTION; } return self::FINISH_EXECUTION; }