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

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