CompanyDuplicateIndexRebuildAgent::rebuild

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CompanyDuplicateIndexRebuildAgent
  4. rebuild
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/agent/duplicate/companyduplicateindexrebuildagent.php
  • Класс: Bitrix\Crm\Agent\Duplicate\CompanyDuplicateIndexRebuildAgent
  • Вызов: CompanyDuplicateIndexRebuildAgent::rebuild
public function rebuild(array $itemIDs)
{
	// If you need to rebuild the entire index, you can use
	// \CCrmCompany::RebuildDuplicateIndex($itemIDs);

	foreach ($itemIDs as $ID)
	{
		DuplicateRequisiteCriterion::registerByEntity(CCrmOwnerType::Company, $ID);
		DuplicateBankDetailCriterion::registerByEntity(CCrmOwnerType::Company, $ID);

		//region Register volatile duplicate criterion fields
		DuplicateVolatileCriterion::register(
			CCrmOwnerType::Company,
			$ID,
			[FieldCategory::REQUISITE, FieldCategory::BANK_DETAIL]
		);
		//endregion Register volatile duplicate criterion fields
	}
}

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