Техническая поддержка
Перед заведением обращения
Перед заведением обращения рекомендуется обновить версию Q.Palette:
- Команда для обновления пакетов:
ng add @diasoft/qpalette-updater@latest
. - Убедитесь, что рутовое приложение также последней версии. Если нет - желательно обновить.
- Рекомендуем придерживаться правил:
- Следите за тем, чтобы библиотеки Q.Palette, используемые в продукте, были одной версии.
- Мы гарантируем совместимость одной и той же версии рутового приложения и библиотек (например, рутовое приложение версии 5.1.2 и библиотеки версии 5.1.2). Дополнительно, мы стараемся максимально обеспечивать обратную совместимость, если версия рутового отстаёт от версий библиотек, либо версии библиотек отстают от рутового, однако это не всегда возможно. Поэтому в случае такого разрыва просьба указывать на этот факт в обращении.
Общая информация
Мы принимаем обращения через supportmsa@diasoft.ru
При обращении следует уточнять приоритет задачи и его обоснование. Пример обоснования может быть таким: "Мы не можем без функциональности подключения виджета продолжить работу над остальным функционалом страницы, так как он на него завязан. Срок сдачи работ - послезавтра. Задача является блокирующей. Приоритет - высокий". Или: "При подключении виджета происходит ошибка. Виджет не влияет на остальную функциональность страницы, сроки завершения работ по ней - через 2 месяца. Но хотелось бы понять причину проблемы как можно раньше, чтобы успеть исправить виджет в случае, если он окажется нерабочим. Приоритет - средний".
Для того чтобы могли чётко обозначить сроки, просьба при заведении обращений указывать:
- Крайняя допустимая дата реализации/консультации.
- Приоритет (низкий/средний/высокий/очень высокий).Решить несоответствие значит предоставить решение клиенту в виде выпущенного конфигурационного элемента.
Несоответствие (ошибка):
- Недокументированное изменение функционала программного продукта.
- Несоответствие функционала, заявленного в документации (печатной или файлах readme)
- Несоответствие законодательству.
По настойчивому требованию клиента как "ошибка" может быть зарегистрирована ситуация:
- Ошибочное, по мнению клиента, функционирование функционала программного продукта (ПП) (кода ПП, отчетов, начислений фильтров и т.п. элементов входящих поставку ПП) если его корректное функционирование не описано в документации.
- Реализации функционала таким образом, что, по мнению клиента, его использование в соответствии с заявленным объемом невозможно полностью или частично.
- Некорректная, по мнению клиента, поддержка законодательства.
- Реализация нового функционала, делающая невозможным использование ранее настроенных технологических цепочек, если клиент не был заранее уведомлен (через документацию, на www-сервере, массовой рассылкой, зарегистрированным контактом) о необходимости их перенастройки.
Консультация - тип задачи, которая регистрируется по результатам общения с клиентом по вопросам, связанным с работой программного продукта.
Приоритеты (критичность) несоответствия:
Несоответствиями 1-го приоритета являются особо критичные несоответствия, приводящие к остановке технологических процессов Заказчика и к прямым финансовым потерям. К таковым относятся:
- Несоответствия, приводящие к нарушению логической целостности базы данных Программного Продукта или невозможности входа в систему.
- Невозможность добавить, отредактировать или удалить бизнес-объект Программного Продукта, напрямую влияющий на остановку технологического процесса.
- Невозможность корректного обмена (выгрузка или загрузка документов) в рамках платежных систем Банка России или международных платежных систем при условии, что процедуры обмена разработаны Исполнителем и описаны в Комплекте Документации
- Некорректное отображение остатков по счетам в таблицах и формах Программного Продукта.
- Невозможность корректного своевременного получения отчета, обязательного для предоставления в вышестоящие организации и надзорные органы, при условии, что этот отчет входит в набор дистрибутивных отчетных форм.
- Несоответствия, приводящие к невозможности корректного формирования клиентских выписок, при условии, что этот отчет входит в набор дистрибутивных отчетных форм.
- Невозможность загрузки документов, поступающих по системам «Клиент-Банк», при условии, что процедуры обмена разработаны Исполнителем и описаны в Комплекте Документации.
- Некорректное формирование календаря платежей.
- Невозможность корректно провести начисление резервов на возможные потери.
- Невозможность выполнения Заказчиком срочных обязательств по начислению, списанию средств по счетам клиентов.
- Невозможность выполнения квитовки сделок.
- Невозможность корректной загрузки сделок с ММВБ.
- Невозможность загрузки данных, поступающих из филиалов и предназначенных для формирования консолидированной отчетности, а также корректной выгрузки таких данных, при условии, что процедуры обмена разработаны Исполнителем и описаны в Комплекте Документации.
- Несоответствия не позволяющие открыть/закрыть операционный день.
Несоответствие 2-го приоритета
Несоответствиями 2-го приоритета являются несоответствия, относящиеся к 1- му приоритету, но для которых существует временное обходное решение, позволяющее Заказчику выполнять свои обязательства в течение срока, установленного для устранения ошибок 2-го приоритета.
Несоответствие 3-го приоритета
- Несоответствия, проявляющиеся в результате создания Клиентом новых технологических цепочек;
- Несоответствия, проявляющиеся при использовании новых возможностей сопровождаемого программного продукта.
- Другие несоответствия, если существуют альтернативные (обходные) варианты в рамках штатных технологий работы с системой, и они не требуют значительных дополнительных трудозатрат со стороны клиента.
Несоответствия 4-го приоритета
К несоответствиям 4-го приоритета относятся: все остальные несоответствия.
Регламентное общее время обработки несоответствий по приоритетам:
- 1-й - 2 раб. дня;
- 2-й - 5 раб. дней;
- 3-й - 20 раб. дней
- 4-й - 70 раб. дней
Консультация - тип задачи, которая регистрируется по результатам общения с клиентом по вопросам, связанным с работой программного продукта
Регламентное общее время обработки консультаций по приоритетам:
Консультации обрабатываются день в день.
С обоснованием того и другого.
Если речь идет о доработках, то, помимо этого, на сроки влияют:
- Открыт ли спринт для планирования (первый день и последние 2 дня спринта).
- Достаточно ли информации.
- Насколько ближайшие спринты загружены.
Устранение несоответствий
Обязательная информация
- Какая задача решается (название задачи) - нужно описать, с чем придется работать. Хорошо помогает назвать задачу, если применить следующий принцип: «Что произошло?», «Где?», «Когда?», «При каких условиях?».
- Например: Едет верстка в инпуте при создании большой чипсы.
- Описание проблемы - необходимо, исходя из названия, дать развернутый ответ проблемы.
- Например: Если в инпуте (название инпута) ввести большое значение, то создастся большая чипса, которая сломает верстку и т.д.
- Шаги воспроизведения – необходимо детально описать по шагам, что нужно сделать для воспроизведения бага. Обязательно нужно прикрепить ссылку на страницу, где воспроизводится проблема, + логин/пароль для доступа к приложению.
- Например: I. Перейти по ссылке "ссылка на сайт" II. Ввести логин и пароль III. Найти вкладку "название вкладки" IV. Нажать на вкладку (кнопка не сработала) и т.д.
- Ожидаемый результат - необходимо указать поведение фичи (или другое), как должно себя вести.
- Например: При создании большой чипсы текст сокращается в этом же теге, верстка не едет.
- Текущий результат - описать, как на самом деле (на текущий момент) работает функционал.
- Например: При создании большой чипсы текст не сокращается в этом же теге, верстка ломается.
- Ссылка на репозиторий и ветка, где воспроизводится проблема.
- Если проблема со сборкой, то обязательно ссылка на сборку в Jenkins.
- Если проблема с работой сервиса, то обязательно ссылка и токен на неймспейс в Кубере, где развернут.
- Окружение и устройство – укажите версию Q.Palette (например, 6.x или 7.x). Можно определить по версии библиотеки @diasoft/qpalette-visual. Так укажите, каким браузером пользуетесь + его версия. На каком устройстве вы работаете.
- Например: I. Q.Palette 7.2.12 II. Google Chrome Версия 128.0.6613.138 III. Windows
- Скриншот/Видео – предоставить скриншот экрана (лучше несколько и подчеркнуть, где проблема) или видео. Это ускорит процесс отработки НСЕ.
Дополнительно (ускоряет решение проблем)
Логи ошибки из консоли браузера – для этого перед повтором ошибки сделать следующие действия:
- Находясь в браузере, нажать F12.
- Выбрать вкладку "Console" (или "Консоль") и нажать в панели инструментов кнопку "Clear" (или "Очистить консоль").
- Воспроизвести ошибку.
- На открытой вкладке "Console" (или "Консоль") найти строки, подсвеченный красным. Если таковые есть - скопировать их полностью (либо сделать скриншот).
- Выбрать вкладку "Network" (или "Сеть") и найти строки, подсвеченные красным. Если таковые есть - по каждой из них нужно щёлкнуть правой кнопкой, затем:
- Щёлкнуть пункт меню "Copy" (или "Копировать") -> "Copy response" (или "Копировать ответ") и скопировать текст из буфера обмена в обращение.
- Щёлкнуть пункт меню "Copy" (или "Копировать") -> "Copy response headers" (или "Копировать заголовки ответа") и скопировать текст из буфера обмена в обращение.
Консультации
При запросах на консультацию из разряда "Как сделать так, чтобы..." указывать:
- Какая задача решается. Например: "Нужно вывести список всех клиентов с фильтрацией по всем его атрибутам и возможностью раскрыть детальную информацию по конкретному клиенту".
- Вопрос, которые требует обсуждения. Например: "Какой компонент использовать для решения этой задачи?".
Форма на устранение несоответствий
Версия QPalette (например, 3.x или 5.x). Можно определить по версии библиотеки @diasoft/qpalette-visual Репозиторий, где воспроизводится проблема; Ветка, где воспроизводится проблема; Версия QPalette Репозиторий ВеткаСсылку на страницу, где воспроизводится проблема Ссылка на страницу Место в коде (хотя бы предположительно), где воспроизводится проблема Место в коде Какая задача решается. Например: "Пытаюсь загрузить виджет с помощью компонента q-widget" Какая задача решается Ожидаемый результат. Например: "Отображается загруженный виджет" Ожидаемый результат Фактический результат. Например: "Отображается индикатор загрузки и ничего не происходит" Фактический результат Скриншоты/видео шагов повтора ошибки. Скриншоты/видео снимать с включением url-адреса в браузере
Логи ошибки из консоли браузера – для этого перед повтором ошибки сделать следующие действия:
- Находясь в браузере, нажать F12.
- Выбрать вкладку "Console" (или "Консоль") и нажать в панели инструментов кнопку "Clear" (или "Очистить консоль").
- Воспроизвести ошибку.
- На открытой вкладке "Console" (или "Консоль") найти строки, подсвеченный красным. Если таковые есть - скопировать их полностью (либо сделать скриншот).
- Выбрать вкладку "Network" (или "Сеть") и найти строки, подсвеченные красным. Если таковые есть - по каждой из них нужно щёлкнуть правой кнопкой, затем:
- Щёлкнуть пункт меню "Copy" (или "Копировать") -> "Copy response" (или "Копировать ответ") и скопировать текст из буфера обмена в обращение.
- Щёлкнуть пункт меню "Copy" (или "Копировать") -> "Copy response headers" (или "Копировать заголовки ответа") и скопировать текст из буфера обмена в обращение.
Логи ошибки Параметры pbcui_repository_rootapp_url и pbcui_repository_rootapp_branch из файла Jenkinsfile Параметры из файла Jenkinsfile Автор задачи