method
public
static
UserFieldSynchronizer::setHistoryItem()
Сигнатура
public static setHistoryItem(mixed $srcEntityTypeID, mixed $dstEntityTypeID, array<string|int, mixed> $historyItem) : mixed
Параметры
$srcEntityTypeID
mixed
$dstEntityTypeID
mixed
$historyItem
array<string|int, mixed>
Возвращаемое значение
mixed
Как применяется в UserFieldSynchronizer
UserFieldSynchronizer::setHistoryItem() — метод класса \Bitrix\Crm\Synchronization\UserFieldSynchronizer модуля «CRM».
Статический метод — вызывается через имя класса UserFieldSynchronizer, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Crm\Synchronization\UserFieldSynchronizer;
Loader::includeModule('crm');
$srcEntityTypeID = null;
$dstEntityTypeID = null;
$historyItem = [];
$result = UserFieldSynchronizer::setHistoryItem($srcEntityTypeID, $dstEntityTypeID, $historyItem);
// $result: mixedДругие методы UserFieldSynchronizer
getDifference()getFieldComplianceCode()getFieldLabel()getHistoryItem()getIntersection()Сравнивает поля исходного типа с полями целевого типа.getSynchronizationFields()Подготовить список полей для синхронизации.isUserFieldTypeSupported()markAsSynchronized()needForSynchronization()Проверить, нужны ли поля целевого типа для синхронизации с исходными полями.removeHistoryItem()synchronize()Синхронизировать поля исходного типа с полями целевого типа.
Исходный файл: source/crm/lib/synchronization/userfieldsynchronizer.php:687

