Проект
Секция Проект определяет внешний вид приложения и описывает его возможности. Не пытайтесь заполнить все возможные поля для проекта, добавляйте новые значения по мере необходимости.
Доступ
Эти поля определяют как можно попасть в систему под учётной записью 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
Минимальный
Проект:
Название: CRM
Пароль администратора: '123'
Максимальный
Проект:
Название: 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.