v2.0.0
Система и авторизация (или как назвать раздел)
Мультитенантность
В системе реализована поддержка мультитенантной архитектуры. Теперь в рамках одного стенда можно организовать несколько полностью изолированных контуров — тенантов. Каждый тенант представляет собой независимое пространство с собственными пользователями, потоками, подключениями и лицензиями.
Управление состоянием авторизации
Синхронизация состояния авторизации между вкладками браузера
Состояние авторизации пользователя теперь синхронизируется в реальном времени между всеми вкладками одного браузера, открытыми на одном стенде.
Поведение системы:
-
При выходе из учётной записи на одной вкладке все остальные активные вкладки этого же стенда автоматически завершают сессию пользователя.
-
При входе в систему на одной вкладке остальные вкладки также выполняют авторизацию от имени данного пользователя.
-
До момента автоматического завершения сессии (например, до следующего обновления страницы или перехода в другой раздел) пользователь сохраняет доступ к текущему состоянию вкладки. Действия, совершённые в этот период, не сохраняются.
-
При повторном входе на вкладке, с которой был выполнен выход, пользователь перенаправляется в ту же область стенда, из которой вышел. На прочих вкладках при повторной авторизации выполняется перенаправление в черновики.
Завершение сессии пользователя через панель администратора
Администратор системы может просматривать текущий статус активности пользователей и принудительно завершать их сессии на всех устройствах непосредственно из панели администратора.
Сохранение состояния навигации в URL
URL страницы теперь отражает полное состояние пользователя в системе: текущий раздел, открытую страницу, активную вкладку, выбранный элемент меню и установленные фильтры (для роли Зритель). Ссылкой можно поделиться — получатель откроет систему в том же состоянии.
Изменения URL происходят без перезагрузки страницы. URL обновляется при:
-
Переходе в другую область платформы
-
Смене активной страницы или вкладки
-
Выборе элемента в левом меню менеджера проектов
-
Изменении фильтров (только для пользователей с ролью Зритель)
Примечания:
-
В URL включаются только активные фильтры с установленными значениями; пустые и неактивные фильтры в URL не добавляются.
-
Возможность управления фильтрами через URL доступна только пользователям с ролью Зритель. Пользователи с ролью редактора могут сохранить нужное состояние и передать ссылку.
-
При повторном входе в систему (без закрытия вкладки) пользователь автоматически перенаправляется в ту область, из которой был выполнен выход.
Уведомление пользователям о плановом обновлении стенда
Поведение уведомления:
-
Отображается для всех пользователей во всех разделах системы.
-
Может быть закрыто пользователем вручную. До закрытия уведомление остаётся видимым.
-
Показывается только в заданный интервал времени; за его пределами уведомление не отображается.
Административная панель (или как назвать)
Обновление ролевой модели
Расширен список ролей пользователей системы. Обновлены права доступа к административным функциям и управлению менеджером проектов.
Актуальный список ролей:
- Администратор системы,
- Разработчик,
- Администратор организации,
- Администратор тенанта,
- Аналитик,
- Зритель / Бизнес-пользователь.
Роли Администратор системы и Администратор организации предоставляют настраиваемые разрешения на администрирование стенда и управление доступом к менеджеру проектов.
В менеджере проектов добавлена матрица настройки доступов по следующим категориям:
- Работа с потоком,
- Управление проектом,
- Работа с проектом,
- Работа с формами ввода.
Просмотр действий пользователя
нет описания задачи
Графический редактор
Визуал для What-if анализа
Добавлен новый тип визуализации для моделирования гипотетических сценариев. Пользователь задаёт переменную с числовым диапазоном и шагом — и значение интерактивно подставляется во все связанные визуализации через SQL-запросы.
Создание визуала: в модальном окне задаются модель данных, название переменной, тип данных (целое или десятичное), минимальное и максимальное значения, шаг. Количество значений — не более 10 000.
Взаимодействие: визуал отображается как числовой инпут со слайдером. При изменении значения все визуализации, использующие данную переменную, обновляются в реальном времени.
Интеграция: в редакторе SQL-кода для модели данных доступна таблица со всеми переменными What-if анализа. Переменные вставляются в SQL-выражения по аналогии с другими динамическими значениями.
Фоновое размытие контейнера
Настройка доступна во всех элементах, поддерживающих изменение цвета фона: визуализации, медиаблок, фильтры, вставка. Эффект применяется только при условии, что у контейнера задан фон с прозрачностью (opacity < 100%). Значение по умолчанию: 0 (без размытия).
Расширение возможностей кастомизации визуальных компонентов
Добавить вВозможность изменения цвета SVG в медиаблоке через правила и SQL
ВсЦвет SVG-иконки поддерживает управкаЗапленисывать и рулить SVG-вектором будем через функционал переменной. Для этого в переменной добавиляем смену типа текст/вектор.Так не нужно будет лепить иконки для кнопок отдельными виджетамиСоответственно, в контент блока вставляется через двойные скобки, также как текст. Это даст возможность вставлять в любое место и использовать внутри текста.Загрузить можно только svg. Код парсится похожим образом на SVG-объект.В соответствии с текущей реализацией переменные с SVG можно будет использовать в SQL SQL-выражениия. дЭто позволяет динамически изменять ойтображение пикодстаноки в зависимости от данных — напримекср, менять цвет по условию.Пр или этом исподставльзоваять SVGразные иконки через SQL.
SVG-переменнакя достдеупна на виртуальныйх данных: для отобъект тракже останетсия маиксонкимально в простоФм режиме обращение к базе данных не требуется.
Управление курсором в медиаблоке
Доба также остается доступвлен в паралель с векторомНастройкиПринцип настройка, позволяющая отключить вотображение ктурсора такой же -укак дзателя т(палец) при наведении на медиаблокста. По умолчанию вмедиаблок отобщражает курсор-указатель — как клихкабельный элемент. Если медиаблок используется как декоративный или информационный элемент без дейстрвия пой кахлику, нкурсор с возможностью переопредеключить внутри переменной.Красится всегда в один цвет. Цвет по умолчанию равен цвету текста в главной секции.Цвет меняется в секции редактирования (также как у текста). Режимы цвета стандартныеРазмер по умолчанию равен размеру текста в главной секцииРазмер меняется в секции редактирования (по аналогии с текстовой переменной)ИнтеграцияВектор должен быть доступен и на виртульных данных чтобы не требовались запросы в режиме простой иконкиОтдельно нужно будет обсудить с разработкой как хранить и подтягивать этот код. Способов много, сложностей нет, просто надо выбрать способ.
Добавить настройку отклюмиченскияй курсора “pointer” (палец) для медиаблока (тут кратко название и че добавили)
Добавить поддержку разноцветной линии в линейном графике
с
В настройках линейного графика для подсекции Цвет линии добавлены все режимы задания цвета — ранее был доступен только ручной выбор. Теперь цвет линии можно задавать через правила и SQL-выражения
Подсекция «Цвет» у линии сейчас только Вручную, а нужно добавить остальные режогимы. Ровчно тому, жекак самое чэто реализовано удля столбикцов в столбчатой диаграмме. ИНастройка находится оно будетв таом же гдместе и у нтерфейстолбикова.
Переходу в состояние hover на всех виджетах где он срабатывает (пока это только фон) добавить плавностьая transition-duration = 200мс

Измене состояний, этое повышает отзывчивость интерфейса и добавляет эстетики.

Инвертация фильтров
ВДобавлен инвертированномующий режиме пдля фильтров. При выборе значения в фильтданном режиме этуказанное значение будет исключаенотся из разрезов всех связанных визуальныхизаций. элементов, на которые влияет этот фильтр.
При выборе диапазона дат в исключанвертирующем режиме во всех визуальных элементах останутся данных исключается нука все даты, кроме выбрзанныхй в фперильтреод.
Конструктор дашбордов
Сетка на странице дашборда
Добавилена возможность потображения равностуюмерной сеткуи (на странице дашборда. Шаг сез группировтки шаго(в) – каждые n пикселях) задаётся пользоватейлем вручную; линии рисуются с заданным интервалом по горизонтали и вертикали должна рисоваться линия сетки (n задаёт пользователь).
МХ Все слова Слева, снизу, сверху, справа зЗамена текстовых обозначений стьорон на иконоки
В настройках всех визуализации (переделай название)
Задача: В настройках заменить текстовые обозначения сторон (“«Слева”», “«Справа”», “«Сверху”», “«Снизу”») заменены на соответствующие иконки во всех на-стройках, где они используются.
Цель:ки. Сделать иИнтерфейс стал более визукомпальктным и интуитивно понятным за счёт замены текстов на иконки направлений.
Менеджер проектов
МХ потоки в потоках. Хочу иИерархиюческая папострук (передлай название)
ХтуранениепотоковРеализована вложенная структура потоков по аналогии с файловыми хранилищами. Теперь внутри потока можно создавать дочерние потоки (потоки-ветви) произвольной глубины вложенности и хранить рядом с ними проекты.
Новые термины:
-
Поток-дерево — основной поток, отображаемый в левом меню менеджера проектов. Содержит потоки-ветви и проекты. Права доступа выдаются на уровне потока-дерева и наследуются всеми вложенными элементами.
-
Поток-ветвь — вложенный поток, доступный по навигации внутри потока-дерева. Может располагаться рядом с проектами на одном уровне.
Возможности новой структуры:
-
Неограниченная глубина вложенности потоков-ветвей
-
Хранение проектов на одном уровне с потоками
внутри потока-дерева Неограниченная вложенность потоков-ветвейями-
Навигация по
"хлебным крошкам" -
Переключение между табличн
ойым и плиточнойым предструктуройавлением -
Порядок сортиров
нутркипотока: сначала вложенные потоки,позатоем проекты -
Уникальн
ые названия потоков-ветвей, расположенных на одном уровне вложенности
Вложенная структура для потоков с проектами по аналогии с файловыми хранилищами. Включает в себя дополнения для навигации, вида представления и сортировки.Требуется обеспечить привязку дочерних потоков к родительским на уровне БД, передавать иотображать эти дамённые на клиенте, добавить новые управляющие элементы для дополнений.Новые термины для пользовательской документации:Поток-дерево – основной поток, отображаемый в списке потоков в левом меню в менеджере проектов. Не хранится рядом с проектами, а включает в себя потоки-ветви и проекты. На одном уровне потока-дерева должна быть обеспечена уникализация названийпотоков-ветвей и проектов, входящихв пределах однеого.Пурава пользователю выдаются именно к потоку-дереву и распространяются на все потоки-ветви, входящие в него.Поток-ветвь –вложенный поток, который не отображается в списке потоков, а доступенитолько-
Диспетчер данных
Интеграция с DIS (модульем ввода данных) (переделай название, чтобы не было слова DIS) содержание фичи оставь МВД)
Модуль ввода данных (МВД) - это модуль аналитической платформы Fastboard, предназначенный для ввода данных и генерации форм ввода данных. Модуль создан для комплексной и многопользовательской работы с данными: от их сбора и структурирования до подготовки консолидированных форм для дальнейшей их визуализации и анализа.
МВД помогает организациям:
• централизовать хранение данных по проектам;
• автоматизировать рутинные операции ввода и обработки информации;
• обеспечить единый стандарт сбора данных через унифицированные формы;
• контролировать качество данных с помощью бизнес правил и форматно логического контроля (ФЛК);
• формировать регламентированные и аналитические отчётные формы;
• отслеживать историю изменений и обеспечивать прозрачность процессов.
Модуль ориентирован на командную работу: разные роли пользователей могут взаимодействовать с одними и теми же данными, выполняя свои задачи в рамках общего проекта.
Кнопка массового выбора при загрузке данных
.

КРасширение источников данных коннектор ка Битрикс.24
В коннекторе Битрикс24 добавлениы новые методы для работы с объектами CRM, задачами, бизнес-процессами и инфраструктурой компании. Теперь данные из этих разделов (доступны как источники в Fastboard для построения дашбоределов и ай названлие)
CRM
/Раздел:https://b24-19qi1p.bitrix24.ru/crm/deal/kanban/Scope: CRM (crm)Должен быть с.CRM /-— пользовательские поляоиз картобчки сделкижтусовютусяов по сделке.Scope:CRM(crm)CRM / Сделки - история статусовScope: CRM (crm)CRM / Сделки - товарыScope: CRM (crm)Вкладка "Товары" в карточке сделки.По товарам фильтр не работает, будет задача, где нужно их убрать.CRM / ТоварыScope: Торговый каталог (catalog)Раздел:https://b24-19qi1p.bitrix24.ru/crm/catalog/CRM / Товары - свойстваScope: Торговый каталог (catalog)свойств отображается в карточке тлидовара.CRM / ЛидыScope: CRM (crm)Раздел:https://b24-19qi1p.bitrix24.ru/crm/lead/kanban/CRM /-— пользовательские поляScope:CRM (crm)отображаются виз карточкеи лида.CRM /-— история статусовбварыжаетсярывиз карточкеи лида.Scope:CRM(crm)CRM / Лиды - товарыScope: CRM (crm)Товары отображаются в карточке лида.CRM /Рздел:ктовhttps://b24-19qi1p.bitrix24.ru/crm/contact/list/Scope:CRM (crm)CRM /-— пользовательские поляОбражаютслявиз карточкеи контакта.Scope:CRM(crm)CRMкомпаний/Дэлементах CRMScope: CRM (crm)Отображаются виз карточки товара:Кк контактыам,Ссделкиам,Ллиды,амСи смарт-процессы.
амCRM /Scope:CRM (crm)Тут хранятся с:Контакты, Сделки, Лиды, Смарт-процессы.activityId — ID делаentityId — ID контакта/Сделки/Лида/Смарт-процессаentityTypeId — тип карточки:entityTypeIdСущностьОписание1leadЛидыCRM2dealСделки3contactКонтакты4companyКомпании5invoiceСчета (старые)6quoteПредложения7requisiteРеквизиты8activityДела (в некоторых контекстах)31smart_invoiceСмарт-счета32store_documentДокументы склада134-189smart_processПользовательские смарт-процессы190-199smart_process_predefinedПредустановленные смарт-процессы200+smart_process_extendedРасширенные смарт-процессыCRM /Стадии элементов CRMScope:CRM (crm)эдля сделок, лидов, смарт-проценссов и других объектовCRM(Сделки,Лиды,и т.д.).Настроить можно тут:https://b24-19qi1p.bitrix24.ru/crm/configs/status/CRM / КомпанииScope: CRM (crm)Раздел:https://b24-19qi1p.bitrix24.ru/crm/company/list/CRM / Компании - пользовательские поляScope: CRM (crm)Отображаются в карточках компаний.CRM / Коммерческие предложенияScope: CRM (crm)Отображаются в карточках во вкладке "Предложения".CRM / Коммерческие предложения - товарыScope: CRM (crm)Отображаются в карточках предложений.CRM /март-процессыScope: CRM (crm)Универсальный метод, с помощью которого можно получить списокикаквсех стандартных, таки пользовательских смарт-процессов.entityTypeIdСущностьОписание1leadЛиды2dealСделки3contactКонтакты4companyКомпании5invoiceСчета (старые)6quoteПредложения7requisiteРеквизиты8activityДела (в некоторых контекстах)31smart_invoiceСмарт-счета32store_documentДокументы склада134-189smart_processПользовательские смарт-процессы190-199smart_process_predefinedПредустановленные смарт-процессы200+smart_process_extendedРасширенные смарт-процессыНапример, можно создать смарт-процесс "Список напитков". Ему присвоится entityTypeId, в данном случае — 1056.По этому номеру можно получить список напитков.CRM /Смарт-процессы-— списокScope:CRM (crm):https://b24-19qi1p.bitrix24.ru/crm/type/CRM /-— элементыScope:CRM (crm)Список всех эовы пользовательских смарт-процессов.Естьополсвя,зями по котмпании и корым можно связать с элементами CRM: companyId, contactId. Если есть связи с элементами CRM, то появляется полеparentId{ID}, где{ID}— числовой идентификатор объектауCRM.Примерсвязис смарт-процессом в карточке лида:Задачи
Scope:(task)израздела:https://b24-19qi1p.bitrix24.ru/company/personal/user/12/tasks/?ta_sec=left_menu/ Задачи -— пользовательские поляScope:Здачтельские(task)Отпображаютслявиз карточкеи задачи./ Задачи -— время работыScope:Здачи (task)Отображаются в карточкнныезадачи (нужно включитьучеёта времени).
по/ Задачи -— стадииScope:Задачи (task)в(стадии) задачах./— потоки- потокиScope: Задачи (task)Раздел:https://b24-19qi1p.bitrix24.ru/company/personal/user/12/tasks/flow/Задачи / Задачи -— проектыScope:Рабчиегруппкты(sonet_group)Риз раздел:аhttps://b24-19qi1p.bitrix24.ru/company/personal/user/12/tasks/projects/задачБизнес-процессы
Scope:(bizproc)Раздел:https://b24-19qi1p.bitrix24.ru/bizproc/userprocesses/Ббизнес-процессыов/Scope:Быов(bizproc)Инфраструктура
Scope:Пией(user)Рпортаздел:аhttps://b24-19qi1p.bitrix24.ru/company/Scope:Телефония (telephony)ютсяемые в карточках клиентов.Scope:Скомпании(department)Раздел:https://b24-19qi1p.bitrix24.ru/hr/structure/