• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/backlogservice.php
  • Класс: BitrixTasksScrumServiceBacklogService
  • Вызов: BacklogService::createBacklog
public function createBacklog(EntityForm $backlog): EntityForm
{
	try
	{
		$result = EntityTable::add($backlog->getFieldsToCreateBacklog());

		if ($result->isSuccess())
		{
			$backlog->setId($result->getId());
		}
		else
		{
			$this->errorCollection->setError(
				new Error(
					implode('; ', $result->getErrorMessages()),
					self::ERROR_COULD_NOT_ADD_BACKLOG
				)
			);
		}
	}
	catch (Exception $exception)
	{
		$this->errorCollection->setError(
			new Error($exception->getMessage(), self::ERROR_COULD_NOT_ADD_BACKLOG)
		);
	}

	return $backlog;
}