...

2025.1 SaaS

Тема в разделе "Релиз 2025.1", создана пользователем ELMA365, 12 фев 2025.

  1. ELMA365

    ELMA365 Moderator

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

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

    Трассировка серверных скриптов

    TEAM-23708 Добавлен новый инструмент для Low-code разработчиков — Трассировка.

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

    Частые случаи использования:
    • неизвестная ошибка — необходимо узнать детали произошедшего;
    • замедление работы решения — важно определить причину спада производительности;
    • доработка решения — требуется оценить работу изменений.

    Возможности инструмента:
    • детальный просмотр трейсов, атрибутов и событий;
    • анализ внутренних вызовов (save, search и т. д.), а также внешних вызовов (fetch);
    • ознакомление с информацией о возникающих ошибках;
    • фильтрация по объектам системы, времени выполнения и длительности трассировки;
    • возможность настроить, для каких объектов конфигурации сохранять трассировку;
    • экспорт трейсов в .json-файл для удобного обмена;
    • быстрый переход к трассировке из экземпляров бизнес-процессов и обработчиков событий;
    • автоматическая очистка сохранённых трейсов. В редакции On-Premises можно задать период хранения.

    Инструмент Трассировка избавляет Low-code специалистов от необходимости использовать:
    • сторонние приложения (Webhook, POSTMAN);
    • внутренние пользовательские инструменты для логирования;
    • дополнительные функции в скриптах для отладки.

    Low-code CI/CD

    TEAM-31527 Теперь при переносе решений, содержащих расширения для системных справочников, инструмент Непрерывная выкладка (Low-code CI / CD) отображает внесённые изменения внутри самого решения.

    Новые возможности:
    • в дереве различий CI/CD визуализируются изменения системных справочников;
    • теперь один и тот же справочник с разными метаданными отображается везде, где он используется, с соответствующими параметрами.
    Это позволяет отслеживать изменения системных справочников при переносе решений и упрощает контроль за корректностью их обновления.

    Показатели эффективности бизнес-процессов

    TEAM-15436 Добавлен новый инструмент Low-code разработки — Показатели. Предназначен для сбора и анализа данных о ходе работы бизнес-процессов в системе.

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

    Принцип работы с инструментом следующий:

    1. Вы создаёте показатель на уровне компании или раздела, настраиваете его тип и контекстные переменные. Тип зависит от того, какие данные нужно получить:
    • Счетчик — фиксирует прохождение определённых точек на схеме процесса. В соответствии с настроенной логикой процесса можно считать увеличение или уменьшение значения счетчика;
    • Значение — фиксирует определённое числовое (исчислимое) значение;
    • Временной интервал — фиксирует временной интервал между двумя действиями в процессе с возможностью расчёта с учётом рабочего календаря.
    2. После создания появляется черновик показателя. Чтобы использовать показатель, опубликуйте его.

    3. Затем на схеме бизнес-процесса вы добавляете показатель перед тем шагом, статистику выполнения которого нужно фиксировать. Для этого используется специальный графический элемент Установить значение показателя.

    4. Для визуализации собранных данных создайте отдельную страницу мониторинга и настройте виджет График. При отображении можно использовать фильтрацию, для детального анализа данных.​

    Внешний портал

    1. TEAM-14743 Добавлена страница с уведомлением о неактивности внешнего портала. Теперь вместо ошибки 404 пользователь видит сообщение «В данный момент портал не активен», а активация аккаунта не выполняется.

    2. TEAM-32064 В виджет заголовка страницы добавлена кнопка Мои порталы, которая позволяет пользователю быстро переключаться между доступными порталами без повторной авторизации. Кнопка отображается только, если у пользователя есть доступ к двум и более порталам.

    Поиск по приложениям и пользователям

    TEAM-22443 Реализована возможность считать буквы «Е» и «Ё» равнозначными при поиске пользователей и элементов. Доступно при включенном фича-флаге collector_enable_equivalentYoE. По умолчанию флаг выключен.

    Включение флага обеспечивает равнозначное восприятие букв «Е» и «Ё» в следующих случаях:
    • поиск в общей строке поиска в приложениях;
    • поиск по полям типа Строка и ФИО в расширенном фильтре;
    • поиск элементов в полях типа Приложение и Пользователь;
    • использование операций LIKE и LIKEF в запросах на языке EQL, а также аналогичных операций в скриптах (TSSDK).

    Прекращение поддержки Windows 7, 8/8.1 и устаревших версий браузеров

    TEAM-31947 С релиза 2025.1 прекращается поддержка устаревших операционных систем Windows 7, 8/8.1 и старых версий браузеров в ELMA365. #BreakingChangeAlert

    Причины изменений:
    • Microsoft прекратил поддержку Windows 8.1 в январе 2023 года (подробнее), а Windows 7 и 8 — еще ранее.
    • Google Chrome и Chromium, на котором основаны многие современные браузеры, также завершили поддержку Windows 7 и 8/8.1 в январе 2023 года (подробнее).
    • Требования ELMA365 к рабочему месту (подробнее) обновляются в соответствии с современными стандартами безопасности и производительности.

    Обновленные минимальные версии браузеров с релиза 2025.1:
    • Google Chrome (включая мобильную версию) — 110
    • Microsoft Edge110
    • Firefox110
    • Opera96
    • Yandex Browser23
    • Safari (macOS и iOS)15

    Что изменится для пользователей Windows 7 и 8/8.1:

    • В середине февраля 2025 года выйдет обновление ELMA365 для компьютера, которое больше не будет поддерживать Windows 7 и 8/8.1.
    • Работать с ELMA365 2025.1 и выше на этих системах можно будет только через браузеры, которые их еще поддерживают:
      • Yandex Browser;
      • Firefox (версии 110-115).

    Маркетинг

    TEAM-30770 В дизайнере Карты коммуникаций реализован шлюз AB-тест. Он разделяет сценарий на ветки. При активации шлюза для каждого подписчика определяется ветка сценария в соответствии с заданными настройками. В карте коммуникаций допускается использование нескольких шлюзов AB-тест.

    Продуктовый каталог

    TEAM-28121 Добавлено системное решение ELMA365 Продуктовый каталог. Позволяет создать иерархический каталог простых и конфигурируемых продуктов. Вы можете группировать по тематике продукты и их характеристики, устанавливать для характеристик постоянные значения, диапазоны значений и зависимость друг от друга.

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

    ELMA365 Продуктовый каталог входит в состав решений ELMA365 Управление продажами и ELMA365 CX, а также его можно активировать отдельно.

    Лицензирование функциональных возможностей CRM

    TEAM-32546 Лицензирование функциональных возможностей CRM в поставках ELMA365 SaaS Standard приведено к общим правилам, аналогичным лицензированию в поставках On-Premises.

    Решения ELMA365 Управление продажами и ELMA365 Маркетинг лицензируются по отдельности и активируются через менеджера ELMA365. Для клиентов с уже установленными решениями предоставлены конкурентные лицензии, равные количеству купленных лицензий платформы.

    Важно: для работы с конкурентными лицензиями пользователей не нужно добавлять в группы Управление продажами и Маркетинг. Это выполняется только для пользователей с именными лицензиями, которые теперь также можно докупить при необходимости. #BreakingChangeAlert

    Документооборот

    1. TEAM-7489 В разделе Номенклатура дел добавлена возможность переименовывать созданные места регистрации и разделы для хранения зарегистрированных документов.

    2. TEAM-9417 В разделе Файлы реализована возможность массового добавления файлов. Теперь можно перенести несколько файлов с компьютера с помощью drag-n-drop или с помощью кнопки Создать > Загрузить файл.

    3. TEAM-22508 В блоке бизнес-процесса Выпуск УНЭП добавлена вкладка Параметры, на которой можно задать настройки формирования названия сертификата по шаблону.

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

    5. TEAM-29643 В виджете Кнопки: Скачать и Редактировать добавлена возможность управлять кнопкой Поделиться, при нажатии на которую копировалась ссылка на файл. Теперь отображение кнопки в виджете можно включить аналогично кнопкам Скачать и Редактировать. При отсутствии соответствующих прав у пользователя кнопка скрывается, что предотвращает просмотр и скачивание файла по сгенерированной ссылке.

    6. TEAM-29917 Теперь в настройках виджета Листы согласования можно указывать произвольное приложение в качестве объекта согласования.

    Ранее, если в бизнес-процессе использовалось произвольное приложение и его отправляли на согласование, нельзя было отобразить резолюцию в виджете Листы согласования. Теперь при размещении виджета, например, на форме задачи, можно указать, что на согласование отправляется произвольное приложение.

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

    8. TEAM-30817 В настройки блока бизнес-процесса Подписание добавлена опция ограничения для пользователей выбора провайдеров. Теперь можно включить настройку Ограничить провайдеры и выбрать из списка только те провайдеры, которые будут доступны для подписания.

    9. TEAM-31041 В шаблоны документа теперь разрешено загружать файл формата .rtf. Далее его можно выбрать в блоке бизнес-процесса Генерация по шаблону.

    10. TEAM-31043 В блоке бизнес-процесса Наложение водяных знаков добавлена поддержка формата .rtf. Теперь можно применять водяные знаки к документам в этом формате с последующей конвертацией в .pdf.

    Дополнительно убраны лишние форматы выходных файлов, оставлена только генерация в .pdf.

    11. TEAM-31568 В приложении ELMA365 для ПК теперь доступно локальное офлайн-редактирование для документов, добавленных в элементы приложения.

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

    12. TEAM-31429 Если у пользователя не установлен модуль для работы с файлами (например, Р7 или ОnlyОffice), в режиме просмотра файла в ELMA365 отображается кнопка Редактировать локально. Нажав на неё, пользователь может скачать файлы .doc, .docx, .xls, .xlsx для локального редактирования.

    Доступно в приложении ELMA365 для ПК.

    13. TEAM-31553 В стандартных шаблонах листов согласования и ознакомления убрана возможность экспорта в .pdf, так как шаблон некорректно переносится и разбивается на несколько страниц.

    Особенности реализации:
    • для пользовательских шаблонов экспорт в .pdf оставлен;
    • экспорт для шаблонов .docx работает корректно;
    • для .xlsx важно правильно настроить таблицу сопоставления, чтобы избежать разбиения страниц.

    14. TEAM-31584 В разделе Администрирование > Настройка шрифтов изменён процесс применения загруженных .ttf-шрифтов. Теперь после загрузки шрифта достаточно нажать Сохранить, и в течение 5 минут шрифты автоматически обновятся.

    Ранее для применения изменений требовалась ручная перезагрузка сервиса администратором. Теперь обновление происходит автоматически, без дополнительных действий.

    15. TEAM-32263 Добавлено отображение зарезервированного номера на форме задачи Зарегистрировать документ.

    Контракты

    TEAM-32671 Добавлена возможность экспорта элементов контракта.

    Проекты

    1. TEAM-29799 При выполнении поиска в виджете Папка проекта теперь учитываются вложенные в подпапки файлы.

    2. TEAM-22922 В режиме редактирования календарного плана добавлены кнопки Отменить и Повторить действие.

    3. TEAM-28084 На форму просмотра проекта добавлена кнопка В работу. Теперь с формы просмотра проекта можно перевести проект из черновика в работу и фактически поменять его статус.
    Настройки кнопки могут быть изменены администратором системы на уровне конфигурации.

    4. TEAM-30688 Теперь в карточке проекта можно включить опцию для сохранение последнего настроенного внешнего вида диаграммы Ганта. Также добавлено сохранение состояния развернутых веток задач на плане.

    5. TEAM-31167 В создание плана проекта по шаблону добавлена логика расчёта прогнозных дат выполнения задач.

    6. TEAM-31569 Кнопка Сделано скрывается, если прогресс проектной задачи изменён через виджет. Теперь статус и элементы управления всегда соответствуют текущему состоянию задачи.

    7. TEAM-31901 Импорт календарного плана проекта теперь поддерживает пользовательские поля. К поддерживаемым относятся следующие данные: строка, дробные и целые числа, выбор да\нет, дата\время, категория, деньги, ссылка, телефон, электронная почта, пользователь, фио, учётная запись, роль.

    8. TEAM-31980 Удалено лишнее окно подтверждения действия в карточке проекта при выполнении проектной задачи с диаграммы Ганта.

    9. TEAM-32615 В настройки виджета диаграммы Ганта добавлена опция Редактировать в модальном окне. Если опция выключена, редактирование календарного плана выполняется прямо на форме просмотра проекта.

    Service

    1. TEAM-26119 Изменена выдача прав супервизору системы. До исправления Супервизор системы автоматически добавлялся в супервизоры всех линий и наделялся соответствующими правами.

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

    2. TEAM-26538 Добавлена возможность изменять позиционирование кнопки LiveChat на странице сайта для десктопной и мобильной версии. При настройке линии в разделе Администрирование на вкладке LiveChat можно задавать отступы в пикселях (от 0 до 1000).

    3. TEAM-27970 В разделе Линии доработаны настройки нормативов SLA. Добавлены:

    1. Возможность указывать новые действия при нарушении SLA:
    • уведомить на электронную почту;
    • перевести сессию на оператора;
    • перевести сессию на группу операторов;
    • перевести сессию на наименее загруженного оператора группы.
    2. Возможность отправлять напоминание о скором наступлении SLA на электронную почту.
    3. Системные уведомления об ошибках при выполнении действий по нарушению SLA.​

    4. TEAM-29905 Добавлена обработка ошибки интеграции с Telegram при попытке создать сессию («429 Too Many Requests»), которая возникала при превышении допустимого количества запросов. Теперь пользователю выводится уведомление, содержащее пояснение по полученной ошибке 429.

    5. TEAM-31170 Теперь в уведомлениях об ошибках при выполнении действий Назначить оператора и Назначить последнего оператора отображается ссылка на профиль пользователя, которого не удалось назначить в качестве оператора по причине его неактивности.

    6. TEAM-31952 Виджет Переписка в Линиях адаптирован для мобильной версии ELMA365.

    7. TEAM-31968 Добавлен предпросмотр изображений в LiveChat с функцией изменения размера с помощью значков плюса и минуса, колесика мыши или слайдера.

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

    8. TEAM-32672 В настройках виджета Переписка в Линиях добавлены вкладки События и Системные. На этих вкладках задаются системные настройки, позволяющие управлять видимостью виджета и доступом к нему, настраивать его поведение при наведении курсора и других событиях.

    Пользовательский опыт

    TEAM-7315 В форме поиска на странице приложения кнопки Поиск и Сохранить как фильтр теперь всегда видимы и не скрываются при прокрутке. При вводе запроса в строке поиска открывается форма поиска. Если полей много, кнопки остаются зафиксированными внизу экрана. Это позволяет запускать поиск без прокрутки до конца формы.

    Авторизация и управление пользователями

    1. TEAM-11483 Теперь при смене пароля или блокировке пользователя, завершаются его активные сессии и пользователь принудительно выходит из системы.

    2. TEAM-29015 Внешнему удалённому или заблокированному пользователю теперь не будет приходить письмо с восстановлением пароля.

    3. TEAM-29220 Появилась возможность перемещать учётные записи между источниками интеграциями AD/LDAP (serverID), при совпадении objectGUID.

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

    Если в обеих интеграциях уже существуют пользователи с одинаковыми objectGUID, и администратор пытается перенести такого пользователя с одной интеграции на другую, то выводится ошибка: «На выбранном сервере уже есть пользователь с таким же objectGUID».

    Экспорт и импорт пакетов

    TEAM-24570 В рамках доработок значительно оптимизировано формирование пакетов экспорта .e365, что упрощает работу с ними в системах контроля версий и снижает количество конфликтов при параллельной разработке.

    Основные изменения:
    • исключены ненужные системные данные (автор, редактор, даты создания, изменения, удаления);
    • упорядочены ключи в массивах данных (например, списки контекстных переменных);
    • шаблоны процессов, виджетов и документов не обновляются, если они не изменились, что исключает лишние версии;
    • убраны из экспорта все ID, которые генерируются при импорте.
    Последнее редактирование: 18 фев 2025 в 17:45
  2. ELMA365

    ELMA365 Moderator

    Фича-флаги

    Сняты ограничения, накладываемые фича-флагами. Теперь возможности доступны по умолчанию и не регулируется фича-флагами:

    1. TEAM-31671 Флаг enableFeedByTargets — режим Лента по объектам отображения сообщений по трём вкладкам: чаты, объекты, избранное. Это удобно, если сотрудники часто ведут обсуждения в лентах объектов, например, работают с обращениями или заявками.

    2. TEAM-32006 allowAlwaysShowUserFullName — опция Всегда отображать Ф.И.О. полностью, чтобы при поиске в поле типа Пользователи выводились имена, фамилии и отчества сотрудников. Это позволит отличать работников с одинаковыми инициалами.

    3. TEAM-30655 allowElmaBotXTokenAuth — возможность добавления тенанта бота с помощью x-Token через интерфейс ELMA365 в разделе Администрирование > Боты.

    TS SDK и API

    1. TEAM-32308 Внесены изменения в порядок выполнения функций в цепочке search() для ускорения выполнения скриптов. #BreakingChangeAlert

    Теперь содержимое, переданное в замыкание where, обрабатывается не сразу при вызове where, а в момент вызова first, all или count.

    Для примера изменения порядка выполнения рассмотрим следующий скрипт:

    Код:
    
    async function search_items(): Promise<void> {
      const 
    search Application.search();
      
    console.debug('1');
      
    search.where((f) => {
      
    console.debug('2');
      return 
    f.__name.eq(Context.data.name);
      });
      
    console.debug('3');
      const 
    res await search.count();
    }

    Содержимое консоли на версии 2024.11:

    Код:
    
    1
    2
    3

    Содержимое консоли на версии 2025.1 (изменился порядок):

    Код:
    
    1
    3
    2

    2. TEAM-18293 Добавлена возможность через скрипты массово удалять элементы приложения Application.batch().delete():

    Код:
    
    const count await Application.batch()
      .
    delete()
      .
    where((fg) => f.__name.eq(''))
      .
    notify(needNotify)
      .
    size(batchSize)
      .
    all();
    Все массовые операции (создание, обновление, удаление) требуют у пользователя наличия прав на импорт данных в приложении.

    3. TEAM-28786 В API-схемы приложения добавлена возможность получения названий колонок таблицы. теперь API возвращает не только коды колонок таблицы, но и их отображаемые имена. Это позволяет использовать данные схемы приложения в более удобном формате без необходимости дополнительной обработки.

    4. TEAM-31153 Добавлен метод API GET /pub/v1/disk/file/{id}. Метод возвращает минимальную информацию о файле: id, название, даты, автор, кто обновил, текущая версия.

    5. TEAM-22101 Теперь при использовании метода createWithAuthData приглашение пользователю не отправляется, так как он создаётся сразу со статусом Активный.

    Это позволяет создавать пользователей с привязкой OAuth2 без дополнительной рассылки, аналогично методу addUserWithoutConfirmation для портальных пользователей.
  3. ELMA365

    ELMA365 Moderator

    Исправлены ошибки

    1. TEAM-4713 При отключении служебной переменной в шлюзе без удаления условий переходов доступ к свойствам элементов становился невозможным. Теперь при отключении служебной переменной условия автоматически удаляются или отображается информационное сообщение.

    2. TEAM-30313 При обновлении решений и разделов не переносились измененные названия процессов. После импорта новой версии процесса на целевой компании название оставалось старым. Теперь при обновлении решения названия процессов корректно синхронизируются.

    3. TEAM-31108 Улучшен порядок обработки адреса для ответа в блоке Оповещения на e-mail:
    1. Если в блоке заполнен пункт Адрес для ответа, то используется настройка блока.
    2. Если Адрес для ответа из блока не заполнен, но включена настройка Разрешить отправку от имени, то используется адрес установленный в разделе Администрирование > Настройка Email в опции Адрес для ответа по умолчанию.
    3. В остальных случаях используется логин, заданный в разделе Администрирование > Настройка Email.

    4. TEAM-27241 Фильтр setFilter для поля Дата/время позволял устанавливать значения, не соответствующие заданным условиям, что приводило к некорректному вводу данных. Теперь, если выбранная дата не соответствует фильтру, поле автоматически откатывается к предыдущему значению. Аналогичное поведение реализовано для полей типа Число.

    5. TEAM-28246 При попытке через API записать в поле типа Строка данные другого типа (например, число) возникала ошибка «Не удалось проверить на дубли при сохранении», а в консоли — «TypeError: STRING must be a string». Поведение было исправлено. Теперь сообщение об ошибке отображает корректную причину, исключая вводящие в заблуждение формулировки.

    6. TEAM-28736 Метод GET pub/v1/scheme/namespaces/{namespace}/processes/{code} не включал в ответ данные отображения переменных, такие как локализованное имя или тип валюты для денежных полей. Ошибка исправлена.

    7. TEAM-29486 Если в справочнике Внешние пользователи настроить формирование названия элемента через шаблон или ключевую переменную, при создании записи отображалось «<Без названия>». Ошибка исправлена.

    8. TEAM-30388 Автосинхронизация внешних пользователей не всегда срабатывала, если они были предварительно загружены через импорт данных или зарегистрированы вручную. Теперь пользователи, загруженные в приложение Внешние пользователи, корректно распознаются и импортируются из Active Directory при следующей синхронизации.

    9. TEAM-31387 При активации решения Управление продажами, страница настройки бизнес-процесса зависала, если открыть параметры пользовательского действия в разделе CRM. Теперь пользовательские действия в бизнес-процессах открываются корректно вне зависимости от активированных решений.

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

    11. TEAM-31905 Ранее при выполнении массового создания элементов приложения через скрипт без права на импорт данных возникала ошибка: «Error: can't create many items: import access denied: forbidden».

    Что изменилось:
    • теперь сообщение об ошибке более информативно:
      «can't create many items: no import permission for app 'ns:code': import access denied: forbidden.»;
    • в описание метода добавлено указание на необходимость прав типа Импорт данных для выполнения пакетных операций;
    • обновлены справочные материалы.

    12. TEAM-32066 В скриптах на сервере, при выполнении вызова fetch и другой async-операции происходила блокировка ожидания, и в скрипте наблюдалась ошибка с таймаутом:
    Код:
    
    font-family:"Times New Roman",serif;color:#333333;mso-ansi-language:EN-US">async function test(): Promise<void> {
    font-family:"Times New Roman",serif;color:#333333;mso-ansi-language:EN-US">  const res = await fetch(`https://ya.ru/`); //тут может быть любой адрес
    color:#333333">
    color:#333333;mso-ansi-language:EN-US">const users = await System.users.search().first();
    font-family:"Times New Roman",serif;color:#333333;mso-ansi-language:EN-US">  const text = await res.text(); //вот тут происходила блокировка и зависание
    color:#333333">}
    Поведение исправлено в новой версии. А также в версиях 2024.10 и 2024.11.

    13. TEAM-32222 Некорректно формировалось описание Web API для создания элемента приложения, если использовалось поле типа Произвольное приложение. В описании для такого поля указан объект, хотя должен быть массив объектов. Внесены исправления в описание.

    14. TEAM-32327 Ранее при массовом обновлении полей элементов приложения через скрипт изменялось системное поле Автор, что приводило к некорректному отображению данных. Теперь при пакетном обновлении значений полей автор элемента не изменяется, а остаётся исходным.

    15. TEAM-32551 При очистке переменной типа Число с атрибутом Только для чтения через null или undefined значение в поле не обновлялось, хотя в консоли переменная становилась undefined. Теперь после очистки переменная корректно отображается как пустая.

    16. TEAM-32790 При создании внешнего пользователя через раздел Внешние пользователи возникала ошибка «Error: __id is required», когда пользователь пытался сохранить данные и перейти в профиль. Ошибка исправлена.

    17. TEAM-32934 При добавлении выходных на 01.01.2025 и 06.01.2025 в производственном календаре возникала ошибка о дублирующемся исключении. Поведение исправлено.

    18. TEAM-33027 При создании объекта Дата/время с указанием месяца 0 (Январь) значение ошибочно устанавливалось как 01.01.1970, в то время как для других месяцев работало корректно. Поведение исправлено.

    19. TEAM-31062 При открытии в одном браузере двух или более вкладок с внешним порталом могла появится ошибка: «Не удалось синхронизировать кэш. Для корректного отображения страницы, пожалуйста, перезагрузите или закройте остальные вкладки с системой». Ошибка исправлена.

    20. TEAM-32782 Исправлено отображение праздничных дней в календаре. Ранее они не подсвечивались красным.

    21. TEAM-32800 Ранее push-уведомления переставали работать, если отправлялось сообщение, превышающее допустимый размер (например, 2300 символов для IOS). Это приводило к удалению токена устройства, и новые уведомления не доходили до пользователя.

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

    22. TEAM-33038 Выявлена ошибка при работе с приложениями, для которых установлено ограничение доступа на уровне папок. Пользователи с правами на редактирование не могли изменять элемент, если суммарная длина кодов раздела и приложения превышала 64 символа.

    Ошибка исправлена.

    23. TEAM-14700 Кнопки прикрепления файла (значок скрепки) и упоминания пользователя (@) в ленте не отображались, так как их цвет совпадал с фоном. Теперь кнопки видны, имеют корректный контраст и отображаются в ленте без ошибок.

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

    25. TEAM-16822 Исправлено удаление файла документа через виджет Кнопки: Скачать и Редактировать. Добавлена обработка удалённых файлов. Теперь форма задачи или приложения с виджетом не зависает, возможна работа с элементом приложения и дальнейшим добавлением файла

    26. TEAM-28184 В проектных задачах, созданных в пользовательских типах проектов, отсутствовала ссылка на связанный проект, в отличие от задач в базовых типах. Поведение исправлено.

    27. TEAM-29441 В мобильной версии системы кнопка Редактировать в виджете Кнопки: Скачать и Редактировать отображалась, даже если в настройках виджета ее отображение было отключено. Ошибка устранена.

    28. TEAM-30041 В сгенерированных документах количество знаков после запятой не соответствовало заданным настройкам в системе. Отображалось больше знаков, чем указано в параметрах переменной. Ошибка устранена.

    29. TEAM-30062 При установленном ELMA365 Advanced Security Pack и включённой защите файлов (file protection) возникали ошибки при отправке на электронную почту сообщений с вложением:
    • при импорте данных: «failed to get file body: 401 Unauthorized»;
    • при отправке Email с вложением: «got HTTP status code 401».
    Баг исправлен.

    30. TEAM-30442 Ранее, если шаблонный проект отсутствовал (например, был удален или после переноса конфигурации), кнопка Редактировать в разделе Администрирование > Типы проектов не работала.

    Теперь при отсутствии шаблонного проекта автоматически создается новый пустой шаблон.

    31. TEAM-30935 Пользовательские статусы в листах согласования не отображались или игнорировались, если в процессе использовалось несколько блоков согласования. Теперь такие статусы отображаются корректно.

    32. TEAM-30953 Ранее, если значение передавалось из переменной типа Файлы в другую переменную, редактирование новой переменной изменяло исходный файл, вместо создания независимой копии. Теперь редактирование не затрагивает оригинал.

    33. TEAM-31121 Функция Обратное планирование скрыта из пользовательского интерфейса диаграммы Ганта. Необходимо расширение функционала диаграммы Ганта для корректной работы функции обратного планирования. Переработка запланирована на 3-4 квартал 2025.

    34. TEAM-31123 Добавлена возможность связывать три и более фазовые задачи на диаграмме Ганта.

    35. TEAM-31434 Добавлен приоритет для шрифтов, загруженных через раздел Администрирование. Теперь благодаря этому приоритету при конвертации документов в .pdf сохраняется корректное форматирование (переносы строк).

    36. TEAM-31723 При скачивании подписанных атрибутов добавлялось поле __version, хотя оно не было выбрано в настройках. Теперь при выгрузке в файле присутствуют только те поля, которые указаны в настройках подписания.

    37. TEAM-31837 Устранено зависание форм при использовании виджета Иерархическая структура.

    38. TEAM-31847 В логику сдвига границ проекта включена обработка вложенных задач. Ранее вложенные задачи не учитывались при расчёте автоматического сдвига границ проекта.

    39. TEAM-32135 Доработана функция NumberToString() в шаблонизаторе. Исправлена некорректная обработка числа с дробной частью

    40. TEAM-32157 Исправлена подсветка проектных задач с типом Процесс.

    41. TEAM-32192 Устранена всплывающая ошибка «Cannot read properties of undefined» при закрытии проекта.

    42. TEAM-32228 При экспорте и импорте решений фильтры иерархического справочника не меняли свои названия и привязку к папке, а также не удалялись при необходимости. Поведение исправлено.

    43. TEAM-32342 При использовании пользовательского провайдера подписания в E-IMZO, задача не закрывалась после подписания, и процесс не продолжался. Поведение исправлено, для чего были устранены ошибки работы зоны расширения в части работы с электронными подписями в пользовательских модулях ЭП.

    44. TEAM-32409 При использовании модуля ПЭП с двухфакторной авторизацией возникала ошибка «Internal error» при попытке подписать документ. Теперь добавлена дополнительная проверка, и процесс подписания документа проходит успешно после введения кода, отправленного на указанный Email.

    45. TEAM-32442 В шаблоне водяного знака с подписью по умолчанию данные по подписи наезжали друг на друга. Шаблон исправлен в печатной форме документа.

    46. TEAM-32731 При установленном ELMA365 Advanced Security Pack и включённой защите файлов (file protection) не срабатывал импорт и не отображался логотип компании. Ошибка исправлена. Добавлено исключение для работы логотипа при включённой защите файлов.

    47. TEAM-32758 Исправлено отображение времени у переменной типа Дата\время при генерации файла по шаблону. Отображение соответствует настройкам переменной.

    48. TEAM-32798 При первичной загрузке страницы контракта, после выбора нескольких записей и нажатии кнопки С выделенными… не отображался выпадающий список массовых действий. Вместо этого показывалась только стрелка. Ошибка исправлена.

    49. TEAM-32963 При завершении связанной задачи выводилось ложное уведомление о том, что присутствуют незавершенные задачи, даже если предыдущая родительская задача уже была закрыта. Теперь проверка статуса предшествующих задач выполняется корректно, и уведомление не отображается без необходимости.

    50. TEAM-31777 Для улучшения пользовательского опыта в разделе Файлы изменена иконка функции Создать ярлык. Раньше она была похожа на иконку функции Скопировать ссылку.

    51. TEAM-31848 Ранее при публикации календарного плана включённая опция Автопланирование приводила к корректировке дат задач. Теперь функция не производит корректировку в момент публикации, только во время редактирования календарного плана.

    52. TEAM-31960 Теперь архивные планы проектов отображаются в диаграмме Ганта. Это позволяет просматривать планы проектов, даже если они находятся в статусе Архив, и проводить ретроспективный анализ завершенных проектов перед их возвратом в работу.

    53. TEAM-32975 Поправлено описание методов toPdf и applyWatermark для скриптов TS SDK.

    54. TEAM-27194 Исправлено некорректное поведение системы при получении всплывающего уведомления о новой сессии: ранее при нажатии на уведомление переход к сессии не осуществлялся. После доработки при нажатии на уведомление срабатывает переход к сессии, при этом:
    1. Если было открыто окно, не требующее сохранения изменений, это окно закрывается.
    2. Если было открыто окно, требующее сохранения изменений, пользователю предлагается сохранить изменения, например, на форме редактирования). Если пользователь отказывается, переход к сессии не осуществляется.

    55. TEAM-30141 Добавлена обработка ошибки мессенджера «400 USERNAME_NOT_OCCUPIED», возникающей при попытке создать сессию в канале Telegram. Теперь при возврате такого ответа пользователю выводится понятное уведомление о том, что создать сессию для выбранной учётной записи невозможно из-за ошибки на стороне мессенджера.

    56. TEAM-31834 Доработано поведение системы при цитировании и редактировании сообщений в чате сессии: теперь при невозможности отправки набранной цитаты или отредактированного текста неотправленное сообщение сохраняется, чтобы пользователю не пришлось набирать его заново для следующей попытки отправки.

    57. TEAM-31928 Исправлено некорректное поведение системы при цитировании сообщения в чате сессии. До исправления при использовании цитирования вместо ранее выбранного редактирования в поле ввода сохранялся редактируемый текст. После исправления при выборе цитирования в поле ввода отображается только цитата.

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

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

    59. TEAM-32376 Из настроек приложения Сессии скрыт пункт Нумератор, т.к. сейчас системное поле Индекс не используется в этом приложении.

    60. TEAM-32433 Исправлено некорректное поведение системы при переносе слов в сообщении от клиента в окне LiveChat: теперь перенос осуществляется по словам, выравнивание по левому краю.

    61. TEAM-32460 Скрыто отображение времени приветственного сообщения в LiveChat, поскольку фактически оно не является частью переписки и не показательно.

    62. TEAM-32650 Исправлена ошибка с отсутствием приложения Сессии в разделе Линии для операторов и супервизоров линий, не являющихся администраторами и супервизорами системы.

    63. TEAM-12050 При работе с бизнес-процессами переменные, присвоенные в контексте задачи с пустыми значениями, не сохранялись корректно. Это приводило к тому, что значения переменных оставались прежними, даже если они должны были быть обнулены. Поведение исправлено.

    64. TEAM-22789 Не отображается количество элементов в статусе на канбан-доске при значении Не отображать в настройке Отображение количества элементов в строке поиска.

    65. TEAM-31812 Неверно работал счётчик ленты, показывая несуществующие непрочитанные сообщения. Ошибка исправлена, теперь кнопка Прочитано убирает все некорректные счетчики.

    66. TEAM-31866 После создания новой группы в разделе она не отображалась в дереве до обновления страницы. Это приводило к возможной ошибочной повторной попытке создать группу. Теперь новая группа отображается сразу после создания, без необходимости обновлять страницу.

    67. TEAM-31925 При замещении типа Информирование, созданном через скрипт, с включёнными параметрами reassignTasksOnEnd = true и reassignTasksOnStart = true, задачи с отсутствующего пользователя не должны были переназначаться, но они переназначались. Ошибка исправлена.

    68. TEAM-32011 Теперь при повторном импорте пользователя, который был ранее импортирован и удалён, добавлена обработка ошибок для адреса электронной почты и мобильного телефона.

    69. TEAM-32470 При отладке неопубликованного процесса с задачей с пользовательской формой, задача не открывалась, и появлялась ошибка «Cannot read properties of undefined (reading ‘code’)». Ошибка устранена. Теперь процесс с новой формой корректно открывается в режиме отладки.

    70. TEAM-32649 При отсутствии доступа к странице приложения ранее возвращалась ошибка с кодом 404 вместо 403. Теперь при отсутствии доступа пользователю корректно возвращается ошибка 403, что указывает на недостаточные права для доступа к ресурсу.

    71. TEAM-32925 При добавлении на форму двух модальных окон с полем типа Таблица и заполнении хотя бы одной ячейки, таблица начинала мигать, и в консоли появлялась ошибка 404. Поведение исправлено.

    72. TEAM-32962 При попытке установить реакцию на сообщение в мобильной версии возникали проблемы: реакция либо не проставлялась, либо устанавливалась дважды. Ошибка устранена.