⟵ сюдатуда ⟶
  • Установка
  • Установка на Ubuntu
  • Обновления
  • Установка PRO
  • Бэкапы
  • Консольная утилита bin/totum
  • Основы для пользователей
  • Интерфейс и компоновка
  • Таблицы и их параметры
  • Префильтр
  • Поля и их параметры
  • Синтаксис
  • Код, действия, форматирование
  • Реляционные взаимосвязи
  • Порядок расчета и единицы пересчета
  • Автозаполнение расчетных и временных
  • Дублирование строк и циклов
  • Сравнения
  • Функции
  • Отладка
  • Печать и CSV
  • API
  • Роли и пользователи
  • Нотификации
  • Действия по расписанию
  • Системные таблицы
  • [PRO] Деревья
  • [PRO] Анонимные таблицы
  • [PRO] Внешние формы
  • [PRO] Экспорт и импорт таблиц
  • [PRO] MeiliSearch
  • [PRO] Базы данных
  • [PRO] Настройка CSS
  • [PRO] Custom docs
  • [PRO] LDAP AD
  • [PRO] Версии файлов
  • Включение
  • Таймер новой версии
  • Права доступа
  • Хранение на сервере больших объемов файлов
  • [PRO] List-unsubscribe
  • [PRO] Динамические поля
  • [PRO] Only Office
  • [PRO] Auth Tokens
  • [PRO] 2FA
  • [PRO] Superlang
  • [PRO] Profiler
  • [PRO] Подключение функций
  • [SRV] Установка и подключение
  • [SRV] Экспорт, pdf, загрузка и предпросмотр
  • [SRV] XLSX/DOCX генераторы
  • PRO Версии для файлов

    Для Защищенный доступ к файлам можно включить режим версионирования файлов. В этом случае для каждого файла у пользователя будет выбор, создать новую версию или заменить имеющийся файл. Также можно ограничить возможность заменить файл временем, прошедшим с момента добавления.

    Включение

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

    После этого для добавления новой версии необходимо нажать + — пользователю будет показано окно загрузки новой версии и задания для нее комментария.

    Таймер новой версии

    Если задано время (в минутах) в поле Таймер перезаписи версии, то при загрузке файла в течении этого времени после загрузки предыдущего файла, будет уточнено — хочет пользователь создать новую версию или обновить предыдущую. При превышении времени — только создание новой версии.

    Если вам необходимо всегда только создавать новую версию — установите Таймер перезаписи версии равным 0.

    Комментарий к версии также редактируется в соответствии с настройкой Таймер перезаписи версии — если отключен, то без ограничений можно изменить комментарий последней версии. Менять комментарий может только тот пользователь, который добавил последнюю версию.

    Права доступа

    Версии можно посмотреть кликнув на Версии.

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

    Также рекомендуется эту таблицу установить в поле Скрывать в дереве в таблице ролей. Для новый ролей эти разрешения добавляются автоматически.

    Если вы их снимете для всех ролей пользователя — он будет видеть только последнюю версию файла.

    Если установлены роли в Удаление доступно для ролей то красный крестик удаления всего файла со всеми версиями будет доступен только пользователям с этими ролями. Остальные пользователи смогут удалить только последнюю версию и то, только в том случае, если она добавлена от их пользователя.

    Если задан параметр Таймер перезаписи версии и Удаление доступно для ролей то у роли для которой нет разрешения на удаление — удаление последней версии будет доступно только в пределах таймера!

    Хранение на сервере больших объемов файлов

    Вы можете комбинировать версии файлов с параметрами Задать подпапку для файлов и Делить на подпапку каждые N id (второй только для строчной части) для того, что бы отделять при заполнении оновного жесткого диска эти папки на дополнительные подключенные диски.

    Таким образом вы сможете хранить любой объем данных.