Подключение обратной связи
Способы подключения
Возможно подключение двумя способами.
1. Подключение как библиотечного PBC
Библиотека:
"@diasoft/qfeedbackui-lib": "0.0.20"Шаги настройки:
-
Добавьте зависимость в
package.json:"@diasoft/qfeedbackui-lib": "0.0.20" -
Настройте копирование ассетов в
angular.json:В секции
architect.build.assetsвашего проекта добавьте:{ "glob": "**/*", "input": "node_modules/@diasoft/qfeedbackui-lib", "output": "assets/qpfeedback" } -
Обновите конфигурацию
config.base.json, вbundleUrlуказывается сначала папка с вашим проектом:"feedback": { "visible": true, "endpoint": { "service": "qpfeedback", "component": "qpfeedback" }, "bundleUrl": "lichnyjkabinetpopokupkedragmetalov/assets/qpfeedback/main.js" }где
lichnyjkabinetpopokupkedragmetalov- ваш собранный бандл проекта. -
Добавьте конфигурацию для обратной связи
qfeedback-config.jsonСоздайте файл в папке вашего проекта по пути
rootapp/assets/dataОписание полей:
logger(string) — URL для логовname(string) — Имя индекса в KibanasupportEmails(string[], опционально) — Электронная почта поддержки, куда будет отправляться обратная связь. По умолчаниюsupportmsa@diasoft.ru. Можно указать несколько адресов
Пример конфигурации:
{ "logger": "https://elasticdb-dashboards.logging.qrundigital.diasoft.ru", "name": "qrundigital-dslog-*", "supportEmails": ["qpalette@diasoft.ru"] }
2. Подключение как микросервиса
Шаги настройки:
- Разверните образ микросервиса
qpfeedbackна стенде
Образ:
registry-new.diasoft.ru/release/qpfeedback:26051803-
Обновите конфигурацию
config.base.json:"feedback": { "visible": true, "endpoint": { "service": "qpfeedback", "component": "qpfeedback" } } -
Добавьте конфигурацию для обратной связи
Создайте файл
qfeedback-config.jsonв папке вашего проекта по путиrootapp/assets/dataОписание полей:
logger(string) — URL для логовname(string) — Имя индекса в KibanasupportEmails(string[], опционально) — Электронная почта поддержки, куда будет отправляться обратная связь. По умолчаниюsupportmsa@diasoft.ru. Можно указать несколько адресов
Пример конфигурации:
{ "logger": "https://elasticdb-dashboards.logging.qrundigital.diasoft.ru", "name": "qrundigital-dslog-*", "supportEmails": ["qpalette@diasoft.ru"] }