ItemHistoryTable
Описание и методы
Класс-таблет для работы с таблицей истории изменений элементов.
Цепочка наследования
Является наследником класса Bitrix\Main\ORM\Data\DataManager.
Методы
Метод | Описание | С версии |
---|---|---|
public static function getListByItem(int $typeId, int $itemId): EO_ItemHistory_Collection |
Возвращает коллекцию объектов изменений элемента. | |
public static function removeForItem(int $typeId, int $itemId): Result |
Удаляет все записи из таблицы, связанные с элементом $itemId процесса $typeId . Возвращает объект Bitrix\Main\Result . |
|
public static function removeByTypeId(int $typeId): Result |
Удаляет все записи из таблицы, связанные с процессом $typeId . Возвращает объект Bitrix\Main\Result . |
|
public static function getScopePossibleValues(): array |
Возвращает массив доступных значений для поля SCOPE
[ 'manual', 'task', 'automation', 'rest', ]; |
Поля таблицы
Поле | Описание | Тип | Обяз. |
---|---|---|---|
ID | Идентификатор. | Int | Да |
TYPE_ID | Идентификатор процесса. | Int | Да |
ITEM_ID | Идентификатор элемента. | Int | Да |
STAGE_ID | Идентификатор стадии, на которой элемент был до изменения. | Int | |
NEW_STAGE_ID | Идентификатор стадии, на которую элемент был перемещен. Пустое, если стадия не менялась. | Int | |
CREATED_TIME | Время создания записи. | Int | Да |
USER_ID | Идентификатор пользователя, который произвел изменение. | Int | |
ACTION | Строковый идентификатор изменения. | String | |
SCOPE | Строковый идентификатор области, в которой изменение было произведено. Принимает один из вариантов:
| String | Да |
TASK_ID | Идентификатор задания, в процессе выполнения которого было произведено изменение. | Int |
Помимо этого в отдельной таблице хранится массив кодов пользовательских полей, которые были изменены.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024