Хочу в PHP коде сделать автоматическое объединение дублей, ни как не могу разобраться в работе методов классов
\Bitrix\Crm\Merger
\Bitrix\Crm\Integrity
Сам абстрактный класс \Bitrix\Crm\Merger\EntityMerger имеет функцию merge, в которую необходимо передать 3 параметра, первые 2 это ID сущностей CRM, а вот что передавать в третий (" Integrity\DuplicateCriterion $targCriterion") ни как не пойму... Что это вообще такое и что в него передать? Подскажите примером, что это и как пользоваться?
И второй вопрос, если у меня не 2, а более 2х дубликатов как действовать? Функция то подразумевает всего 2 ID для объединения, хотя на фронт энде можно и больше 2х дубликатов объединять...
/**
* Merge entities.
* @param int $seedID Seed entity ID.
* @param int $targID Target entity ID.
* @param Integrity\DuplicateCriterion $targCriterion Criterion.
* @return void
* @throws EntityMergerException
* @throws Main\ArgumentException
* @throws Main\LoaderException
* @throws Main\NotImplementedException
*/
public function merge($seedID, $targID, Integrity\DuplicateCriterion $targCriterion)