← К заметкам

Заметки

Как получить историю изменения описания задачи

tasks.task.history.list показывает историю событий задачи. Для изменения описания это не обязательно архив полного текста каждой редакции.

BX24.callMethod('tasks.task.history.list', { taskId: 123 }, function (result) {
    if (result.error()) {
        console.error(result.error());
        return;
    }
    console.log(result.data());
});

Посмотрите конкретную запись изменения: есть ли старое и новое значение или только факт действия. Пустое значение не позволяет восстановить прежнее описание.

Если бизнесу нужны версии текста, храните снимки отдельно при изменениях с ID задачи, временем и версией. Учтите гонку: чтение после REST-события может получить уже следующую редакцию. Для строгой истории нужен источник, который фиксирует состояние в момент сохранения.

Текущий текст задачи не заменяет отсутствующую историческую версию, даже если известна дата изменения.

Документация: tasks.task.history.list.