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