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

PrototypeItem

Описание и методы

Базовый класс таблета элементов.


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

abstract Bitrix\Rpa\Model\PrototypeItem extends Bitrix\Main\UserField\Internal\PrototypeItemDataManager

Методы

Метод Описание С версии
public static function updateUserFieldValues(int $id, array $fields): Result Обновляет значения пользовательских полей элемента. Этот метод используется в обработчике события из старого апи.

Возвращает объект Bitrix\Main\Result

public static function deleteUserFieldValues(int $id): Result Удаляет значения пользовательских полей элемента. Этот метод используется в обработчике события из старого апи.

Возвращает объект Bitrix\Main\Result

public static function getDefaultStageId(): int Возвращает идентификатор первой стадии процесса.
public static function getUserSortReferenceField(int $typeId, int $userId): Reference Возвращает объект Bitrix\Main\ORM\Fields\Relations\Reference для связи с таблицей пользовательской сортировки.
public static function getFullTextReferenceField(string $referenceName = 'FULL_TEXT'): Reference Возвращает объект Bitrix\Main\ORM\Fields\Relations\Reference для связи с таблицей полнотекстового поиска.

Поля

Поле Описание Тип Обяз.
ID ИдентификаторInt Да
STAGE_ID Идентификатор стадии элемента.Int Да
PREVIOUS_STAGE_ID Идентификатор предыдущей стадии элементаInt
XML_ID Строка для внешнего идентификатора.String Да
CREATED_BY ID пользователя, создавшего элемент.Int Да
UPDATED_BY ID пользователя, изменившего элемент.Int
MOVED_BY ID пользователя, сменившего стадию элемента.Int
CREATED_TIME Время создания элемента.Datetime Да
UPDATED_TIME Время обновления элемента.Datetime
MOVED_TIME Время смены стадии элемента.Datetime Да

Дополнительно:

  • Отдельная колонка для каждого пользовательского поля. Если поле множественное, то в этой колонке хранится набор значений в сериализованном виде, а в отдельной таблице - набор множественных значений.

Подробнее о хранении значений пользовательских полей

Необходимо понимать, что этот класс - абстрактный. Для каждого процесса конкретный класс компилируется в рантайме. Здесь в рамках таблицы ID - это ID с привязкой уже к конкретному процессу, эта привязка определена в конкретном классе.



© «Битрикс», 2001-2024, «1С-Битрикс», 2024