⟵ сюдатуда ⟶
  • Установка
  • Установка на 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 генераторы
  • Системные таблицы

    Общая структура

    Раздел Системные таблицы

    Основные

    —— Таблицы и поля

    ——— ☆ Список таблиц

    ——— ★ Состав таблиц

    ——— Категории таблиц (категории таблиц указываемые в Списке таблиц)

    ——— Дерево

    ——— Версии расчетных таблиц

    ——— Версии таблиц в циклах

    —— Шаблоны

    ——— Шаблоны печати

    —— Нотификации

    ——— Нотификации

    ——— Коды нотификаций

    ——— Добавление нотификации (произвольная текстовая нотификация)

    —— API

    ——— Remotes

    —— Графики

    ——— Графики

    —— Настройки и крон

    ——— Настройки

    ——— Кроны

    —— PRO Формы

    ——— Формы ТТМ

    PRO Импорт/экспорт

    —— Импорт/экспорт

    Доступы

    —— Пользователи

    —— Роли

    —— Авторизации (время-логин-ip-статус)

    —— Пользователи online (по последней активности)

    —— Лог по пользователю (действия пользователя в системе)

    Основные таблицы

    Список таблиц

    Содержит полный список таблиц, имеющихся в схеме и все их настройки.

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

    • Добавление строки — создает таблицу в схеме.

    • Удаление — ведет к удалению таблицы со всеми хранящимися в ней данными.

    • Дублирование строк — позволяет быстро создавать дубли таблиц со всеми содержащимися в них на момент дублирования полями.

    Настройки подробно описаны в разделе документации по таблицам ⟶

    Состав таблиц

    Таблица содержит информацию обо всех полях в схеме.

    Редактирование параметров поля в этой таблице равноценно редактированию непосредственно из таблицы.

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

    Настройки полей описаны в разделе документации по полям ⟶

    Дерево

    Таблица определяет структуру дерева схемы.

    • Ветка — название раздела или папки в разделе.

    • Тип — тип записи:

      • Папка — папка в которой могут быть расположены таблицы.

      • Ссылка — произвольный url. Должно быть заполнено соответствующее поле link. Возможно указать roles для которых будут видимы ссылки.

      • Ярлык — дополнительный ярлык к таблице. При переходе по нему подставляются указанные в filters значения префильтров (если указаны).

        Ярлык

        • Таблица в которую будет осуществлен переход выбирается в default_table.

        • Может быть заполнено поле filters, в которое надо передать массив из name префильтров и их значений.

          {
              "fl_type": [4],
              "fl_delay": "true"
          }
          
        • Указанные фильтры при переходе по ярлыку будут заблокированы на изменение.

        • Использованные фильтры могут быть скрыты для пользователя.

        Если материнская таблица Скрыта из дерева — то ярлыки продолжат быть видимыми.

        • В parent_id у ярлыков могут быть выбраны другие ярлыки, в этом случае получится вложенная структура.

        • Возможно указать roles для которых будут видимы ярлыки.

          • Видимость ярлыка будет определена для пользователя по видимости материнской таблицы.

          • Скрытие родительской таблицы может быть перекрыта, если в roles выбрана конкретная роль.

    • Родитель — раздел или папка родитель.

      • Если указать для Ярлыка родительскую папку аналогичную расположению
    • Раздел — неизменяемое информационное поле показывающая верхний раздел.

    • Таблица по умолчанию — таблица, которая будет открываться при переходе пользователя в раздел.

    • Фильтры — передаваемяе префильтры для типа ярлык.

    • html — произвольный html для раздела. Показывается если не выбрана таблица по умолчанию.

    • Иконка — иконка. Необходимо указать из каталога fontawersome 4 без fa- — например github.

    • Роли — роли для которых будет видна ссылка или ярлык.

    • Ссылкаurl для типа ссылка.

    • Порядок — порядок сортировки разделов (слева-направо) и папок (сверху-вниз).

    Версии расчетных таблиц

    Эта таблица позволяет управлять версиями таблиц внутри циклов.

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

    Рекомендуется в названиях версии отражать ее статус — текущая | разработка | устаревшая итд. тк название версии выводится непосредственно в цикле — это упрощает понимание того, в какую версию вы вносите изменения находясь непосредственно в цикле.

    • Таблица — название таблицы внутри цикла.

    • Таблица циклов — название таблицы циклов, в которой содержится таблица.

    • Порядок — порядок сортировки таблицы внутри цикла по которому определяется порядок расчета.

    • Версия — название версии таблицы внутри цикла.

    • Базовая версия — версия, с которой была сдублирована версия текущей строки (если она была дублирована).

    • По умолчанию — версия, назначаемая при создании цикла или при дублировании строк в таблице циклов.

    • Наборы для глаза — состав наборов глаза для версии в текущей строке.

    • Отображение — значение по умолчанию для порядка отображения отличного от порядка расчета.

    • Автопересчет — значение по умолчанию для автопересчета.

    • Список полей — открывает состав таблиц с полями текущей таблицы текущей версии.

    Версии таблиц в циклах

    Эта таблица определяет какие версии расчетных таблиц используются в конкретном цикле.

    Настройки

    • Заголовок схемы — название схемы.

    • Главная иконка — замена иконки в верхнем левом углу. Загружайте квадратный .png умеренного размера.

    • favicon — загружайте .png с квадратным соотношением сторон.

    • title и description — информация для браузера.

    • og_title, og_description и og_image — информация для социальных систем.

    • Логирование внешних обращений и ошибок — включает запись в базу данных без учета транзакций внешних взаимодействий. Таблица _bfl.

    Не включайте просто так — генерирует огромный объем информации.

    • Отключать показ техплашки для пользователей — отключает показ технической плашки для пользователей.

    • crypt_solt — ключ шифрования строки PRO аноимных таблиц. Назначается случайным образом при установке.

    • numbers_format — параметры формата тображения номеров вида:

      {
        "dectimalSeparator": ",",
        "thousandthSeparator": " "
      }
      
    • dates_format — формат отображения даты для схемы в формате аналогичном dateFormat.

    • default_email — заменяет для emailSend и notificationSend адрес отправителя.

    • custom_smtp_setings_for_schema — настройки SMTP для схемы. писаны в emailSend.

    • h_custom_cssкастомный CSS для PRO-версии.

    • h_held_fieldsблокировка обновления полей при обнвлении для PRO-версии.

    • h_pro_olny_office — настройки подключения к Only Office.

    • h_pro_profiling — включение профилирования выполняемых действий в системе для PRO-версии.

    Настройки пользователей

    • h_time — интервал отслеживания попытк подбора пароля и интервал блокировки пользователя.

    • error_count — кличество ошибочных попыток ввода пароля для срабатывания блокировки.

    API-пользователи, которые подключаются к системе с большой частотой засоряют таблицу логов авторизаций, что замедляет последующие авторизации так-как увеличивает время проверки. Для таких пользователей предусмотрено отключение механизма записи авторизации в БД и блокировки при неправильном вводе пароля. Поле ttm__off_auth_log таблицы пользователей.

    • with_pass_recover — возможнсть восстанавливать парль по email. Работает только при выполненной настройке SMTP, описанной в emailSend.

    • periodicity — периодичность запроса в БД по каждому пользователю на наличие нотификаций и информации об обновлении таблиц.

    • h_user_settings_buttons — в секции Код-действия содержит коды кнопок системного меню по клику на имени пользователя.

    • h_pro_langs — для Superlang должны быть указаны доступные языки системы в виде списка ["en","ru"].

    • h_pro_auth_secret — код генерации секрета для PRO-2FA.

    • h_pro_auth_message — код отправки сообщения пользователю. Если отправляете по email то у вас должен быть настроен SMTP по описанию emailSend.

    • h_pro_auth_resend_time — лимит переотправки в секундах.

    • h_pro_auth_live_time — лимит действия отправленного кода в минутах.

    • h_pro_auth_on_off — включение PRO-2FA.