Task::find

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Task
  4. find
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/tasks/task.php
  • Класс: Bitrix\Crm\Activity\Provider\Tasks\Task
  • Вызов: Task::find
public function find(int $taskId, $force = false): ?EO_Activity
{
	if ($taskId <= 0)
	{
		return null;

	}

	$key = $this->getCacheKey($taskId);
	if (isset(static::$cache[$key]) && !$force)
	{
		return static::$cache[$key];
	}

	$task = TaskObject::getObject($taskId, true);
	if (is_null($task))
	{
		return null;
	}

	try
	{
		$query = self::prepareQuery($taskId);
		self::$cache[$key] = $query->exec()->fetchObject();
	}
	catch (SystemException $exception)
	{
		return null;
	}

	return self::$cache[$key];
}

Добавить комментарий