- Модуль: rpa
- Путь к файлу: ~/bitrix/modules/rpa/lib/integration/pullmanager.php
- Класс: BitrixRpaIntegrationPullManager
- Вызов: PullManager::sendTaskCountersEvent
public function sendTaskCountersEvent(int $typeId, int $itemId, array $counters): bool
{
if(!$this->isEnabled())
{
return false;
}
$eventId = $this->getItemUpdateEventId($typeId, $itemId);
$eventParams = [
'itemId' => $itemId,
'typeId' => $typeId,
'eventId' => $eventId,
];
$taskManager = Driver::getInstance()->getTaskManager();
if($taskManager)
{
$eventParams['tasksFaces'] = $taskManager->getItemFaces($typeId, $itemId);
}
$eventName = static::EVENT_TASK_COUNTERS;
foreach($counters as $userId => $counter)
{
$eventParams['counter'] = $counter;
$this->sendEvent($eventName, $eventParams, [$userId]);
}
return true;
}