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

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
Наверх