Ниже представлен список изменений, с которыми вы можете ознакомиться уже сейчас, активировав демоверсию ELMA365.
После 12.11.2024 все изменения станут доступны нашим клиентам в их активных компаниях. Обратите внимание, список может быть расширен после релиза.
Пожалуйста, обращайте особое внимание на любые обновления, помеченные тегом #BreakingChangeAlert, так как они могут потребовать дополнительных действий с вашей стороны для адаптации или корректировки вашей текущей конфигурации.
Задачи
TEAM-30613 Теперь при открытии завершённой задачи через раздел Задачи > Все задачи пользователям без прав администратора отображается заблокированная форма этой задачи, как она выглядела при выполнении. Ранее вместо этого открывался монитор процесса, что давало доступ к информации по всем задачам и контексту процесса, включая возможность изменения данных.
Календарь
TEAM-27125 Реализована привязка рабочего календаря к пользователю, чтобы задачи назначались и выполнялись только в его рабочие часы. Если календарь не привязан, задачи назначаются по графику по умолчанию. К одному пользователю может быть привязан только один календарь.
Привязка календаря доступна в Администрирование > Пользователи > +Пользователь (окно приглашения). Добавлен выпадающий список для выбора календаря.
Также добавлено модальное окно для управления календарями:
- Для пользователя — доступен просмотр текущего календаря и запланированных изменений.
- Для администратора — возможность смены текущего календаря, добавления и редактирования планируемых изменений с указанием даты вступления в силу.
Данная функция уже реализована и доступна по запросу в техническую поддержку. Для всех пользователей она станет доступна с релизом 11.
Метрики производительности
TEAM-30900 Реализован безусловный экспорт метрик производительности во внешнее хранилище Prometheus. Теперь при включении настройки global.monitoring.lowcode.metricExportEnabled в values-elma365.yaml метрики экспортируются, даже если сбор данных для отчёта о производительности отключён. Это позволяет получать метрики производительности системы ELMA365 в реальном времени для анализа в Grafana, без включения внутреннего отчёта.
Права доступа
TEAM-21894 Реализована возможность настройки прав доступа для вложенных свойств полей типа Приложение. Теперь администраторы могут более гибко управлять доступом на уровне элементов приложения, указывая в качестве объекта назначения прав свойство из контекста связанного приложения. Например, сотрудники агентств могут видеть только те кредитные продукты, в карточках которых указаны их агентства.
Возможность доступна для поставки ELMA365 On-Premises. Для включения используется фича-флаг allowCollectionFieldPermissions. Подробнее об использовании опции читайте в справке.
TS SDK
1. TEAM-29932 В глобальный объект System в скриптах добавлено новое поле company, предоставляющее доступ к информации о компании:
- System.company.code используется в скриптах для получения уникального идентификатора компании, который остаётся постоянным и не зависит от изменения алиасов.
- System.company.url предоставляет базовый URL компании, что полезно при формировании ссылок или выполнении запросов в контексте правильной компании.
- System.company.getLanguages() позволяет получить список доступных языков в системе, что помогает в реализации локализации и поддержки нескольких языков.
Это обновление позволяет скриптам получать важные идентификаторы компании, что критично для реализации мультитенантных решений. Новые свойства в System.company обеспечивают безопасный и удобный способ получения информации о компании без необходимости передачи этих данных в заголовках запросов.
2. TEAM-25859 В TSSDK добавлен метод setName() для изменения названия папки в иерархическом справочнике через сценарии. Теперь можно программно менять название папки, что ранее было невозможно.
3. TEAM-15422 С версии 2024.10 во всех редакциях ELMA365 доступны следующие методы в TS SDK:
- app.batch().save() — массовое добавление элементов приложений. Используется в скриптах, чтобы сохранить пакет элементов за один запрос;
- app.batch().update() — массовое обновление полей элементов приложений. Используется в скриптах, чтобы обновить пакет полей элементов за один запрос.
При работе с большими объёмами данных массовые методы позволяют снизить нагрузку на систему и уменьшить влияние установленных лимитов на количество запросов. Теперь вы можете сохранить или обновить множество элементов приложений за один запрос, а не поштучно, как это было раньше.
Документооборот
1. TEAM-30222 Добавлен прелоадер, который отображается при нажатии кнопки Подписать в блоке Подписание. Теперь, если загрузка сертификатов занимает время, пользователи видят индикатор загрузки, что исключает ощущение "зависания" системы.
2. TEAM-29760 В настройках, касающихся архивации и согласования документов, изменён подход к выбору полей для листов согласования и ознакомления. Теперь вместо исключения полей используется их включение. Пользователи вручную указывают только те поля, которые нужно отображать, что даёт полный контроль над содержимым листов и предотвращает автоматическое добавление новых полей без настройки.
3. TEAM-26235 Теперь, если документы офисных форматов (.doc, .xls и др.) невозможно отобразить в системе из-за отсутствия лицензий на офисные модули (P7 Office, OnlyOffice) или из-за неподдерживаемого формата, пользователю показывается уведомление с предложением скачать файл для просмотра на компьютере.
Функция активируется, когда офисные модули отключены или файл нельзя преобразовать в .pdf, что помогает пользователям сразу понять, что документ доступен только для скачивания.
4. TEAM-19116 При импорте и экспорте приложений, разделов, решений и конфигурации добавлен этап проверки переменных в шаблонах документов. Если в шаблоне обнаружены несоответствия переменных, администратор увидит предупреждение. Это позволяет избежать ошибок в шаблонизации и маппинге переменных.
5. TEAM-12915 Добавлено отображение миниатюр для файлов формата .webp в файловом хранилище. Теперь при загрузке изображения в этом формате пользователи видят его превью.
6. TEAM-2752 Добавлена возможность вставлять файлы из буфера обмена в поле типа Файл. Теперь пользователи могут напрямую вставлять файлы (включая скриншоты) с помощью копирования и вставки, аналогично прикреплению скриншотов в ленте через Ctrl+V.
Поддерживаемые типы файлов:
- Изображения: apng, avif, bmp, gif, jpg/jpeg, png, svg, tif/tiff, webp
- Документы: epub, doc, docx, pdf, rtf, xls, xlsx, ppt, pptx, ods, odp, odt, vsd, xml, csv, txt
- Архивы: gz, rar, 7z, bz, bz2, arc, tar, zip
- Аудио: cda, aac, mid/midi, mp3, oga, wav, weba
- Другое: json, xul
Обратите внимание, что в браузере Mozilla Firefox вставка нескольких файлов одновременно не поддерживается на уровне браузера; вставляется только первый файл из буфера.
7. TEAM-30401 В разделе Файлы добавлена возможность создавать ярлыки на существующие элементы приложений. Теперь пользователи могут выбрать конкретный элемент для добавления ярлыка, либо создать новый элемент, если это разрешено настройками доступа.
Проекты
1. TEAM-28728 В настройках виджета диаграммы Ганта добавлена опция Отображать номера задач для календарного плана. Это упрощает работу с проектами, где много задач и сложная иерархия.
- Нумерация отображается только на диаграмме Ганта и не влияет на Элементы плана проекта и Проектные задачи.
- Настраивается в конструкторе форм в настройках виджета через опцию Отображать номера задач (по умолчанию отключено).
- Нумерация не учитывается при экспорте и импорте — система автоматически присваивает номера при импорте по своим правилам.
Настройка сохраняется для каждого проекта отдельно, облегчая навигацию по задачам на диаграмме Ганта.
2. TEAM-18740 Добавлена возможность скрывать выполненные задачи в виджете диаграммы Ганта. Что позволяет отображать только актуальные задачи и уменьшить объём информации на экране.
3. TEAM-30813 На диаграмме Ганта добавлена возможность перемещать задачи с точностью до одного дня, независимо от уровня масштабирования (неделя, месяц, год). Это позволяет точно размещать задачи в нужный день на таймлайне, без автоматического округления к началу или концу недели, месяца или года.
4. TEAM-30683 На виджете диаграммы Ганта добавлен новый уровень масштабирования — Квартал. Теперь пользователи могут изменять масштаб отображения по кварталам, что добавляет дополнительную гибкость при планировании проектов.
Сервис
1. TEAM-3295 Добавлен блок настроек звуковых оповещений для операторов в Администрирование > Настройки линий. Теперь можно выбирать звуки для уведомлений о новых сессиях и новых сообщениях.
2. TEAM-9768 Добавлена возможность подключения бота к линии с помощью XToken и URL бота. Опция доступна через фича-флаг allowElmaBotXTokenAuth = true.
- XToken генерируется в ELMA365 и используется администратором в ELMA Bot для подключения настроенного бота к ELMA365.
- После создания подключения администратор видит URL бота и может использовать его для быстрого добавления бота с целью использования в линиях (раздел Администрирование > Боты).
3. TEAM-29908 Добавлена глобальная настройка, которая позволяет разрешить или запретить ручное переназначение сессий на операторов со статусом Оффлайн.
4. TEAM-30773 Исправлена валидация в Livechat для полей авторизации (телефон, имя, email). Теперь:
- для телефона допускаются цифры, скобки, +, - и автоматический выбор страны.
- для email допускаются русские и английские буквы, цифры, @, _, ., +, -, запрещены специальные символы.
5. TEAM-30882 Обновлен компонент загрузки файлов в сессиях, добавлен индикатор прогресса загрузки, что делает процесс удобнее для пользователя.
Лента
1. TEAM-6618 Добавлена возможность объединять ленты нескольких приложений в виджете Лента объекта. Теперь в настройках можно указать несколько связанных лент, чтобы объединять сообщения из разных приложений, связанных между собой. Это позволяет, например, в ленте приложения Запросы отображать сообщения из связанных приложений Задачи и Подзадачи. Обратная совместимость с текущими настройками сохранена.
2. TEAM-28097 Добавлена сортировка непрочитанных сообщений в ленте объекта. Теперь, при наличии непрочитанных сообщений, при открытии объекта отображаются только они и связанные с ними комментарии. При этом сохранятся сортировка по дате. Добавлены кнопки для загрузки дополнительных сообщений:
- Показать еще — подгружает еще 10 непрочитанных сообщений.
- Показать все сообщения — отображает всю ленту объекта, если непрочитанных сообщений меньше 10 или их нет.
Когда непрочитанных сообщений нет, лента отображается полностью.
Это поведение применяется только на странице объекта и не затрагивает виджет Лента в карточке элемента приложения.
Виджеты
TEAM-28358 Добавлена возможность настройки стилей для боковой панели в виджете Модальное окно. Теперь в настройках виджета появился параметр HTML стили боковой панели, что позволяет кастомизировать ширину и оформление панели для каждого приложения отдельно.
Тип данных Номер телефона
TEAM-29758 Теперь при вводе российского номера телефона маска сохраняется в формате +7 xxx xxx-xx-xx на всех этапах ввода. Ранее, при вводе 12-го знака, маска сбрасывалась и отображалась в виде +7xxxxxxxxxx (без пробелов и дефисов).
Тип данных Таблица
TEAM-18231 Добавлена сортировка для колонок типа Дата/время в таблицах.
Поддержка iframe
TEAM-28998 Реализована возможность открытия ELMA365 внутри iframe на сторонних доменах с поддержкой аутентификации. Теперь приложения из внешних систем можно интегрировать через iframe, обеспечивая авторизацию по одноразовому токену JWT и безопасную передачу данных между доменами. Это часть большой функциональности, которую мы планомерно развиваем и которая будет представлена в полном объеме в следующих релизах.
Замена термина «сценарий»
TEAM-28203 В рамках улучшения термин «сценарий» заменен на более распространенный «скрипт». Это изменение внесено по всей системе и затрагивает различные разделы интерфейса, а также документацию. #BreakingChangeAlert
Последнее редактирование: 13 авг 2025