Ниже представлен список изменений, с которыми вы можете ознакомится уже сейчас, активировав демоверсию ELMA365.
После 10. 04. 2024 все изменения станут доступны нашим клиентам в их активных компаниях. Обратите внимание, список может быть расширен после релиза.
ЕСМ
1. TEAM-24203 Теперь при отправке элемента на согласование или ознакомление по стандартному маршруту, комментарий, указанный при отправке, отображается в ленте. Это обеспечивает более удобную работу с комментариями и повышает их видимость.
2. TEAM-25269 В разделе Файлы реализована функция пользовательских настроек сортировки, благодаря чему у каждого пользователя теперь есть возможность индивидуально настраивать порядок отображения файлов в папках. Такие настройки будут сохраняться и после обновления страницы, в отличие от временной сортировки, применяемой через нажатие на заголовок столбцов, которая сбрасывается.
3. TEAM-25419 При работе с формой, содержащей поле для прикрепления вложения, пользователь может выбрать файл из раздела Файлы. Теперь в списке для выбора файла не отображается папка Корзина, что сделало процесс выбора файла более логичным и исключило возникновение потенциальной ошибки.
4. TEAM-25726 Теперь в редакторе форм бизнес-процессов доступен виджет Список файлов, аналогичный тому, который используется в формах элементов приложений. Это упрощает работу с файлами, позволяя непосредственно в процессе работы с задачами иметь доступ к необходимым файлам и документам, обеспечивая более эффективное взаимодействие в рамках выполнения бизнес-процессов.
5. Возможность персональной настройки печатного листа согласования или ознакомления для документов, ранее активируемая только через фиче-флаг, теперь стала доступна всем пользователям по умолчанию. В разделе Администрирование > Документооборот представлена новая страница настроек, где пользователи могут применять собственные шаблоны листа в форматах .docx или .xlsx. В случае отсутствия пользовательского шаблона, используется стандартный шаблон, обладающий поддержкой мультиязычности. Основная логика экспорта листа сохраняется без изменений.
В переменные шаблонизатора листа согласования добавлены новые переменные:
Код:
//Строковая константа "Согласующий"
Code: "respondent_string",
Type: types.String,
//Строковая константа "Статус"
Code: "status_string",
Type: types.String,
//Строковая константа "Дата"
Code: "date_string",
Type: types.String,
//Строковая константа "Файл"
Code: "file_string",
Type: types.String,
//Строковая константа "Комментарий"
Code: "comment_string",
Type: types.String,
//Название документа
Code: "name",
Type: types.String,
//Статус листа согласования/ознакомления
Code: "listStatus",
Type: types.String,
//Список согласующих/ознакамливающихся
Code: "respondents",
Type: types.Table,
Data: p.respondentFieldsJSON(),
Функциональность настройки пользовательских шаблонов остается недоступной для пользователей без лицензии ECM.
ПРОЦЕССЫ
TEAM-3770 В мониторе процессов теперь доступна функция массового обновления версий экземпляров процессов. Пользователи могут выбрать один или несколько экземпляров для обновления с помощью новой кнопки Обновить версию. После выбора экземпляров открывается таблица для управления процессом обновления, позволяющая обновить версии индивидуально или все сразу, с отображением прогресса обновления.
ОТЧЕТЫ
TEAM-22576 Теперь в скриптах доступна функция обращения к отчетам через Namespace, аналогичная доступу к приложениям и процессам. Можно обращаться к отчетам как через прямую ссылку на раздел, так и через Global.
Код:
// Через ссылку на раздел
let items = Namespace.reports.my_report.search() ... ;
// Или через Global
let items = Global.ns.razdel1.reports.my_report.search() ... ;
TS SDK
1. TEAM-25541 Теперь через SDK можно настраивать права доступа к папкам. Возможность программно устанавливать и проверять права позволяет автоматизировать настройку доступа к документам проекта. Функции включают получение списка текущих прав, установку новых прав для пользователя и проверку наличия конкретных прав.
2. TEAM-24163 Теперь можно использовать метод setPortalUserAsInternal() для миграции Внешнего пользователя во Внутреннего, если этот Внешний пользователь был импортирован из AD/LDAP. При этом важно понимать, что настройки AD для портала и внутренней авторизации могут отличаться, и это никак не проверяется при выполнении миграции. Внутренний пользователь будет иметь тот же логин для входа.
CRM
1. TEAM-21708 Теперь в CRM добавлена функция настройки видимости стандартных воронок Нераспределенные и Все для удобства работы с лидами и сделками. Это позволяет менеджерам и руководителям настроить интерфейс таким образом, чтобы видеть только актуальные для них воронки, упрощая работу и повышая эффективность обработки лидов и сделок. Воронки Нераспределенные могут быть скрыты для обычных менеджеров и доступны только для руководителей, отвечающих за распределение, а воронка Все может быть настроена для отображения только пользователям, работающим с множеством воронок.
2. TEAM-22817 Теперь в разделе Почта доступна функция авторизации через OAuth2. Кнопка Авторизация по OAuth2 появляется на форме настроек почты при наличии соответствующих модулей OAuth2, обеспечивая простой и безопасный способ входа в почтовый аккаунт.
3. TEAM-23258 Теперь в приложении Сегменты подписчиков в разделе Маркетинг можно настраивать колонки для таблицы при просмотре списка подписчиков. Доступные для настройки поля соответствуют тем, что присутствуют в приложении Контакты, включая имя, компания, должность, рабочий телефон и рабочая почта. Пользователи могут легко изменять видимость этих колонок. При экспорте подписчиков в формат .xls выгружается набор колонок, соответствующий выполненной настройке таблицы подписчиков.
4. TEAM-23900 В разделе Маркетинг > Сегменты подписчиков добавлена возможность использовать EQL запросы для составления более сложных правил выборки и работы с несколькими приложениями.
МОДУЛИ
TEAM-23259 Добавлена настройка в переносимый сервис в модуле Перезапускать при изменении настроек модуля.
При изменении настроек модуля отлавливается событие и помещается в свою очередь.
- проверяем, включен ли модуль. Если НЕ включен – выходим;
- ищем только измененные параметры модуля;
- получаем список сервисов, которые необходимо перезапустить:
- если сервис выключен или выключена настройка Перезапускать при изменении настроек модуля – сервис НЕ учитывается;
- если в переменных окружения сервиса НЕ используются параметры из настроек модуля - сервис НЕ учитывается.
- перезапускаем сервис. Он полностью удаляется из k8s: service, deployment, statefulsets и заново разворачивается.
ИНСТРУМЕНТЫ РАЗРАБОТКИ
1. TEAM-23722 Теперь в инструментах разработки платформы после использования фильтрации или поиска в дереве Diff, при отмене этих действий автоматически происходит скролл к выделенному узлу. Это обеспечивает удобство работы, позволяя быстро ориентироваться и возвращаться к интересующему элементу без необходимости вручную искать его среди большого количества данных.
2. TEAM-25352 Создан компонент для отображения разницы текстовых файлов (diff-text компонент). В diff-text компоненте реализовано:
- Передача заголовка в параметрах компонента.
- Режим отображения разницы текста в inline режиме. Когда строки с изменениями идут друг за другом.
- Нумерация строк.
- Сворачивание строк с неизмененными строками с возможностью порционного раскрытия.
- Навигация по изменениям. Навигация производиться по блокам изменений. Т.е если подряд идут несколько удаленных или новых строк не нужно проходить по каждой это блок изменений. Проход по изменениям без возврата в начало. Т.е при достижении последнего изменения в файлах оставаться на нем при последующих нажатиях кнопки след. изменения.
- В дерево сравнения конфигураций, добавлена возможность просмотра изменений в узлах типа script, используя компонент diff-text. Сам же diff-text размещен в модальном окне, с возможностью раскрытия на полный экран.
ТИПЫ ДАННЫХ
TEAM-25290 В форме приглашения пользователя в систему теперь изменено поведение клавиши Enter: она больше не отправляет приглашение при заполнении поля ФИО. Ранее в поле типа ФИО переход между полями работал по клавише Enter в порядке Ф - И - О (независимо от того, как настроено в компании ФИО или ИОФ). Это поведение сбивало с толку пользователей. Теперь мы оставили только корректный переход между полями через клавишу Tab.
ОБРАБОТЧИК СОБЫТИЙ
TEAM-25744 Добавлен новый флаг debounceAsTimer для настройки поведения обработчика событий. Расширена настройка для debounce и buffered в подписке событий на клиенте.
Код:
* Если значение true, обработчик вызывается с фиксированным периодом в debounce мс.
* Если значение false, обработчик вызывается для последнего события, ранее принятые в течение debounce мс события игнорируются.
* Значение по умолчанию: false
Код:
await System.events.subscribe().onAppItemCreate(Context.fields.app.app, handler, {
debounce: 1000 , // Будет срабатывать раз 1 секунду или
buffered: 10 , // если в буфере уже накопилось 10 новых событий
debounceAsTimer: true // новое поведение для buffered+debounce
}).all();
ПРОЕКТЫ
1. TEAM-17191 Добавлен новый виджет Доска задач. Он реализует функциональность таск-трекера для управления проектными задачами из приложения Проекты. Виджет представлен в формате канбан-доски с возможностью настройки дополнительных статусов и перетаскивания задач между ними. Руководители проекта имеют эксклюзивный доступ к настройке виджета, а подчиненные видят только свои задачи. На данный момент виджет не обновляется автоматически, требуя перезагрузки страницы или карточки проекта после выполнения действий с задачами.
2. TEAM-20048 Внедрена более понятная система настройки жизненного цикла проекта. Теперь настройка основывается на механизме системных статусов, что позволяет скрыть приложение Стадии проектов из пользовательского интерфейса, оставив его доступным только для поддержки функциональности. Добавлена возможность запуска системных бизнес-процессов на форме просмотра проекта для перевода между системными статусами, такими как В работе и Завершен. Также произведены соответствующие изменения на формах просмотра проекта для улучшения пользовательского опыта.
3. TEAM-23125 Добавлена кнопка Сегодня на виджете диаграммы Ганта в режимах просмотра и редактирования. При нажатии на кнопку происходит автоматический переход диаграммы к текущей дате. Это облегчает работу с большими проектами, которые занимают продолжительное время, позволяя пользователю лучше ориентироваться в проекте.
SERVICE
1. TEAM-20786 В настройках линии теперь есть возможность настраивать отображение/скрытие иконок со счетчиком сессий как для оператора, так и для супервизора. Доступно при наличии лицензии ELMA365 Service.
2. TEAM-20794 В настройках линий (глобальные настройки для всех линий, доступны при наличии лицензии ELMA365 Service) теперь можно выбирать способ отправки сообщения:
- Сочетание клавиш Ctrl/Cmd+Enter или нажатие на иконку.
- Нажатие на Enter или иконку.
- Только нажатие на иконку.
3. TEAM-20849 В глобальных настройках линий добавлена возможность выбирать для каких каналов связи происходит отображение модального окна с подтверждением отправки сообщения. Пользователи могут выбрать все каналы, определенные каналы или не выбирать ничего, чтобы окно с подтверждением не показывалось.
4. TEAM-22818 Добавили возможность подключать канал связи Инбокс в линии при помощи Oauth2. На форме настройки канала Инбокс при включенном фича-флаге enableLinesOauth2 показывается переключатель Авторизация по OAuth2. В зависимости от его состояния показываются или скрываются поля для ввода пароля(ей).
5. TEAM-23810 Реализована интеграция с VK Teams (подходит и для интеграции с АРМГС).
В рамках задачи реализованы следующие функциональные возможности:
- Подключение и отключение мессенджера средствами веб-интерфейса.
- Автоматическое переподключение в случае непредвиденного падения сервиса.
- Автопривязка контакта при создании сессии с новым клиентом.
- Отправка и получение сообщений, содержащих:
- текст форматированный или неформатированный, содержащий инлайн изображения;
- приложенный файл (или файл с текстом, содержащим инлайн изображения);
- интерактивные инлайн кнопки, например, при общении с ELMABot.
Поддерживается получение сообщений в ELMA, содержащее:
- текст;
- приложенный файл любого типа;
- голосовое сообщение или стикер;
- ссылка на звонок контакт.
- Возможность для клиентов помечать сессии как спам.
- Цитирование сообщений. Доступно сквозное цитирование сообщений с текстом, файлами или стикерами с учётом ограничения.
Получение пропущенных сообщений не поддерживается текущей версией API vkteamsbot.
6. TEAM-24095 Добавлен новый подтип VKTeams для свойства с типом Учетная запись.
7. TEAM-25174 Исправлена ошибка, из-за которой после редактирования типа Учетная запись в UI отображалась некорректная ссылка (на тип до редактирования).
8. TEAM-18517 Добавлена возможность экспортировать данные приложения Сессии во всех доступных в системе форматах и вариантах. Обратите внимание, что импорт самих сообщений в рамках сессий не предусмотрен этим способом. Для получения сообщений из сессий можно использовать методы TS SDK. Импорт данных в приложении Сессии осознанно заблокирован.
ПОЛЬЗОВАТЕЛИ
TEAM-21131 Добавлена возможность мягкого удаления пользователей. Администратор теперь может удалить пользователя через его карточку. После удаления пользователь освобождает свой логин для повторного использования.
Удаленного пользователя можно восстановить. При восстановлении будет проверено, возможно ли восстановить пользователя с таким логином.
ИМПОРТ И ЭКСПОРТ СТРУКТУР
TEAM-24779 Добавлено уведомление о различии версий системы при импорте или обновлении. При экспорте структуры в файл экспорта сохраняется текущая версия сервера. При импорте или обновлении версия сервера пакета сравнивается с версией текущего сервера по мажорной и минорной версиям. Если текущий сервер старше, будет выдано предупреждение.
ЛИЦЕНЗИРОВАНИЕ
1. TEAM-25015 Теперь в разделе Администрирование > Управление лицензиями для активаций с типом trial отображаются лицензии в соответствии с параметрами ключа активации. Для коммерческих лицензий отображается количество пользователей, а для триальных лицензий отображается надпись Пробная версия.
2. TEAM-26200 Мягкая заморозка лицензии добавлена для редакции On-Premises Standard, аналогично тому, как это было реализовано ранее для редакции Enterprise.
После того как текущий ключ активации станет невалидным из-за изменения инфраструктурных данных, компания не будет немедленно заморожена. Вместо этого в разделе Администрирование > Лицензирование будет отображена плашка с информацией: «Внимание! Изменились инфраструктурные данные системы. Ключ активации невалиден. Компания будет заморожена после ХХХХ. Пожалуйста, обратитесь к менеджеру или в поддержку для получения нового ключа активации.»
После прошествия 7 дней компания будет заморожена.