Проект
Секция Проект определяет внешний вид приложения и описывает его возможности. Не пытайтесь заполнить все возможные поля для проекта, добавляйте новые значения по мере необходимости.
Доступ
Эти поля определяют как можно попасть в систему под учётной записью admin и под любым пользователем.
| Название | Тип | Описание | 
|---|---|---|
| Пароль администратора | Строка | Под этим паролем можно залогинеться под пользователем admin. | 
| Мастер пароль | Строка | Под этим паролем можно залогинеться под любым пользователем. Это бывает полезно для технической поддержки и отладки, когда специалисту не извествен пароль пользователя. | 
- Эти значения могут быть переопределены переменными окружения в продуктовой среде. Подробнее об этом можно узнать в руководстве по развёртыванию.
 
Общие настройки
Эти поля задают внешний приложения.
| Название | Тип | Описание | 
|---|---|---|
| Название | Строка | Будет использовано:
  | 
| FavIcon | Путь до файла .ico | Отображается в заголовке окна браузера и на закреплённом веб приложении (если не задана "Иконка приложения"). | 
| Логотип | Путь до файла c картинкой | Отображается на странице логина и левом верхнем углу внутри приложения (если не используется вертикальное меню). Используйте изображение с соотношением сторон 5:2 формата svg, png или jpeg. | 
| Маленький логотип | Путь до файла c картинкой | Отображается в левом верхнем углу при активном вертикальном меню. Используйте квадратное изображение формата svg, png или jpeg. | 
| Фон приложения | Путь до файла c картинкой | Будет использовано как фон-подложка внутри приложения. Используйте изображение с соотношением сторон 4:3 формата svg, png или jpeg. | 
| Размывать фон приложения | Да/Нет | Использовать blur эффект для изображения фона внутри приложения. | 
| О программе | Строка | Будет доступен пользователям внутри приложения через пункт меню "О программе". Опишите там информацию о производителе информационной системы. | 
| Вертикальное меню | Да/Нет | Размещает навигацю по страницам внутри приложения слева на экране. Если не задано то навигация будет распологаться сверху. | 
Экран входа
Эти поля задают внешний вид экрана входа для неавторизованных пользователей.
| Название | Тип | Описание | 
|---|---|---|
| Описание | Строка | Этот текст будет виден на странице входа после названия или логотипа(если он задан). | 
| Тип страницы логина | По центру/Справа | Позиция элементов ввода относительно центра на десктопном экране. | 
| Генерировать Swagger | Да/Нет | Обспечивает доступ к Swagger документации API приложения для сторонних разработчиков. | 
| Скрывать QR ссылку | Да/Нет | Не показывать QR код для быстрого доступа с мобильных устройств. | 
| Фон страницы логина | Путь до файла c картинкой | Будет использовано как фон-подложка на экране входа. Используйте изображение с соотношением сторон 4:3 формата svg, png или jpeg. | 
| Размывать фон логина | Да/Нет | Использовать blur эффект для изображения фона страницы логина. | 
| Ссылки | Список | Отображаются под описанием. Задаются в формате - <ТЕКСТ>: <URL> | 
| Показывать переключатель языка | Да/Нет | 
Настройка Python
Эти поля настраивают доступность в python скриптах.
| Название | Тип | Описание | 
|---|---|---|
| Библиотеки фоновых задач | Список | Необходимые для работы приложения библиотеки в формате - <ИМЯ_БИБЛИОТЕКИ>: <ВЕРСИЯ_БИБЛИОТЕКИ>. Если не указывать версию библиотеки будет установлена последняя. Имя библиотеки указывается так же как при установке через pip. | 
| Общая библиотека | Путь до python файла | Модуль этого файла будет доступен через app.common внутри python файлов. | 
Отправка почты
Эти поля задают настройки отправки почты через вызов app.send_email() или отправкой писем для восставновления доступа.
| Название | Тип | Описание | 
|---|---|---|
| Использовать свой почтовый ящик для рассылок | Да/Нет | Data C2 | 
| SMTP хост | Строка | Адрес smtp сервиса. | 
| SMTP порт | Число | Порт smtp сервиса. | 
| SMTP Email | Строка | Логин от smtp сервиса. | 
| SMTP Пароль | Строка | Пароль от smtp сервиса. | 
| SMTP Отображаемое имя отправителя | Строка | Будет отображаться как От кого в почтовом клиенте. | 
| Отправлять копии писем | Строка | На эту почту будут отправляться копии всех писем(кроме связанных с восстановлением пароля). | 
Мобильное веб приложение
Эти поля настраивают отображение закреплённого приложения на мобильных устройствах.
| Название | Тип | Описание | 
|---|---|---|
| Иконка приложения | Путь до файла c картинкой | Файл с изображением в формате png размером 192x192 пикселя. | 
| Название иконки | Строка | Подпись под иконкой у закреплённого веб приложения на мобильном устройстве. | 
Примеры app.rms
Минимальный
app.rms (Фрагмент)
Проект:
  Название: CRM
  Пароль администратора: '123'
Максимальный
app.rms (Фрагмент)
Проект:
  Название: CRM
  Пароль администратора: '123'
  FavIcon: imgs/favicon.ico
  Мастер пароль: 'qwerty'
  Тип страницы логина: Справа
  Фон страницы логина: imgs/app-login-bg.png
  Логотип: imgs/logo.png
  Описание: CRM для отдела продаж
  Ссылки:
    - Основной сайт: https://www.example.com
    - Регистрация: https://www.example.com/register
  Скрывать QR ссылку: Да
  Генерировать Swagger: Да
  Размывать фон логина: Да
  Маленький логотип: imgs/logo-mini.png
  Вертикальное меню: Да
  Показывать переключатель языка: Да
  Фон приложения: imgs/app-bg.png
  Размывать фон приложения: Да
  Библиотеки фоновых задач:
    - pandas:
    - XlsxWriter:
    - openpyxl:
    - matplotlib: 3.10.5
  Общая библиотека: scripts/common.py
  Иконка приложения: imgs/logo192.png
  Название иконки: I-CRM
  Использовать свой почтовый ящик для рассылок: Да
  SMTP хост: smtp.mail.com
  SMTP порт: 587
  SMTP Email: crm.bot@mail.com
  SMTP Пароль: 1234567890ABC
  SMTP Отображаемое имя отправителя: CRM bot
  Отправлять копии писем: my.mail@mail.com
  О программе: Эта система разработана как пример в report.ms.