Изменения, перечисленные ниже, внесены в систему начиная с указанной минорной версии и вплоть до latest-версии. Если вы используете поставку ELMA365 On-Premises, обновите систему для их применения.
2024.11.2
1. TEAM-18293 Добавлен метод TS SDK для массового удаления элементов приложения в скриптах: Application.batch().delete().
Пример использования:
Код:
const count = await Application.batch()
.delete()
.where((f, g) => f.__name.eq(''))
.notify(needNotify)
.size(batchSize)
.all();
Чтобы выполнять массовые операции с элементами (создание, обновление, удаление) у пользователя должны быть права на импорт данных в приложении.
2. TEAM-31905 Добавлено описание ошибки применения массовых действий с элементами приложения в скриптах, которая возникала, если у пользователя недостаточно прав на выполнение действия.
2024.11.3
1. TEAM-32610 Выявлена ошибка — свойству типа Категория не присваивалось значение с помощью скрипта. После вызова метода в поле отображалось значение «ENUM must be an array».
Ошибка исправлена. Присваивание значения через скрипт срабатывает корректно.
2. TEAM-31895 Оптимизирована загрузка списка сессий в разделе Линии:
- теперь сессии, назначенные на супервизора или оператора в статусе оффлайн не показываются в общем счётчике;
- при открытии страницы сессии теперь отображаются только предыдущие 50 сессий с этим же клиентом;
- максимальное значение счётчиков сессий (непрочитанных и в очереди) ограничено до 99+.
3. TEAM-31860 Выявлена ошибка — недоступны блоки бизнес-процесса, которые созданы на уровне модулей, входящих в некоторые платные бизнес-решения, например СБИС, КЭДО. Отредактированная версия процесса, в котором применены такие блоки, не публиковалась.
Ошибка исправлена. Теперь преднастроенные процессы с блоками из состава платных решений можно редактировать, а также использовать эти блоки в других пользовательских процессах.
2024.11.4
TEAM-31895 Исправлена сортировка истории сессий. Теперь на странице сессии с определённым клиентом предыдущие сессии отображаются в хронологическом порядке.
2024.11.5
1. TEAM-32782 Исправлено отображение праздничных дней в календаре. Теперь, если в поле типа Дата или Дата/Время перейти в календарь, праздничные дни отобразятся красным шрифтом.
2. TEAM-30842 Дополнение DBSExporter для ELMA365 OnPremise Enterprise обновлено до версии 1.2.0 для улучшения совместимости с Kubernetes 1.30.
2024.11.6
Изменений нет, техническая версия.
2024.11.7
1. TEAM-29966 Выявлена ошибка генерации https-протокола в приглашении пользователя. В письме формируется неверная ссылка в формате http<адрес платформы> вместо верного формата https<адрес платформы>.
Шаги воспроизведения:
- Установить ELMA365 OnPremise Enterprise через Helm-чарт.
- Сгенерировать сертификаты для работы https-протокола и переключить на https-соединение.
- Отправить приглашение пользователю.
Ошибка исправлена. Генерация https-протокола в приглашении пользователя срабатывает корректно.
2. TEAM-32800 Выявлена ошибка — при работе с мобильным приложением ELMA365 через Android или iOS перестают поступать push-уведомления, начиная с первого сообщения, длина которого составляет около 2000 знаков.
Ошибка исправлена. Теперь push-уведомления, которые не могут быть доставлены из-за превышения ограничения на длину сообщения, обрезаются до допустимой длины.
2024.11.8
1. TEAM-28704 Повышена отказоустойчивость сервиса diskjockey для работы с файлами и директориями.
2. TEAM-29486 Выявлена ошибка — в справочнике Внешние пользователи не формируется название элемента по шаблону.
Шаги воспроизведения:
- В разделе Cистемные справочники открыть меню настроек приложения Внешние пользователи.
- Перейти в пункт настроек Название элемента.
- Выбрать опцию Формировать по шаблону, нажать {+} и прописать шаблон, используя переменные приложения. Сохранить настройки.
- Перейти на страницу приложения и создать внешнего пользователя.
Ошибка исправлена. Добавлена миграция для корректного формирования названий элементов в справочнике Внешние пользователи.
3. TEAM-32066 Выявлена ошибка — зависает исполнение серверного скрипта в бизнес-процессе.
Шаги воспроизведения:
1. На уровне приложения создать процесс с блоками
Стартовое событие,
Скрипт,
Конечное событие.
2. В блоке
Скрипт привязать функцию:
Код:
async function test(): Promise<void> {
const res = await fetch(`https://elma.stage.cloud.ru/`) //здесь может быть любой апи вызов
const users = await System.users.search().first()
const text = await res.text();
}
3. Создать элемент приложения и запустить процесс.
Ошибка исправлена. Добавлена ленивая инициализация потока ответа для исполнения скрипта.
2024.11.9
TEAM-32925 Выявлена ошибка — если на форме настройки модуля или форме создания элемента приложения добавлены два модальных окна и в них размещены поля с типом Таблица, то после заполнения хотя бы одной ячейки таблица начинает мерцать.
Ошибка исправлена.
2024.11.10
TEAM-32689 Выявлена ошибка — если перейти из одного приложения в другое и обратно или обновить несколько раз страницу приложения, она зависает и отображается значок загрузки страницы.
Ошибка исправлена.
2024.11.11
1. TEAM-32551 Выявлена ошибка — если применить сценарий для изменения значения поля с типом Число, которое доступно только для чтения, значение отобразится прежним.
Шаги воспроизведения:
- Создать приложение с расширенной формой.
- В контексте приложения создать переменную с типом Число и вынести её на форму, применив опцию Только для чтения.
- Настроить сценарий, в котором значение созданной переменной изменяется на 0 или очищается.
- Создать элемент приложения.
- Применить сценарий для изменения значения переменной. После этого значение переменной на форме отобразится прежним, в консоли значение изменяется.
Ошибка исправлена.
2. TEAM-31869 Исправлена ошибка: для пользователя с правом только на просмотр элементов справочника Внешние пользователи была доступна возможность заблокировать внешнего пользователя. Теперь права на просмотр применяются корректно.
3. TEAM-32222 Исправлена ошибка: в шаблоне запроса Web API некорректно описана функция сохранения изменений в поле с типом Произвольное приложение (Один). Теперь описание в шаблоне запроса корректно.
4. TEAM-32689 Исправлена ошибка: не загружалась страница внешнего портала. Теперь страница портала отображается.
2024.11.12
TEAM-32988 Выявлена ошибка: при создании файлов в логи сервиса diskjockey добавлялись записи о генерации уменьшенных изображений файлов. Эти детали не должны фиксироваться в логах.
Ошибка исправлена.
2024.11.13
1. TEAM-28704 Повышена отказоустойчивость сервиса diskjockey для работы с файлами и директориями.
2. TEAM-32886 Исправлена ошибка: при создании бизнес-процесса иногда не открывалась страница его моделирования из-за неверного построения дерева активити в дизайнере процессов. Теперь дерево активити формируется корректно.
2024.11.14
1. TEAM-32790 Исправлена ошибка: когда в приложении Внешний пользователь добавлялся новый элемент, его карточка не открывалась. Теперь профиль внешнего пользователя создаётся корректно.
2. TEAM-32832 Исправлена ошибка в сервисе messenger-livechat, из-за которой периодически не отправлялись сообщения в сессиях LiveChat.
3. TEAM-32933 Исправлена ошибка: пользователь получал уведомления по всем задачам проекта, участником которого он является. Теперь сотрудник видит оповещения только по своим задачам.
4. TEAM-26474 Добавлено хранение информации о действиях при установке и обновлении ELMA365. Это облегчает диагностику в случае возникновения проблем.
2024.11.15
TEAM-33065 Исправлена нестандартная ситуация, приводившая к панике в сервисе billing.
2024.11.16
1. TEAM-32552 Выявлена ошибка: в графике по конверсии элементов с типом Воронка с drill down неверно рассчитывается количество элементов с выбранным статусом.
Шаги воспроизведения:
- Создать страницу и разместить на ней виджет График.
- Настроить виджет: в поле Измерение выбрать Статус, Показатель — Количество, Тип расчёта — Конверсия элементов, Тип графика — Воронка с drill down, Представление данных — Единицы.
- Сохранить и опубликовать страницу.
- На построенном графике нажать на значение любого статуса.
Ошибка исправлена. Теперь при выборе статуса в открывшемся окне отобразится корректное количество элементов, которым присвоен или присваивался выбранный статус.
2. TEAM-31062 Выявлена ошибка: если внешний пользователь открывал страницу портала на двух или более вкладках браузера, всплывала плашка об ошибке синхронизации кэша.
Ошибка исправлена. Теперь страница портала на нескольких вкладках отображается корректно.
3. TEAM-32709 Выявлена ошибка: если в настройках виджета Таблица выбрать источником данных переменную типа Приложение (несколько), отображаются все элементы приложения.
Шаги воспроизведения:
- В дизайнере интерфейсов разместить на форме просмотра приложения виджет Таблица.
- В настройках этого виджета в опции Приложение нажать на значок скрепки и выбрать переменную типа Приложение (несколько).
- Сохранить и опубликовать страницу.
Ошибка исправлена. Теперь в таблице отобразятся только те элементы приложения, которые указаны в переменной Приложение (несколько).
4. TEAM-31108 Выявлена ошибка: игнорируется значение поля Адрес для ответа в настройках блока Оповещение на email. Письма приходят на электронную почту, указанную в Администрирование > Настройки системы > Настройка Email.
Шаги воспроизведения:
- В блоке Оповещение на email заполнить поле Адрес для ответа.
- Сохранить настройки блока и опубликовать процесс.
- Запустить его.
Ошибка исправлена. Теперь письма приходят на адрес, указанный в настройках блока.
2024.11.17
TEAM-31517 При диагностике системы теперь можно посмотреть историю версий и информацию о миграциях.