• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/kanban/entity/dynamic.php
  • Класс: Bitrix\Crm\Kanban\Entity\Dynamic
  • Вызов: Dynamic::setItemsAssigned
public function setItemsAssigned(array $ids, int $assignedId, \CCrmPerms $permissions): Result
{
	$result = new Result();

	$items = $this->factory->getItemsFilteredByPermissions([
		'filter' => [
			'@ID' => $ids,
		]
	]);
	foreach($items as $item)
	{
		$item->setAssignedById($assignedId);
		$updateResult = $this->factory->getUpdateOperation($item)->launch();
		if(!$updateResult->isSuccess())
		{
			$result->addErrors($updateResult->getErrors());
		}
		elseif($this->isNeedToRunAutomation())
		{
			$this->runAutomationOnUpdate($item->getId(), $item->getData());
		}
	}

	return $result;
}