This page in English
Предыдущая страница: Настройка метаданных отчета (шахта, навигация)
Стандартная настройка регистрации модуля report в конфигурации приложения включает в себя следующие разделы:
- Автоматическая сборка шахты данных
"jobs"
- Пространство имен проекта
"namespaces"
- Отображение навигации по умолчанию
"defaultNav"
- Настрока сборщика для источника данных
"mineBuilders"
- Настройка исполняемых задач
"di"
- Определение статичных шаблонов
"statics"
- Логотип на странице отчетов
"logo"
- Определение настроек метаданных отчетов
"import"
Структура которых строится следующим образом:
"globals": {
"jobs": {}
},
"modules": {
"report": {
"globals": {
"namespaces": {...},
"defaultNav": {...},
"mineBuilders": {...},
"di": {...},
"statics": {...},
"logo": "..."
},
"import": {...}
}
}
Для автоматической сборки шахты данных необходимо в файл config.ini платформы добавить настройку jobs.enabled=true
. Интервал автоматической сборки шахты данных настраивается в файле deploy.json приложения. Например, чтобы запускать задание при старте приложения и далее каждые 6 часов, нужно задать для свойства "jobs"
в файле deploy.json приложения следующие параметры:
"jobs": {
"report-builder": {
"description": "Служба сборки шахт данных модуля отчетов",
"launch": {
"hour": 21600000
}
}
Для данного свойства отпределяем пространство имен приложения:
"namespaces": {
"namespaceApp": "Проект"
}
При переходе на страницу модуля отчетов открывается навигация по умолчанию, настройки которой заданы в следующем виде:
"defaultNav": {
"namespace": "namespaceApp", // пространство имен проекта
"mine": "reportName", // наименование отчета
"report": "reportTest" // наименование таблицы отчета, построенной на основе данных из источника
}
Выполняет привязку сборщиков к источникам данных, чтобы иметь возможность агрегировать из разных источников. Для этого используется стандартный mineBuilder
.
"mineBuilders": {
"namespaceApp": {
"reportName": {
"dataTest": "mineBuilder"
}
}
}
"di": {},
В данном разделе задается статичный шаблон в виде переменной, который определяет путь до папки, содержащей данные для модуля. Статичный шаблон применяется в настройках иных разделов модуля.
"statics": {
"geoicons": "applications/namespaceApp/templates/icons"
}
Логотип будет отображаться в левом верхнем углу на странице модуля отчетов. Путь к логотипу состоит из переменной статичного шаблона, определенной в разделе "statics"
и наименование картинки для логотипа.
"logo": "geoicons/logo.png"
В данном разделе определяется путь к файлу с настройками метаданных отчета относительно платформы. Дополнительно необходимо указать пространство имен приложения.
"import": {
"src": "applications/namespaceApp/bi",
"namespace": "namespaceApp"
}