Настройки frontend¶
Хранение отчетов и шаблонов отчетов производится в документном сервисе. Настройки задаются через сервис «Управление настройками и перечислены в таблице.
Настройка шаблонов и отчетов для frontend сервиса «Отчеты»
| Ключ | Значение по умолчанию | Описание |
|---|---|---|
| ldm.reports.templates.sourceService | dh-documents-service | Документный сервис, в котором расположены шаблоны отчетов |
| ldm.reports.instances.sourceService | dh-documents-service | Документный сервис, в котором расположены сгенерированные отчеты |
| ReportTemplateClassName | ReportTemplate | Переопределение кода класса, в котором настроен шаблон отчета |
| ReportParamItemsClassName | ReportParamItems | Переопределение кода класса, в котором настроен бизнес-объект, описывающий параметры отчета |
| ReportInstance | ReportInstanceClassName | Переопределение кода класса, в котором настроен итоговый отчет |
Получение настроек из сервиса «Управление настройками» производится при запуске сервиса. Настройки сохраняются в локальном хранилище. Если сервис «Управление настройками» недоступен или настроек нет, то устанавливается значение по умолчанию.
Получение настроек из сервиса «Управление настройками» производится запросом «POST {hostname}/dh-configurations-service/api/configurations/page».
Тело запроса:
{
"query": "application = ? ",
"params": [
"ldm-reports-service-ui"
]
}
Пример ответа:
[
{
"id": "7d95528b-4d7f-4b7a-99ff-7d9de95eb1be",
"application": "ldm-reports-service-ui",
"profile": "default",
"label": "master",
"key": "ldm.reports.templates.sourceService",
"value": "dh-documents-service",
"description": "Документный сервис, в котором хранятся шаблоны отчетов",
"createdBy": "admin",
"creationDate": "2024-06-06T12:28:36.619Z",
"modifiedBy": "admin",
"modificationDate": "2024-06-06T12:28:36.619Z"
},
{
"id": "7c2c68ba-884f-4465-abef-443187062ee3",
"application": "ldm-reports-service-ui",
"profile": "default",
"label": "master",
"key": "LDM_REPORT_INSTANCE_STORAGE_URL",
"value": "dh-documents-service",
"description": "Документный сервис, в который сохраняются сгенерированные отчеты",
"createdBy": "admin",
"creationDate": "2024-06-06T12:30:36.337Z",
"modifiedBy": "admin",
"modificationDate": "2024-06-06T12:30:36.337Z"
}
]