Активация темной темы

Простой

В BPMSoft версии 1.8 добавлено новое цветовое решение для интерфейса — темная тема.

Рисунок 1 — Темная тема BPMSoft

Рисунок 1 — Темная тема BPMSoft

Темная тема пока представлена в бета-версии, поэтому по умолчанию отключена и активируется через механизм управления функциональностью «FeatureToggle». После вывода из бета-версии переключатель темной темы будет доступен по умолчанию для всех пользователей.

Включение темной темы для одного пользователя

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

Чтобы включить темную тему для текущего пользователя:

  1. Перейдите на страницу управления функциональностью:
    • Для приложения на платформе .NET 8: [Адрес приложения BPMSoft]/Nui/ViewModule.aspx#BaseSchemaModuleV2/FeaturesPage.
    • Для приложения на платформе .NET Framework: [Адрес приложения BPMSoft]/0/Nui/ViewModule.aspx#BaseSchemaModuleV2/FeaturesPage.

Примечание. Например, если адрес приложения BPMSoft на платформе .NET 8 — https://bpmsoft-test-site.ru, то адрес страницы управления функциональностью — https://bpmsoft-test-site.ru/Nui/ViewModule.aspx#BaseSchemaModuleV2/FeaturesPage.

  1. На странице найдите функциональность EnableThemeSwitcher, которая добавляет переключатель темы приложения в коммуникационную панель. Включите ее с помощью переключателя и нажмите кнопку «Сохранить изменения».

Рисунок 2 — Включение функциональности для темной темы

Рисунок 2 — Включение функциональности для темной темы

  1. Выполните повторный вход в приложение для применения настройки.

После повторного входа в коммуникационной панели будет доступен переключатель для изменения темы приложения. Подробнее: Интерфейс BPMSoft

Включение темной темы для всех пользователей разработчиком

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

  • @featureCode — код функциональности (для темной темы используется значение EnableThemeSwitcher);
  • @userId — идентификатор роли или пользователя из таблицы SysAdminUnit, для которого включается функциональность (для роли «Все сотрудники» используется значение a29a3ba5-4b0d-de11-9a51-005056c00008).
Включение функциональности темной темы для роли «Все сотрудники» в Microsoft SQL Server
DECLARE 
-- Код функциональности. 
@featureCode varchar(max) = 'EnableThemeSwitcher',
-- Id функциональности. 
@featureId uniqueidentifier,
-- Id пользователя или роли из таблицы SysAdminUnit (All employees).
@userId uniqueidentifier = 'a29a3ba5-4b0d-de11-9a51-005056c00008',
 
-- Запись полученного запросом Id необходимой функциональности.
SET @featureId = (SELECT TOP 1 Id FROM Feature WHERE Code = @featureCode);

-- Внесение записей в таблицу состояний функциональности для роли All employees.
INSERT INTO AdminUnitFeatureState
(SysAdminUnitId, FeatureState, FeatureId)
VALUES
(@userId, 1, @featureId);
Включение функциональности темной темы для роли «Все сотрудники» в PostgreSQL
DO $$
DECLARE
    -- Код функциональности. 
    "FeatureCode" VARCHAR := 'EnableThemeSwitcher';
    -- Id функциональности. 
    "FeatureId" UUID;
    -- Id пользователя или роли из таблицы SysAdminUnit (All employees).
    "UserId" UUID := 'a29a3ba5-4b0d-de11-9a51-005056c00008';
BEGIN
    -- Получение ID функциональности
    SELECT "Id" INTO "FeatureId"
    FROM "Feature"
    WHERE "Code" = "FeatureCode"
    LIMIT 1;

    -- Внесение записей в таблицу состояний функциональности для роли All employees
    INSERT INTO "AdminUnitFeatureState" ("SysAdminUnitId", "FeatureState", "FeatureId")
    VALUES ("UserId", 1, "FeatureId");
END $$;

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

Включение темной темы для группы пользователей разработчиком

Чтобы включить функциональность для необходимых пользователей или ролей:

  1. Найдите идентификатор нужного пользователя или роли в таблице SysAdminUnit.
  2. В SQL-запросе, представленном в разделе Включение темной темы для всех пользователей разработчиком, замените значение переменной UserId на необходимое.

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

Рекомендуем изучить

Адаптация кастомизации интерфейса под темную тему разработчиком

Материал был полезен для вас?
Вебинар ИИ в бизнесе: что работает уже сейчас
Приглашаем на вебинар 30 сентября в 11:00 (мск). Специальный гость Михаил Петровский к.ф.-м.н., PMP. Доцент, ученый секретарь кафедры Интеллектуальных информационных технологий ВМК МГУ
Регистрация на мероприятие
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Рассчитать стоимость
Стоимость одной лицензии BPMSoft Конструктор начинается от 15 400 руб. без НДС. Для корректного расчета заполните форму
Задать вопрос
ТОП-5 ПРОБЛЕМ ЦИФРОВИЗАЦИИ
Заполните форму и мы отправим исследование на E-mail
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Стать Вузом-партнером
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Вы подписаны на новости BPMSoft
Пожалуйста, подтвердите свой электронный адрес, пройдя по ссылке в письме.
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее