PrototypeItem
Описание и методы
Базовый класс таблета элементов.
Цепочка наследования
abstract Bitrix\Rpa\Model\PrototypeItem extends Bitrix\Main\UserField\Internal\PrototypeItemDataManager
Методы
Метод | Описание | С версии |
---|---|---|
public static function updateUserFieldValues(int $id, array $fields): Result |
Обновляет значения пользовательских полей элемента. Этот метод используется в обработчике события из старого апи.
Возвращает объект |
|
public static function deleteUserFieldValues(int $id): 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