• Модуль: 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;
}