Skip to content

Latest commit

 

History

History
115 lines (93 loc) · 6.07 KB

additional_settings.md

File metadata and controls

115 lines (93 loc) · 6.07 KB

This page in English

Настройка конфигурации

Стандартная настройка регистрации модуля report в конфигурации приложения включает в себя следующие разделы:

Структура которых строится следующим образом:

"globals": {
  "jobs": {}
},
"modules": {
  "report": {
    "globals": {
      "namespaces": {...},
      "defaultNav": {...},
      "mineBuilders": {...},
      "di": {...},
      "statics": {...},
      "logo": "..."
    },
    "import": {...}
  }
}

Автоматическая сборка шахты данных jobs

Для автоматической сборки шахты данных необходимо в файл config.ini платформы добавить настройку jobs.enabled=true. Интервал автоматической сборки шахты данных настраивается в файле deploy.json приложения. Например, чтобы запускать задание при старте приложения и далее каждые 6 часов, нужно задать для свойства "jobs" в файле deploy.json приложения следующие параметры:

"jobs": {
      "report-builder": {
        "description": "Служба сборки шахт данных модуля отчетов",
        "launch": {
          "hour": 21600000
        }
      }

Пространство имен проекта namespaces

Для данного свойства отпределяем пространство имен приложения:

"namespaces": {
  "namespaceApp": "Проект"
}

Отображение навигации по умолчанию defaultNav

При переходе на страницу модуля отчетов открывается навигация по умолчанию, настройки которой заданы в следующем виде:

"defaultNav": {
  "namespace": "namespaceApp", // пространство имен проекта
  "mine": "reportName", // наименование отчета
  "report": "reportTest" // наименование таблицы отчета, построенной на основе данных из источника
}

Настрока сборщика для источника данных mineBuilders

Выполняет привязку сборщиков к источникам данных, чтобы иметь возможность агрегировать из разных источников. Для этого используется стандартный mineBuilder.

"mineBuilders": {
  "namespaceApp": {
    "reportName": {
      "dataTest": "mineBuilder"
    }
  }
}

Настройка исполняемых задач di

"di": {},

Определение статичных шаблонов statics

В данном разделе задается статичный шаблон в виде переменной, который определяет путь до папки, содержащей данные для модуля. Статичный шаблон применяется в настройках иных разделов модуля.

"statics": {
  "geoicons": "applications/namespaceApp/templates/icons"
}

Логотип на странице отчетов logo

Логотип будет отображаться в левом верхнем углу на странице модуля отчетов. Путь к логотипу состоит из переменной статичного шаблона, определенной в разделе "statics" и наименование картинки для логотипа.

"logo": "geoicons/logo.png"

Определение настроек метаданных отчетов import

В данном разделе определяется путь к файлу с настройками метаданных отчета относительно платформы. Дополнительно необходимо указать пространство имен приложения.

"import": {
  "src": "applications/namespaceApp/bi",
  "namespace": "namespaceApp"
}