Skip to main content

v2.0.0

Система и авторизация (или как назвать раздел)

Мультитенантность 

В системе реализована поддержка мультитенантной архитектуры. Теперь в рамках одного стенда можно организовать несколько полностью изолированных контуров — тенантов. Каждый тенант представляет собой независимое пространство с собственными пользователями, потоками, подключениями и лицензиями.

 

Управление состоянием авторизации

Синхронизация состояния авторизации между вкладками браузера

Состояние авторизации пользователя теперь синхронизируется в реальном времени между всеми вкладками одного браузера, открытыми на одном стенде.

Поведение системы:

  • При выходе из учётной записи на одной вкладке все остальные активные вкладки этого же стенда автоматически завершают сессию пользователя.

  • При входе в систему на одной вкладке остальные вкладки также выполняют авторизацию от имени данного пользователя.

  • До момента автоматического завершения сессии (например, до следующего обновления страницы или перехода в другой раздел) пользователь сохраняет доступ к текущему состоянию вкладки. Действия, совершённые в этот период, не сохраняются.

  • При повторном входе на вкладке, с которой был выполнен выход, пользователь перенаправляется в ту же область стенда, из которой вышел. На прочих вкладках при повторной авторизации выполняется перенаправление в черновики.

Завершение сессии пользователя через панель администратора

Администратор системы может просматривать текущий статус активности пользователей и принудительно завершать их сессии на всех устройствах непосредственно из панели администратора.

Сохранение состояния навигации в URL

URL страницы теперь отражает полное состояние пользователя в системе: текущий раздел, открытую страницу, активную вкладку, выбранный элемент меню и установленные фильтры (для роли Зритель). Ссылкой можно поделиться — получатель откроет систему в том же состоянии.

Изменения URL происходят без перезагрузки страницы. URL обновляется при:

  • Переходе в другую область платформы

  • Смене активной страницы или вкладки

  • Выборе элемента в левом меню менеджера проектов

  • Изменении фильтров (только для пользователей с ролью Зритель)

Примечания:

  • В URL включаются только активные фильтры с установленными значениями; пустые и неактивные фильтры в URL не добавляются.

  • Возможность управления фильтрами через URL доступна только пользователям с ролью Зритель. Пользователи с ролью редактора могут сохранить нужное состояние и передать ссылку.

  • При повторном входе в систему (без закрытия вкладки) пользователь автоматически перенаправляется в ту область, из которой был выполнен выход.

Уведомление пользователям о плановом обновлении стенда


Добавлена возможность отображения информационных уведомлений для всех пользователей стенда — например, о предстоящих плановых работах или обновлениях системы.

Поведение уведомления:

  • Отображается для всех пользователей во всех разделах системы.

  • Может быть закрыто пользователем вручную. До закрытия уведомление остаётся видимым.

  • Показывается только в заданный интервал времени; за его пределами уведомление не отображается.


Административная панель (или как назвать)

Обновление ролевой модели

Расширен список ролей пользователей системы. Обновлены права доступа к административным функциям и управлению менеджером проектов.

Актуальный список ролей:

  • Администратор системы,
  • Разработчик,
  • Администратор организации,
  • Администратор тенанта,
  • Аналитик,
  • Зритель / Бизнес-пользователь.

Роли Администратор системы и Администратор организации предоставляют настраиваемые разрешения на администрирование стенда и управление доступом к менеджеру проектов.

В менеджере проектов добавлена матрица настройки доступов по следующим категориям:

  • Работа с потоком,
  • Управление проектом,
  • Работа с проектом,
  • Работа с формами ввода.

Просмотр действий пользователя

нет описания задачи 

Графический редактор

Визуал для What-if анализа 

Добавлен новый тип визуализации для моделирования гипотетических сценариев. Пользователь задаёт переменную с числовым диапазоном и шагом — и значение интерактивно подставляется во все связанные визуализации через SQL-запросы.

    Создание визуала: в модальном окне задаются модель данных, название переменной, тип данных (целое или десятичное), минимальное и максимальное значения, шаг. Количество значений — не более 10 000.

    Взаимодействие: визуал отображается как числовой инпут со слайдером. При изменении значения все визуализации, использующие данную переменную, обновляются в реальном времени.

    Интеграция: в редакторе SQL-кода для модели данных доступна таблица со всеми переменными What-if анализа. Переменные вставляются в SQL-выражения по аналогии с другими динамическими значениями.

      Фоновое размытие контейнера

      Для контейнеров с прозрачным фоном добавлена настройка эффекта размытия подложки (backdrop blur). Упрощает оформление дашбордов без необходимости использовать статичные изображения из Figma.

      Настройка доступна во всех элементах, поддерживающих изменение цвета фона: визуализации, медиаблок, фильтры, вставка. Эффект применяется только при условии, что у контейнера задан фон с прозрачностью (opacity < 100%). Значение по умолчанию: 0 (без размытия).

      Расширение возможностей кастомизации визуальных компонентов

      Добавить вВозможность изменения цвета SVG в медиаблоке через правила и SQL

      ВсЦвет SVG-иконки поддерживает управка
      Запленисывать и рулить SVG-вектором будем через функционал переменной. Для этого в переменной добавиляем смену типа текст/вектор.
      Так не нужно будет лепить иконки для кнопок отдельными виджетами
      Соответственно, в контент блока вставляется через двойные скобки, также как текст. Это даст возможность вставлять в любое место и использовать внутри текста.
      Загрузить можно только svg. Код парсится похожим образом на SVG-объект.
      В соответствии с текущей реализацией переменные с SVG можно будет использовать в SQL SQL-выражениия. дЭто позволяет динамически изменять ойтображение пикодстаноки в зависимости от данных — напримекср, менять цвет по условию.
      Пр или этом исподставльзоваять SVGразные иконки через SQL.

      SVG-переменнакя достдеупна на виртуальныйх данных: для отобъект тракже останетсия маиксонкимально в просто
      Фм режиме обращение к базе данных не требуется.

      Управление курсором в медиаблоке

      Доба также остается доступвлен в паралель с вектором

      Настройки
      Принцип настройка, позволяющая отключить вотображение ктурсора такой же как дзателя т(палец) при наведении на медиаблокста. По умолчанию вмедиаблок отобщражает курсор-указатель — как клихкабельный элемент. Если медиаблок используется как декоративный или информационный элемент без дейстрвия пой кахлику, нкурсор с возможностью переопредеключить внутри переменной.
      Красится всегда в один цвет. Цвет по умолчанию равен цвету текста в главной секции.
      Цвет меняется в секции редактирования (также как у текста). Режимы цвета стандартные
      Размер по умолчанию равен размеру текста в главной секции
      Размер меняется в секции редактирования (по аналогии с текстовой переменной)

      Интеграция
      Вектор должен быть доступен и на виртульных данных чтобы не требовались запросы в режиме простой иконки
      Отдельно нужно будет обсудить с разработкой как хранить и подтягивать этот код. Способов много, сложностей нет, просто надо выбрать способ.

      Добавить настройку отклюмиченскияй курсора “pointer” (палец) для медиаблока (тут кратко название и че добавили)

      Добавить поддержку разноцветной линии в линейном графике с

      В настройках линейного графика для подсекции Цвет линии добавлены все режимы задания цвета — ранее был доступен только ручной выбор. Теперь цвет линии можно задавать через правила и SQL-выражения 

      Подсекция «Цвет» у линии сейчас только Вручную, а нужно добавить остальные режогимы. Ровчно тому, жекак самое чэто реализовано удля столбикцов в столбчатой диаграмме. ИНастройка находится оно будетв таом же гдместе и у нтерфейстолбикова. 

      Переходу в состояние hover на всех виджетах где он срабатывает (пока это только фон) добавить плавностьая transition-duration = 200мс
      У всех коантейнеров нимаших виджетов есть настройка состоянция при наведении мна виджетыши. С
      Пейчареход в с эостояние сhover (изменаение цвета фона
      Image

      Проблема
      В данный момент смена цвета срабатывает слишком резко, мгновенно. Это плохо влияет на общее впечатление от использования. В современных интерфейсах должны быть переходы при наведении курсора) стал плавным для всех виджетов: визуализаций, фильтров и медиаблоков.

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


      Image

      Решение
      В CSS предусмотрены специальные свойства для плавной смены состояний — transition-duration
      Необходимот прописать это свойство со значением в 200мс для фона наших контейнеров чтобы при наведение виджетов в соответствие с современнышми смена цвета фонда происходила плавнее.

      Всем контейнерам это: визуализации, фильтры и медиаблок
      UI.

      Инвертация фильтров

      ВДобавлен инвертированномующий режиме пдля фильтров. При выборе значения в фильтданном режиме этуказанное значение будет исключаенотся из разрезов всех связанных визуальныхизаций. элементов, на которые влияет этот фильтр.

      При выборе диапазона дат в исключанвертирующем режиме во всех визуальных элементах останутся данных исключается нука все даты, кроме выбрзанныхй в фперильтреод.

      Конструктор дашбордов

      Сетка на странице дашборда

      Добавилена возможность потображения равностуюмерной сеткуи (на странице дашборда. Шаг сез группировтки шаго(в) – каждые n пикселях) задаётся пользоватейлем вручную; линии рисуются с заданным интервалом по горизонтали и вертикали должна рисоваться линия сетки (n задаёт пользователь).

      МХ Все слова Слева, снизу, сверху, справа зЗамена текстовых обозначений стьорон на иконоки

      везде в

      В настройках всех визуализации (переделай название)

      Задача: В настройках заменить текстовые обозначения сторон («Слева», «Справа», «Сверху», «Снизу») заменены на соответствующие иконки во всех на-стройках, где они используются.

      Цель:ки. Сделать иИнтерфейс стал более визукомпальктным и интуитивно понятным за счёт замены текстов на иконки направлений.

      Менеджер проектов

      МХ потоки в потоках. Хочу иИерархиюческая папострук (передлай название)

      • Хтуранение потоков

          Реализована вложенная структура потоков по аналогии с файловыми хранилищами. Теперь внутри потока можно создавать дочерние потоки (потоки-ветви) произвольной глубины вложенности и хранить рядом с ними проекты.

          Новые термины:

          • Поток-дерево — основной поток, отображаемый в левом меню менеджера проектов. Содержит потоки-ветви и проекты. Права доступа выдаются на уровне потока-дерева и наследуются всеми вложенными элементами.

          • Поток-ветвь — вложенный поток, доступный по навигации внутри потока-дерева. Может располагаться рядом с проектами на одном уровне.

          Возможности новой структуры:

          • Неограниченная глубина вложенности потоков-ветвей

          • Хранение проектов на одном уровне с потоками внутри потока-дерева

          • Неограниченная вложенность потоков-ветвейями

          • Навигация по "хлебным крошкам"

          • Переключение между табличнойым и плиточнойым предструктуройавлением

          • Порядок сортировнутрки потока: сначала вложенные потоки, позатоем проекты

          • Уникальные названия потоков-ветвей, расположенных на одном уровне вложенности

          Вложенная структура для потоков с проектами по аналогии с файловыми хранилищами. Включает в себя дополнения для навигации, вида представления и сортировки.

          Требуется обеспечить привязку дочерних потоков к родительским на уровне БД, передавать и отображать эти дамённые на клиенте, добавить новые управляющие элементы для дополнений.

          Новые термины для пользовательской документации:

          Поток-дерево – основной поток, отображаемый в списке потоков в левом меню в менеджере проектов. Не хранится рядом с проектами, а включает в себя потоки-ветви и проекты. На одном уровне потока-дерева должна быть обеспечена уникализация названий потоков-ветвей и проектов, входящих в пределах однеого. Пурава пользователю выдаются именно к потоку-дереву и распространяются на все потоки-ветви, входящие в него.

          Поток-ветвь – вложенный поток, который не отображается в списке потоков, а доступени

          только
        • по навигации в потоке-дереве. Может быть расположен рядом с проектами. На одном уровне потока-ветви должна быть обеспечена уникализация названий потоков-ветвей и проектов. 

        Диспетчер данных

        Интеграция с DIS (модульем ввода данных) (переделай название, чтобы не было слова DIS) содержание фичи оставь МВД)

        Модуль ввода данных (МВД) - это модуль аналитической платформы Fastboard, предназначенный для ввода данных и генерации форм ввода данных.  Модуль создан для комплексной и многопользовательской работы с данными: от их сбора и структурирования до подготовки консолидированных форм для дальнейшей их визуализации и анализа.

        МВД помогает организациям:
        •    централизовать хранение данных по проектам;
        •    автоматизировать рутинные операции ввода и обработки информации;
        •    обеспечить единый стандарт сбора данных через унифицированные формы;
        •    контролировать качество данных с помощью бизнес правил и форматно логического контроля (ФЛК);
        •    формировать регламентированные и аналитические отчётные формы;
        •    отслеживать историю изменений и обеспечивать прозрачность процессов.

        Модуль ориентирован на командную работу: разные роли пользователей могут взаимодействовать с одними и теми же данными, выполняя свои задачи в рамках общего проекта.

        Кнопка массового выбора при загрузке данных

        Проблема: сейчас при работе с большим количеством таблиц (например, при загрузке из Excel) пользователю приходится вручную снимать галочки с большого списка, что занимает значительное время и замедляет работу.

        В большинстве случаев пользователю требуется выбрать только одну таблицу, поэтому удобнее сначала снять выбор со всех элементов, а затем отметить нужный.

        Описание задачи: 
        При загрузке данных (например, из Excel) в интерфейсе свыбо спискомра таблиц добавлены кнопки Выбрать все и Снять все. Позволяют быстро управлять выборкой без необходимо добавстить две дополнительные кнопки:
          •  «Выбрать все» — отмеручает все элементы списка
          •  «Снять все» —ую снимает выделение со всех элементов

        Ожидаемый результат:
        Пользователь сможет:
          •  быстро снять выделение усо всех табнавлиц одним кликом
          •  выбрать отметки у каждолько необходимыей таблицы без длительного ожидания
        .
        Image

        КРасширение источников данных коннектор ка Битрикс.24

        Д

        В коннекторе Битрикс24 добавлениы новые методы для работы с объектами CRM, задачами, бизнес-процессами и инфраструктурой компании. Теперь данные из этих разделов (доступны как источники в Fastboard для построения дашбоределов и ай названлие)


        • тики.

          CRM

          / https://b24-19qi1p.bitrix24.ru/crm/deal/kanban/ 
          Scope: CRM (crm)
          Должен быть с
        • CRM /

          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 /

        • CRM (crm)
        • CRM /

          CRM(crm)

        • CRM / Лиды - товары
          Scope: CRM (crm)
          Товары отображаются в карточке лида.

        • CRM /

        • https://b24-19qi1p.bitrix24.ru/crm/contact/list/
          Scope:
          CRM (crm)

        • CRM /

        • CRM(crm)

        • /Д
        • CRM /

          CRM (crm)
          Тут хранятся с
          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 /

        • CRM (crm)
          https://b24-19qi1p.bitrix24.ru/crm/type/

        • CRM /

        • CRM (crm)
          Список всех э
          CRM.

          Пример
          связис смарт-процессом в карточке лида:

        • Источник данныхЧто доступно
          Сделки
          Раздел:
          Список сделок.

          Сделки - пользовательские поля
          Пользовательские поля оиз картобчки сделки
          Сделки — история стажтусовИстория смены стаютусяов по сделке
          Сделки — товарыТовары из вкладки «Товары» в карточке сделки.
          Scope:
          Лиды Список свойств отображается в карточке тлидовара.

          Лиды - пользовательские поля
          Scope:
          Пользовательские поля отображаются виз карточкеи лида.

          Лиды - история статусов
          История смены статусов по лиду
          Лиды — тобварыТоважаетсяры виз карточкеи лида.
          Scope:
          Контакты
          Р
          Список контаздел:ктов
          Контакты - пользовательские поля
          О
          Пользовательские пображаютсля виз карточкеи контакта.
          Scope:
          Компании Список

          CRMкомпаний

          Компании — пользовательские поляПользовательские поля из карточек компаний
          ТоварыКаталог товаров
          Товары — свойстваСвойства товаров элементах CRM
          Scope: CRM (crm)
          Отображаются виз карточки товара
          Коммерческие предложенияПредложения из карточек CRM
          Коммерческие предложения — товарыТовары из карточек предложений
          ДелаСписок дел, привязанных: Кк контактыам, Ссделкиам, Ллиды,ам Си смарт-процессы.

          ам
          Связи дел с элементами CRM
          Scope:
          Связи между делами и карточками: Контакты, Сделки, Лиды, Смарт-процессы.
          activityId — ID дела
          entityId — ID контакта/Сделки/Лида/Смарт-процесса
          entityTypeId — тип карточки:

          entityTypeIdСущностьОписание
          1leadЛидыCRM
          2dealСделки
          3contactКонтакты
          4companyКомпании
          5invoiceСчета (старые)
          6quoteПредложения
          7requisiteРеквизиты
          8activityДела (в некоторых контекстах)
          31smart_invoiceСмарт-счета
          32store_documentДокументы склада
          134-189smart_processПользовательские смарт-процессы
          190-199smart_process_predefinedПредустановленные смарт-процессы
          200+smart_process_extendedРасширенные смарт-процессы

        • CRM / Стадии элементов CRM
          Scope:

        • Список стадий эдля сделок, лидов, смарт-проценссов и других объектов
          Смарт-процессы Смарт-процессы
          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:

        • Список пользовательских смарт-процессов:
          Смарт-процессы - элементы
          Scope:
          Элементовы пользовательских смарт-процессов. Естьо полсвя,зями по котмпании и корым можно связать с элементами CRM: companyId, contactId. Если есть связи с элементами CRM, то появляется поле parentId{ID}, где {ID} — числовой идентификатор объектау

          Задачи
          Scope:

          (task)
          израздела:
          https://b24-19qi1p.bitrix24.ru/company/personal/user/12/tasks/?ta_sec=left_menu

        • З
        • З

          Задачи (task)
        • Раб

        • Источник данныхЧто доступно
          Задачи Список задач
          Задачи / Задачи - пользовательские поля
          Scope:
          Пользовадачтельские (task)
          Отпображаютсля виз карточкеи задачи.


          Задачи / Задачи - время работы
          Scope:
          Дадачи (task)
          Отображаются в карточкнные задачи (нужно включить учеёта времени).

          по
        • задаче
        • Задачи / Задачи - стадии
          Scope:
          Столбцы в(стадии) задачах.

          Задачи / потокиПотоки задач
          Задачи - потоки
          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)
          Раздел:/ Б(bizproc)

        • Источник данныхЧто доступно
          Бизнес-процессы Список https://b24-19qi1p.bitrix24.ru/bizproc/userprocesses/ 

        • Ббизнес-процессыов

        • Задания бизнес-процессов
          Scope:
          Список заданий в рамках бизнес-процессыов

          Инфраструктура

          Пhttps://b24-19qi1p.bitrix24.ru/company/

        • Телефония (telephony)
        • Скомпании(department)
          Раздел:
          https://b24-19qi1p.bitrix24.ru/hr/structure/ 

          Источник данныхЧто доступно
          Пользователи
          Scope:
          Список пользователией (user)
          Рпортаздел:а
          Телефония
          Scope:
          Звонки, отображаютсяемые в карточках клиентов.

          Структура компании
          Scope:
          Департаменты и организационная структура