Систему настраивают, а не дорабатывают
Ядро Молнии это движок метаданных. Администратор описывает объекты, поля, связи и правила в Гефесте, а таблицы, индексы, права в базе и интерфейсы система поднимает сама. Такая настройка переживает любое обновление: ей не нужны ветки кода, которые страшно трогать.
Поле создано, и через секунду оно везде
Новое поле, созданное в Гефесте, сразу появляется в базе данных, в правах профилей, на выбранных макетах, в списках, в API и на телефоне. Никаких миграций, выпусков и заявок разработчику.
Гефест для администраторов
Конструктор и модель данных
Объектная модель настраивается администратором в разделе Гефест, без программирования. Таблицы, связи, индексы и права на уровне базы система поднимает сама.
Мастер поля в четыре шага: тип, детали, доступ по наборам прав, размещение на макетах. У каждого поля есть «Где используется?», удалённые поля 15 дней лежат в корзине. Привычный предел длины текста: 255 и 131 072 символа.
Типы записей со своими наборами значений, иконкой и макетом: при создании типа макет копируется, собирается с нуля или не нужен. Подписи значений на русском и английском, цвет значения, замена значения на всех записях сразу.
Канва, палитра компонентов и полей, перетаскивание, регионы и вкладки, связанные списки с колонками, видимость по условию. Поле на макете бывает «Правка», «Обязательное» или «Чтение», и это держит сервер, а не только форма. Макеты назначаются по матрице «профиль × тип записи».
Свой набор разделов для каждой роли: готовые приложения для полевых сотрудников, руководителей, офиса и администратора, плюс ваши собственные. Порядок разделов, назначение профилям, своя картинка; человек переключает приложения в одно нажатие.
Связи-ссылки и жёсткие связи главной и подчинённой записи, связанные списки на карточке. Роллап-поля считают количество, сумму, среднее, минимум и максимум по подчинённым записям, в том числе с условием.
Единый движок выражений для формул, правил проверки, критериев согласований и условий потоков. Формула поверх роллапа пересчитывается в правильном порядке, даты считаются в часовом поясе того, кто работает, а формулы со сроком «действует до» пересчитываются каждую ночь.
Имя записи задаётся текстом, формулой или автономером с кодом типа записи и датой: «V-00001», «CPT-00012». Номер, который выдала система, не правится и не ломает нумерацию.
Автоматизации
Бизнес-логика настраивается декларативно. Всё, что обычно заказывают подрядчику, здесь делается в Гефесте.
Проверки на движке выражений срабатывают при любом способе записи: веб, телефон, API. Например, личный визит без врача и организации система не примет, а дату визита в прошлом можно запретить.
Процесс на объект: условие входа, шаги с критериями, согласующий пользователь или роль. Запись заблокирована на время согласования, журнал решений неизменяем.
Три типа: по записи (до и после сохранения, при удалении), экранный и по расписанию. Визуальный конструктор с ветвлениями, циклами, обработкой ошибок, версиями и журналом запусков. Поток создаёт записи нужного типа и назначает им владельца.
Кнопки в шапке записи: запуск экранного потока в окне или создание связанной записи с заполненными полями и нужным типом.
Руководитель получает запрос уведомлением и решает его в два касания.
Доступ и безопасность
Привычная модель доступа в три слоя: роль, профиль, наборы прав. Применяется самой базой данных, а не только интерфейсом.
Роль задаёт видимость по иерархии: руководитель видит записи своей ветки на всю глубину, коллеги одной роли записей друг друга не видят. Профиль даёт базовые права на объекты и поля, наборы прав их расширяют. Готовые профили для полевого сотрудника, руководителя и офиса.
Права на строки применяет сама база данных. Скрытое поле не покидает сервер ни через выдачу, ни через фильтр, сортировку, историю, поиск или выгрузку. Сводное число, в которое вошли невидимые вам записи, не показывается.
Код из приложения-генератора для администраторов и тех, кто входит под другими; коды восстановления хранятся хэшем. Потерявшему телефон коллеге администратор сбрасывает фактор, и след остаётся в истории входов.
Администратор заводит человека, выдаёт пароль, который нужно сменить при первом входе, сбрасывает пароль, замораживает и отключает. Закрытие доступа действует сразу на всех устройствах, подбор пароля упирается в блокировку.
Администратор видит систему глазами сотрудника. В журналах остаются оба: от чьего имени и кто на самом деле. Пароль и личные настройки сотрудника под чужим входом не меняются.
Единый вход через корпоративный каталог по протоколу OpenID Connect, без отдельных паролей Молнии.
Рабочий интерфейс
Интерфейс для работы по восемь часов в день: плотный, быстрый, предсказуемый.
Списки с фильтрами, относительными периодами («этот месяц», «текущий цикл»), сортировкой и сохранёнными представлениями, инлайн-редактирование, передача владельца пачкой с предпросмотром. Карточка записи со связанными списками и историей изменений. Кнопки «Изменить» и «Удалить» видны только тому, у кого действие пройдёт.
Месяц, неделя, три дня и день. Руководитель открывает календарь сотрудника в его часовом поясе. Создание мини-формой прямо у слота, перенос мышью, пальцем и с клавиатуры, отмена переноса одним нажатием. Цвет события по статусу, типу записи или любому списку выбора; проведённый визит не сдвинуть.
Поля даты, времени, чисел и списков на языке интерфейса, короткий список выбирается сегментами. Ошибка видна у самого поля, сверху сводка со ссылками, курсор встаёт на первое такое поле. Несохранённое не теряется молча: Молния спрашивает «Закрыть без сохранения?».
Поиск по всем доступным разделам с подписью под именем записи. Любой список выгружается в файл для русского Excel с теми же фильтрами и колонками, что на экране, без закрытых вам полей.
Запись с подчинёнными удаляется целиком или не удаляется вовсе: если среди подчинённых есть запертые или недоступные вам, Молния называет их число и ничего не трогает.
Работа с клавиатуры и с экранным диктором, текст растёт вместе с системным размером шрифта, уменьшенное движение и повышенный контраст учитываются. Окна и листы ведут себя как на iPhone, кнопки показывают ход операции.
Русский и английский, часовой пояс у каждого пользователя.
Чтение и запись любых объектов, включая созданные вами, под теми же правами, что и в интерфейсе.
Отчёты, дашборды и база знаний
Цифры полевой работы и ответы на вопросы живут внутри Молнии, под теми же правами, что и записи.
Готовые дашборды «Мой цикл», «Команда» и «Покрытие территории». Переключатель «Текущий цикл · Месяц · Квартал» пересчитывает все плитки, плитка плана и факта пишет, сколько визитов осталось до плана и сколько дней до конца цикла.
Одиннадцать готовых отчётов под фарму в папках, шесть видов диаграмм с таблицей рядом. Нажатие на столбец отбирает его записи, «Открыть как список» и выгрузка в файл показывают ровно те же записи.
Сотрудник в сумме видит только свои визиты, руководитель свои и подчинённых. Поле, закрытое правами, показывается словом «Недоступно», а не выдаёт значение через итог.
Каждый объект доступен вашей аналитической системе представлением только для чтения, с курсором для загрузки изменений.
Свои отчёты, собранные администратором в интерфейсе. Сегодня отчёты и дашборды поставляются готовыми.
Пятьдесят девять инструкций для сотрудников и администраторов со снимками настоящих экранов: на компьютере, телефоне и планшете, в светлой и тёмной теме. Поиск по-русски, пространства, «Статьи по теме», редактор для ваших статей.
Покажем платформу на вашей модели данных
Возьмём пару ваших реальных объектов и процессов и настроим их в Молнии прямо на встрече. Так видно и скорость настройки, и то, как система ощущается в работе.