Управление разработкой сайта. Максимальная отдача от Falcon Space
Допустим вы запустили сайт на платформе Falcon Space, но все ли возможности вы используете? В этой статье разберем некоторые из возможностей, которые довольно быстро можно внедрить в систему, которые могут улучшить характеристики вашего проекта в плане удобства и понятности для пользователей, а также функциональности отдельных элементов.
Допустим, вы запустили сайт на платформе Falcon Space, но все ли возможности вы используете?
В этой статье разберем некоторые из возможностей, которые довольно быстро можно внедрить в систему, которые могут улучшить характеристики вашего проекта в плане удобства и понятности для пользователей, а также функциональности отдельных элементов.
Большинство из этих функций требуют небольших настроек через SQL, которые можно внедрить за 1-2 дня.
Чат для поддержки пользователей
Вы можете включить специальный чат, который будет появляться внизу справа для поддержки своих пользователей. Причем для разных групп пользователей вы можете использовать разные чаты. Пример подобного чата есть на этом сайте.
Поиск по карте на странице сайта
Если у вас в базе хранятся некоторые геообъекты, то можно реализовать отображение на карте этих объектов. Работает это как один из режимов компонента Таблица.
Пример можно посмотреть здесь- Пример поиска по карте
PWA мобильные приложения
Для сайта на Falcon Space очень быстро можно сделать возможность устанавливать значок сайта на мобильном устройстве (запускаться оно будет под видом отдельного мобильного приложения, но под капотом это тот же браузер). Для этого используется режим PWA приложения.
Статья про сравнение мобильных нативных приложений и PWA приложений
Уведомления, PUSH уведомления, Телеграм уведомления.
В базе данных вашего приложения хранится и обрабатывается вся информация вашего проекта. Можно анализировать ее по определенным правилам и выдавать уведомления о некоторых ситуациях (например, возникновение коллизий в данных или нежелательных состояний объектов) по какому-то периоду (например, 1 раз в сутки).
Также в системе можно сделать PUSH уведомления со ссылкой на какую-либо страницу, чтобы пользователь получал уведомления при свернутом браузере.
Если у вас подключен бот Телеграм, то можно легко настроить отправку уведомлений в телеграм.
Режимы отображения компонента Таблица
Таблица - это не только таблица. Это еще Гант, Канбан, График, Чартбар, Таймлайн режимы. Т.е. для списковой информации есть различные варианты отображения данных.
Примеры отображения можно посмотреть на демостенде
API для программного взаимодействия с внешними системами
Можно сделать свой программный интерфейс, к которому можно подключаться извне другие сервисы и взаимодействовать с системой программно по определенному протоколу.
Пример - работа поставщика с данными своего каталога на сайте.
Панель метрик для получения детальной аналитики по работе сайта
Система собирает различные данные по работе пользователей в системе: регистрация, оформление заказа, посещение страницы и т.д. На основе этих данных можно создавать свои отчеты в виде таблиц или графиков. Можно начать с простейших таблиц и постепенно их усложнять, и дополнять новыми данными. Простейший пример - отслеживание ключевых показателей по неделям для анализа текущей ситуации проекта.
Пример можно посмотреть на демостенде
Внедрение лендингов и промо-страниц
Если у вас есть разные аудитории, которые надо привести на сайт, то имеет смысл затачивать лендинг под них. Т.е. вести всех пользователей не на главную страницу, а на отдельный, специально созданный под данный тип пользователя, лендинг. Например, можно сделать отдельные лендинги для Исполнителей и для Заказчиков.
Лендинг можно сделать любой, желательно верстка должна быть на Bootstrap 4.
Также можно взять готовые бесплатные лендинги (примеры можно выбрать здесь)
Импорт/экспорт данных через Excel
В некоторых случаях пользователям проще загружать данные через Excel, нежели чем заносить данные через форму вручную.
В платформе есть механизм, который позволяет задать шаблон Excel и реализовать свою бизнес-логику загрузки данных из Excel файла, сформированного по шаблону.
Подробнее про импорт через Excel
Печать форм и таблиц и выгрузка данных из некой таблицы
Для таблиц очень просто можно включить выгрузку в Excel. Таблица будет выгружаться прямо в том виде как она выводится на странице.
В некоторых случаях требуется дополнительная обработка Excel для приведения к нужному виду (но зато это дает гибкую возможность оператору быстро получить данные в Excel для последующей передачи вне системы).
Также вы можете включить режим печати форм и таблицы, чтобы отправить данные на принтер. При этом печатается не вся страница в кучей ненужных данных, а только данные формы/таблицы.
Мастер подсказок для первого знакомства пользователя с интерфейсом
Чтобы упростить пользователю жизнь при знакомстве с интерфейсом, вы можете включить для него режим ознакомления с интерфейсом - пользователь при первом заходе на страницу будет проходить по подсказкам интерфейса.
Задается мастер в SQL страницы в виде набора элементов (текст, селектор элемента на странице).
Посмотреть работу мастера подсказок можно здесь
Описание настройки мастера подсказок для страницы можно найти здесь
Подтаблицы и модальные таблицы / формы
Эти инструменты позволяют создавать очень гибкие страницы, где информация прячется в подстроках таблицы и ссылках на модальные окна. Т.е., по сути, можно очень много связанного функционала реализовать в рамках одной страницы.
Более того, модальные формы/таблицы можно вызывать из разных частей программы (к примеру, создав некий виджет статистики элемента как модальную форму, вы затем можете использовать ее в разных частях программы).
Пример подобного интерфейса на демостенде
Универсальный глобальный поиск
Сверху любой страницы может быть расположен поиск для любой роли в системе.
Поиск может осуществляться по разному набору объектов для разных ролей (менеджер ищет, например, клиенты и заказы, а администратор - пользователей и статичные страницы).
Использование такого поиска значительно ускоряет работу оператора - он сразу ищет нужную информацию и переходит к ней, минуя переход в нужный раздел (например, раздел Клиенты).
Также есть возможность задавать свою кастомизированную разметку результатов поиска.
Пример подобного поиска есть на этом сайте вверху.
Телеграм бот
Вы можете внедрить бота Телеграм, который реагирует на команды пользователя.
Пользователь Телеграм связывается через аккаунт с пользователем сайта.
В хранимой процедуре под проект задается реакция системы на каждую команду пользователя Телеграм.
Бота можно использовать для уведомлений пользователя, либо для ускорения отклика пользователя (например, пользователь получает заявки на телеграм и может их пометить как ПРИНЯЛ В ОБРАБОТКУ некоторой командой).
Пример работы телеграма есть в демо решении аукциона.
Подключение к чужой базе из веб-платформы
Если вам нужно обрабатывать данные во внешней базе другого типа (не MS SQL), то платформа предоставляет такие возможности.
На демостенде есть пример подключения к базам PostgreSQL и MySQL
Если же у вас есть внешняя база MS SQL, то взаимодействие с ней сильно упрощается и, по сути, все запросы пишутся как обычно в Falcon (необходимо лишь дать пользователю SQL Falcon необходимые права на чужую базу MS SQL).
О настройке подобных возможностей подключения к внешней БД
Генерация документов на сайте
Вы можете генерировать различные документы в формате Docx и Excel - накладные, акты, счета, КП и т.д.
Задается некий шаблон документа, создаются процедуры подстановки данных в эти шаблоны и в итоге по кнопке формируются документы для пользователя, которые он может скачать.
Пример генерации документа есть на демостенде
Периодические действия на сайте
В некоторых случаях требуется запуск неких периодических процедур, например, контроль какой-то ситуации или отправка неких данных во внешнюю систему.
В системе есть свой крон сервис, который позволяет запускать подобные периодические запросы.
Звуковые оповещения на сайте
В системе есть инструменты для внедрения звуков (например, при наступлении определенного события на странице).
Это требует кастомной разработки на JS.
Мультиязычность, перевод сайта на другие языки
Система позволяет внедрить перевод как интерфейса программы, так и данных, обрабатываемых в системе.
Внедрение мультиязычности и перевод не происходит автоматически, для этого требуется вручную переводить поля каждой формы/таблицы/страницы.
В панели администратора-разработчика есть необходимые для этого инструменты.
Панель быстрых действий
Вы можете настроить для каждой роли свой набор действий, которые они постоянно вызывают. Эти действия доступны с любой страницы и имеют горячие клавиши (Ctrl+Shift+[Number]).
Подумайте, какие типовые действия выполняет пользователь и занесите их в панель быстрого доступа (это может быть модальная форма, модальная таблица, ссылка).
Подробнее про настройку панели быстрых действий (SELECT 3 в GetLayout)
Генераторы картинок и PDF для печати этикеток и купонов
Можно генерировать картинки с текстом, изображениями, линиями в формате PDF и JPG. Выгрузка в PDF не предназначена для генерации больших документов, скорее для этикеток и небольших графических креативов (например, памятка или листовка).
https://falconspace.ru/tst-generate-coupon
https://falconspace.ru/tst-pdf
Возможности стилизации для создания красивых таблиц
Таблицы содержат множество дополнительных средств стилизации. Это позволяет сделать таблицы визуально привлекательнее, а также более компактно и наглядно размещать информацию.
Пример - на главной странице демостенда
Также эти элементы описаны в руководстве по юзабилити платформы
Календарь событий в личном кабинете пользователя
Календарь может выводить некие данные из базы данных (даты заказов, важные события, назначение встреч и т.д.).
P.S. Заглядывайте иногда в разделы Возможности и Обновления - в них появляются новые возможности системы, которые вы также можете использовать при обновлении вашего экземпляра платформы.
P.P.S. В данном руководстве по юзабилити веб-проекта мы собрали воедино различные элементы юзабилити (удобство использования), которая платформа дает по умолчанию.
Если у вас есть партнеры или просто знакомые люди, которым может быть полезна наша платформа, поделитесь пожалуйста с ними информацией о Falcon Space и решениях на ней.
Для этого просто скиньте им ссылку на тестовый демостенд платформы - https://falconspace.ru/tst-customers
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта