• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/model/prototypeitem.php
  • Класс: BitrixRpaModelPrototypeItem
  • Вызов: PrototypeItem::updateFullTextIndex
static function updateFullTextIndex(Item $item): Result
{
	$typeData = static::getType();
	$manager = UserFieldHelper::getInstance()->getManager();
	if(!$manager)
	{
		return new Result();
	}
	$userFieldsSearchIndex = $manager->OnSearchIndex(Driver::getInstance()->getFactory()->getUserFieldEntityId($typeData['ID']), $item->getId());
	$searchContent = MainSearchMapBuilder::create()
		->addText($userFieldsSearchIndex)
		->addInteger($item->getId());

	$stage = $item->getStage();
	if($stage)
	{
		$searchContent->addText($stage->getName());
	}

	$searchContent->addUser($item->getUserIds());
	$itemIndexTableDataClass = Driver::getInstance()->getFactory()->getItemIndexDataClass($typeData);

	return $itemIndexTableDataClass::merge($item->getId(), $searchContent->build());
}