← К заметкам

Заметки

Как отследить изменение документа/файла в коробке

У документа на Диске есть объект и версии содержимого. Переименование файла и загрузка новой версии — разные изменения, поэтому сравнения одного имени недостаточно.

Для отслеживания содержимого сохраняйте ID объекта и признак актуальной версии, доступный в вашей версии API. Для отслеживания метаданных отдельно сравнивайте имя, размер и время изменения.

Если используете событие коробки, найдите его вызов в установленном модуле disk и проверьте, возникает ли оно при нужном способе редактирования: загрузке, онлайн-редакторе или восстановлении версии.

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