Настройки 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"

 }

]