Документация для разработчиков
Темная тема

EntityContactTable

Класс-таблет для работы с привязкой контактов к элементам смарт-процессов.

Теоретически, таблица может быть использована для привязки к любому типу сущности, но на данный момент используется только для смарт-процессов. Подробнее о связях.

Первичный ключ является составным и состоит из полей (ENTITY_TYPE_ID, ENTITY_ID, CONTACT_ID)

При работе с контактами смарт-процесса данные в первую очередь берутся именно из этой таблицы.

Поле CONTACT_ID в PrototypeItem осталось для обратной совместимости.


Цепочка наследования

Является наследником класса Bitrix\Main\ORM\Data\DataManager.

\Bitrix\Crm\Binding\EntityContactTable extends \Bitrix\Main\ORM\Data\DataManager

Поля таблицы

Поле Описание Обяз.
ENTITY_TYPE_IDИдентификатор типа в рамках CRM. Параметр неизменяемый, можно указать только при создании.
ENTITY_IDИдентификатор сущности.
CONTACT_IDИдентификатор контакта.
SORTИндекс сортировки.
ROLE_IDИдентификатор типа роли.
IS_PRIMARYФлаг, является ли контакт основным.

При компиляции таблета для работы с элементами смарт-процесса к этой таблице добавляются связи, см метод \Bitrix\Crm\Model\Dynamic\TypeTable::addReferencesToEntity()

Методы класса

Генерация значений полей

МетодОписание С версии
public static function deleteByItem(
	int $entityTypeId,
	int $entityId
): void
Метод удаляет все записи, привязанные к типу $entityTypeId элемента $entityId.
public static function getContactIds(
	int $entityTypeId,
	int $entityId
): array
Метод вернет массив ид контактов, привязанных к элементу типа $entityTypeId элемента $entityId.


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх