Форма обратной связи по ошибкам, предложениям suggestion
Форма позволяет собирать обратную связь от пользователей - в виде предложений и замечаний по багам и неточностям.
Предпочтительно именно через эту форму собирать данные с проектов, т.к. это упрощает сбор окружения по ошибке (не нужно в этом случае спрашивать служебную информацию у пользователя).
Форма сохраняет предложение в trace с кодом suggestion, отправляет на почту, а также записывает важные системные данные по окружению пользователя:
пользователь, браузер, платформа, guid, массив ошибок в console браузера.
В логе ошибок можно увидеть детали ошибок, а также через сколько ms она произошла после загрузки страницы.
Например, есть какая-то страница с ошибкой, в Console она отразилась таким образом:
Вызвали форму suggestion и добавили коммент 1111
В trace suggestion получаем такое описание бага:
1111111<br>-----------<br>{"username":"ru","url":"https://falconspace.ru/htmlblocks",
"falconGuid":"e4ea2a42-e9b6-d350-c789-ea727b5027e2","userAgent":"Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36",
"platform":"Win32",
"errors":[{"title":"Error: Uncaught ReferenceError: asdf is not defined\nUrl: https://falconspace.ru/htmlblocks\nScript: https://falconspace.ru/content/sb-admin/vendor/jquery.min.js\nLine: 2\n
Column: 31118\nStack: ReferenceError: asdf is not defined\n
at HTMLDocument.<anonymous> (https://falconspace.ru/htmlblocks:620:23)\n
at e (https://falconspace.ru/content/sb-admin/vendor/jquery.min.js:2:29453)\n
at t (https://falconspace.ru/content/sb-admin/vendor/jquery.min.js:2:29755)|||","error":true,"time":"243ms"}]}</anonymous>
Вы можете добавить данную форму в панель быстрых действий (SELECT 3 в Getlayout)
select 'form' type, 'Найдена ошибка/есть идея' Title, 'suggestion' Code,'' itemID,
'fa-lightbulb' Icon, 'OK' btnText, 0 bigModal, 1 slideout,-100 Ord
Код формы для переноса в свой проект: https://pastebin.com/UM5mPaqB
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация, юзабилити
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты Как быстро перенести решение (таблицы, формы, страницы) на другую базу? Где я могу редактировать процедуру поиска, процедуру общих элементов Layout, процедуры периодического запуска и др? Как изменить длительность показа сообщений Отслеживание изменений хранимых процедур и страниц (logChanges) Форма обратной связи по ошибкам, предложениям suggestion Как разграничивать права на уровне бизнес-логики хранимых процедур Безопасная обработка данных и проверка доступа в хранимых процедурах Использование типовой разметки в виде сниппетов для решения различных задач Работа с редактором кода в личном кабинете разработчика Логирование изменений объектов на примере хранимых процедур Как логировать клики на определенных элементах в системе Обработка старых браузеров (сообщение об устаревшем браузере) Как отследить и ограничить большое количество однородных запросов на сайте Безопасность. Как скрыть некоторые заголовки (http headers) в запросах Логирование событий в приложении (trace) Отображение сообщения об offline (Нет сети) Рабочее место разработчика через терминал Обновляемые метки времени в сообщениях на сайте Подсказка по интерфейсам хранимых процедур компонентов Защита от CSRF атак через дополнительный токен в формах Дополнительные параметры в @parameters (во многих хранимых процедурах) Как логировать события в Falcon в другую базу (чтобы ограничить рост основной базы данных) Сообщение об использовании куки (Cookies) Действия в браузере actions JSON Как искать код некоего компонента (таблицы, формы и т.д.) на странице Как сделать так, чтобы почта отправлялась асинхронно без задержек Настройка диалоговых окон и alert окошек Работа со сниппетами кода
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта