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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.