Инструкции
Подключение обратной связи

Подключение обратной связи

Способы подключения

Возможно подключение двумя способами.


1. Подключение как библиотечного PBC

Библиотека:

"@diasoft/qfeedbackui-lib": "0.0.20"

Шаги настройки:

  1. Добавьте зависимость в package.json:

    "@diasoft/qfeedbackui-lib": "0.0.20"
  2. Настройте копирование ассетов в angular.json:

    В секции architect.build.assets вашего проекта добавьте:

    {
      "glob": "**/*",
      "input": "node_modules/@diasoft/qfeedbackui-lib",
      "output": "assets/qpfeedback"
    }
  3. Обновите конфигурацию config.base.json, в bundleUrl указывается сначала папка с вашим проектом:

    "feedback": {
      "visible": true,
      "endpoint": {
        "service": "qpfeedback",
        "component": "qpfeedback"
      },
      "bundleUrl": "lichnyjkabinetpopokupkedragmetalov/assets/qpfeedback/main.js"
    }

    где lichnyjkabinetpopokupkedragmetalov - ваш собранный бандл проекта.

  4. Добавьте конфигурацию для обратной связи qfeedback-config.json

    Создайте файл в папке вашего проекта по пути rootapp/assets/data

    Описание полей:

    • logger (string) — URL для логов
    • name (string) — Имя индекса в Kibana
    • supportEmails (string[], опционально) — Электронная почта поддержки, куда будет отправляться обратная связь. По умолчанию supportmsa@diasoft.ru. Можно указать несколько адресов

    Пример конфигурации:

    {
      "logger": "https://elasticdb-dashboards.logging.qrundigital.diasoft.ru",
      "name": "qrundigital-dslog-*",
      "supportEmails": ["qpalette@diasoft.ru"]
    }

2. Подключение как микросервиса

Шаги настройки:

  1. Разверните образ микросервиса qpfeedback на стенде

Образ:

registry-new.diasoft.ru/release/qpfeedback:26051803
  1. Обновите конфигурацию config.base.json:

    "feedback": {
      "visible": true,
      "endpoint": {
        "service": "qpfeedback",
        "component": "qpfeedback"
      }
    }
  2. Добавьте конфигурацию для обратной связи

    Создайте файл qfeedback-config.json в папке вашего проекта по пути rootapp/assets/data

    Описание полей:

    • logger (string) — URL для логов
    • name (string) — Имя индекса в Kibana
    • supportEmails (string[], опционально) — Электронная почта поддержки, куда будет отправляться обратная связь. По умолчанию supportmsa@diasoft.ru. Можно указать несколько адресов

    Пример конфигурации:

    {
      "logger": "https://elasticdb-dashboards.logging.qrundigital.diasoft.ru",
      "name": "qrundigital-dslog-*",
      "supportEmails": ["qpalette@diasoft.ru"]
    }