• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/taskobject.php
  • Класс: BitrixTasksInternalsTaskObject
  • Вызов: TaskObject::getCrmFields
public function getCrmFields(): array
{
	//first of all, try to get crm data from loaded data
	try
	{
		$crmObject = $this->getUtsData() ?? UtsTasksTaskTable::getById($this->getId())->fetchObject();
		if (!is_null($crmObject))
		{
			$ufCrm = $crmObject->getUfCrmTask();
			if (empty($ufCrm))
			{
				return [];
			}

			return unserialize($crmObject->getUfCrmTask(), ['allow_classes' => false]);
		}
	}
	catch (Exception $exception)
	{
		return [];
	}

	return [];
}