Перейти к основному содержимому

Структура app.rms

Файл app.rms расположен в корне решения и, при его наличии, обеспечивает работу информационной системы.

Типовой файл

После создания решения в корне целевой папки будет расположен файл app.rms с подобным содержанием:

app.rms
lang: ru


Проект:
Название: CRM
Пароль администратора: '123'

Роли:
- Администратор:
Доступен профиль: Да

Справочники:
- Пользователи:
Наименование единицы справочника: Пользователь
Иконка: users
Ширина окна создания-редактирования: Мелкое
Поле для отображения как аватара: Аватар
Поля:
- Аватар:
Тип поля: Файл
Тип файла: Аватар
- Email:
Заполнитель при пустом значении: Укажите почту...
Размер: 8
Обязательно при создании: Да
Обязательно при обновлении: Да
- Имя:
Заполнитель при пустом значении: Имя пользователя...
Размер: 8
Обязательно при создании: Да
Обязательно при обновлении: Да
- Роль:
Тип поля: Выбор роли
Заполнитель при пустом значении: Выберите роль...
Обязательно при создании: Да
Обязательно при обновлении: Да
- Пароль:
Тип поля: Сохранённый пароль
Скрыто в списке: Да
Скрыто на форме: Да
Действия:
- Установить пароль:
Описание: Установить пароль для пользователя
Иконка действия: key
Условие доступности: "Текущий пользователь: Роль" = "Роль: Администратор"
Параметры:
- Новый пароль:
Тип поля: Сохранённый пароль
Python код: scripts/set_password.py
Представления:
- Пользователи - Администратор:
Роль: Администратор
Может создавать: Да
Может открывать окно редактирования: Да

Файл является yml документом с отступами в 2 пробела.

Файл начинается с дериктивы lang: ru, которая сообщает, что все инструкции в файле будут написаны на русском языке.

Корневые элементы app.rms:

  • Проект. Название приложения и описание экрана входа.
  • Роли. Роли пользователей и экраны приветствия.
  • Справочники. Структуры данных, действий над ними и их представлений для ролей.
  • Перечисления. Статичные константы бизнес процессов.
  • Плановые задачи. Задачи выполняемые по расписанию или запускаемые пользователем.
  • Отчёты. Интерактивные визуальные отчёты.
  • Методы API. HTTP методы для вызова из внешних систем или js кода сайта.