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

ItemHistoryTable

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

Класс-таблет для работы с таблицей истории изменений элементов.

ORM-объект.


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

Является наследником класса 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 Строковый идентификатор области, в которой изменение было произведено. Принимает один из вариантов:
  1. manual изменение было произведено пользователем через интерфейс;
  2. task изменение было произведено при выполнении задания;
  3. automation изменение совершил робот / активити;
  4. rest изменение было произведено приложением / вебхуком.
String Да
TASK_ID Идентификатор задания, в процессе выполнения которого было произведено изменение.Int

Помимо этого в отдельной таблице хранится массив кодов пользовательских полей, которые были изменены.



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