...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/agent/activity/processentityuncompletedactivitiesagent.php
- Класс: Bitrix\Crm\Agent\Activity\ProcessEntityUncompletedActivitiesAgent
- Вызов: ProcessEntityUncompletedActivitiesAgent::execute
public function execute(array &$result) { $result['steps'] = (int)($result['steps'] ?? 0); $limit = $this->getLimit(); $lastId = ($result['lastId'] ?? 0); $processedCount = 0; $items = $this->getList($lastId, $limit); foreach ($items as $item) { $lastId = (int)$item['ID']; $result['steps']++; $processedCount++; $bindings = $this->getUnprocessedBindings($lastId); UncompletedActivity::synchronizeForBindingsAndResponsibles($bindings, [ $item['RESPONSIBLE_ID'], 0 ]); } $result['lastId'] = $lastId; if ($processedCount < $limit) { $this->onStepperComplete(); return self::FINISH_EXECUTION; } else { return self::CONTINUE_EXECUTION; } }