Изменения, перечисленные ниже, внесены в систему начиная с указанной минорной версии и вплоть до latest-версии. Если вы используете поставку ELMA365 On-Premises, обновите систему для их применения.
2024.10.18
1. TEAM-31387 Выявлена ошибка в версии ELMA365 On-premises 2024.7.13, при которой зависала страница описания бизнес-процесса, если процесс создавался в разделе CRM.
Шаги воспроизведения следующие:
- В системе активировано решение Управление продажами.
- Импортировано решение с пользовательским модулем, в котором добавлено действие бизнес-процесса.
- В разделе CRM настраивается процесс. На схеме размещается блок из пользовательского модуля.
Результат: Ошибка устранена. На форме биндинга пользовательского действия бизнес-процесса исправлено зацикливание в рекурсии, что приводило к зависанию компонента.
2. TEAM-32367 Выявлена ошибка, при которой не срабатывал запрос на поиск в разделе Маркетинг на странице приложения Сегменты подписчиков.
Зависание страницы исправлено, быстрый поиск по элементам приложения Сегменты подписчиков срабатывает корректно.
2024.10.19
1. TEAM-31824 Изменили места хранения ссылок на мобильное приложение ELMA365 в связи с его блокировкой в магазинах приложений.
2. TEAM-30865 В мобильном приложении ELMA365 не отображался созданный компонент Контракт. При переходе на страницу контракта открывалась главная страница системы.
Ошибка исправлена. Добавлена обработка страниц контрактов в меню мобильного приложения.
3. TEAM-32170 Добавлена периодическая проверка на истечение действительности сертификатов Kubernetes сроком на 1 год в ELMA365 Standard KinD. Теперь, если вы не обновляете систему или не изменяете её конфигурацию, сертификаты K8s продолжат работу. Для этого нужно перезапустить систему.
2024.10.20
TEAM-32199 Выявлена ошибка, возникающая при формировании SQL-запроса в поиске по параметрам для табличного фильтра с множественной категорией.
Теперь SQL-запросы отрабатывают корректно.
2024.10.21
TEAM-32328 В версии 2024.10.5 изменили код иконки компаса для обозначения кнопок с drafting_compass на compass. Это привело к необходимости заменять иконку на формах приложений вручную. В этой минорной версии возвращена возможность использовать иконку с кодом drafting_compass.
2024.10.22
TEAM-32342 Выявлена ошибка хода процесса, возникающая при использовании опции подписания в блоке Задача. Если применялся пользовательский провайдер электронной подписи, задача не закрывалась, и процесс не продвигался.
Ошибка исправлена. Опция подписания работает корректно.
2024.10.23
TEAM-32327 Выявлена ошибка: если через скрипт применить массовое редактирование значений в полях элемента приложения, изменится пользователь, указанный в элементах в системном поле Автор.
Ошибка исправлена. Теперь пользователь, который запускает скрипт, не указывается автором, создавшим элемент приложения.
2024.10.24
1. TEAM-32522 Исправлена ошибка: при редактировании веб-документа, созданного в разделе Файлы, удалялось заданное форматирование и применённые стили текста. Теперь документ отображается в режиме редактирования корректно.
2. TEAM-32384 При проверке доступа внешнего пользователя к порталу с помощью метода API /api/portal/profiles/{namespace}/check-access возникала ошибка, если в системе настроена интеграция с LDAP.
Ошибка в логике работы портала исправлена.
3. TEAM-30842 Компоненты мониторинга и автомасштабирования в ELMA365 On-Premises обновлены до актуальных версий, которые обеспечивают совместимость с Kubernetes версии 1.30.
2024.10.25
TEAM-31079 Если на карте бизнес-процесса размещался блок Изменение элемента и при этом не задавались настройки зоны ответственности, то в ходе выполнения экземпляра процесса в ленту элемента приходило уведомление об ошибке поиска исполнителя задачи.
Ошибка исправлена. Уведомление не фиксируется в ленте элемента.
2024.10.26
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.10.27
TEAM-32610 Выявлена ошибка — свойству типа Категория не присваивалось значение с помощью скрипта. После вызова метода в поле отображалось значение «ENUM must be an array».
Ошибка исправлена. Присваивание значения через скрипт срабатывает корректно.
2024.10.28
TEAM-31860 Выявлена ошибка — недоступны блоки бизнес-процесса, которые созданы на уровне модулей, входящих в некоторые платные бизнес-решения, например СБИС, КЭДО. Отредактированная версия процесса, в котором применены такие блоки, не публиковалась.
Ошибка исправлена. Теперь преднастроенные процессы с блоками из состава платных решений можно редактировать, а также использовать эти блоки в других пользовательских процессах.
2024.10.29
TEAM-31895 Оптимизирована загрузка списка сессий в разделе Линии:
- теперь сессии, назначенные на супервизора или оператора в статусе оффлайн не показываются в общем счётчике;
- при открытии страницы сессии теперь отображаются только предыдущие 50 сессий с этим же клиентом;
- максимальное значение счётчиков сессий (непрочитанных и в очереди) ограничено до 99+.
2024.10.30
1. TEAM-31860 Улучшен процесс формирования логов по отображению списка доступных блоков на боковой панели дизайнера бизнес-процессов. Теперь, если какие-то блоки должны быть видны, но отсутствуют в списке, вы можете получить дополнительные логи для решения проблемы.
2. TEAM-30842 Обновлены дополнения ELMA365 OnPremise Enterprise для улучшения совместимости с Kubernetes 1.30. Список новых версий дополнений:
- elma365/cert-manager v1.15.3
- elma365/descheduler 0.31.0
- elma365/external-secrets 0.10.4
- elma365/istio 1.23.2
- elma365/jaeger 0.1.5
- elma365/keda 2.15.1
- elma365/kubernetes-event-exporter 3.2.12
- elma365/kyverno 3.2.6
- elma365/loki 6.12.0
- elma365/longhorn 1.7.1
- elma365/mimir 5.4.1
- elma365/monitoring 62.7.0
- elma365/node-local-dns 2.1.0
- elma365/onlyoffice 8.1
- elma365/r7office 7.4
- elma365/s3gateway 0.6.11
- elma365/tempo 1.10.3
- elma365/vault 1.4.22
2024.10.31
TEAM-31860 Выявлена ошибка — в дизайнере бизнес-процессов на боковой панели не отображаются блоки некоторых установленных платных бизнес-решений, например КЭДО.
Ошибка исправлена. Теперь список доступных блоков в дизайнере бизнес-процессов формируется корректно.
2024.10.32
1. TEAM-29966 Выявлена ошибка генерации https-протокола в приглашении пользователя. В письме формируется неверная ссылка в формате http<адрес платформы> вместо верного формата https<адрес платформы>.
Шаги воспроизведения:
1. Установить ELMA365 OnPremise Enterprise через Helm-чарт.
2. Сгенерировать сертификаты для работы https-протокола и переключить на https-соединение.
3. Отправить приглашение пользователю.
Ошибка исправлена. Генерация https-протокола в приглашении пользователя срабатывает корректно.
2. TEAM-28704 Повышена отказоустойчивость системы.
3. TEAM-29486 Выявлена ошибка — в справочнике Внешние пользователи не формируется название элемента по шаблону.
Шаги воспроизведения:
1. В разделе Cистемные справочники открыть меню настроек приложения Внешние пользователи.
2. Перейти в пункт настроек Название элемента.
3. Выбрать опцию Формировать по шаблону, нажать {+} и прописать шаблон, используя переменные приложения. Сохранить настройки.
4. Перейти на страницу приложения и создать внешнего пользователя.
Ошибка исправлена. Добавлена миграция для корректного формирования названий элементов в справочнике Внешние пользователи.
4. 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.10.33
1. TEAM-31159 Выявлена ошибка — если на странице приложения закреплён пользовательский фильтр, то в строке поиска возникает ошибка отображения количества элементов с учётом фильтра.
Шаги воспроизведения:
- На странице приложения создать фильтр для поиска по параметрам и сохранить его.
- Закрепить созданный фильтр.
- Зайти на страницу приложения повторно. Счётчик в строке поиска сначала отобразит общее количество элементов, а затем — верное количество с учётом закреплённого фильтра.
Ошибка исправлена. Добавлено ожидание инициализации компонента поиска.
2. TEAM-32689 Выявлена ошибка — если перейти из одного приложения в другое и обратно или обновить страницу приложения, то она зависает, отображается значок загрузки страницы.
Ошибка исправлена.
2024.10.34
TEAM-32800 Выявлена ошибка — при работе с мобильным приложением ELMA365 через Android или iOS перестают поступать push-уведомления, начиная с первого сообщения, длина которого составляет около 2000 знаков.
Ошибка исправлена. Теперь push-уведомления обрезаются до допустимой длины, если они не могут быть доставлены из-за превышения ограничения на длину сообщения.
2024.10.35
1. TEAM-32551 Выявлена ошибка — если применить сценарий для изменения значения поля с типом Число, которое доступно только для чтения, значение отобразится прежним.
Шаги воспроизведения:
- Создать приложение с расширенной формой.
- В контексте приложения создать переменную с типом Число и вынести её на форму, применив опцию Только для чтения.
- Настроить сценарий, в котором значение созданной переменной изменяется на 0 или очищается.
- Создать элемент приложения.
- Применить сценарий для изменения значения переменной. После этого значение переменной на форме отобразится прежним, в консоли значение изменяется.
Ошибка исправлена.
2. TEAM-31869 Исправлена ошибка: для пользователя с правом только на просмотр элементов справочника Внешние пользователи была доступна возможность заблокировать внешнего пользователя. Теперь права на просмотр применяются корректно.
3. TEAM-32222 Исправлена ошибка: в шаблоне запроса Web API некорректно формировалось описание сохранения изменений в поле с типом Произвольное приложение (Один). Теперь описание в шаблоне запроса корректно.
4. TEAM-31105 Исправлена ошибка: если в карточке приложения типа Документ добавить версию файла формата .doc или .docx, на боковой панели не отображалась кнопка Сравнить. Теперь кнопка для указанных форматов файла отображается.
5. TEAM-32689 Исправлена ошибка: не загружалась страница внешнего портала. Теперь страница портала отображается.
2024.10.36
TEAM-32887 Выявлена ошибка: не отображались элементы приложения для пользователя, если при включённом фича-флаге allowCollectionFieldPermissions доступ к таким элементам выдан через свойство связанного приложения.
Шаги воспроизведения:
- В настройках приложения установить доступ на уровне элементов приложения и задать права для свойства типа Пользователи из контекста связанного приложения.
- Создать элемент приложения и указать в нём элемент связанного приложения.
- Открыть страницу приложения от имени пользователя, указанного на карточке элемента связанного приложения. Добавленный элемент приложения не отображается.
Ошибка исправлена. Теперь при активированном фича-флаге права применяются корректно.
2024.10.37
TEAM-32988 Выявлена ошибка: при создании файлов в логи сервиса diskjockey добавлялись записи о генерации уменьшенных изображений файлов. Эти детали не должны фиксироваться в логах.
Ошибка исправлена.
2024.10.38
TEAM-32886 Исправлена ошибка: при создании бизнес-процесса иногда не открывалась страница его моделирования из-за неверного построения дерева активити в дизайнере процессов. Теперь дерево активити формируется корректно.
2024.10.39
1. TEAM-33027 Исправлена ошибка: при создании через скрипт переменной типа Дата/Время с любой датой января задавалось некорректное значение. В скриптах исправлена ошибка с созданием объекта TDatetime. Теперь значение заполняется правильно.
2. TEAM-32832 Исправлена ошибка в сервисе messenger-livechat, из-за которой периодически не отправлялись сообщения в сессиях LiveChat.
2024.10.40
TEAM-33065 Исправлена нестандартная ситуация, приводившая к панике в сервисе billing.
2024.10.41
TEAM-31062 Выявлена ошибка: если внешний пользователь открывал страницу портала на двух или более вкладках браузера, всплывала плашка об ошибке синхронизации кэша.
Ошибка исправлена. Теперь при открытии на нескольких вкладках страницы портала она отображается корректно.
2024.10.42
1. TEAM-33205 Исправлена нестандартная ситуация, приводившая к панике в сервисе chat.
2. TEAM-27234 Выявлена ошибка: при обновлении ранее импортированного раздела не добавлялись новые файлы, загруженные в дизайнере интерфейсов страниц, форм приложений, задач бизнес-процессов, пользовательских виджетов на вкладке Файлы.
Ошибка исправлена.
2024.10.43
1. TEAM-32043 Исправлена ошибка: пользователь не мог принять приглашение на портал, если он ранее зарегистрировался на другом портале с помощью этого же адреса электронной почты. Когда пользователь переходил по ссылке-приглашению, он видел страницу регистрации, где нужно указать ФИО и пароль. После ввода данных отображалась ошибка, и доступ на портал не предоставлялся.
Теперь при приглашении на второй портал пользователь может сразу авторизоваться, используя логин и пароль, заданные ранее.
2. TEAM-33269 Выявлена ошибка: записи звонков не отображались в элементах приложения, выбранного в модуле телефонии для хранения информации о клиентах. Вместо аудиофайлов выводилось сообщение «Не удалось получить информацию».
Ошибка исправлена.
2024.10.44
1. TEAM-33038 Выявлена ошибка при работе с приложениями, для которых установлено ограничение доступа на уровне папок. Пользователи с правами на редактирование не могли изменять элемент, если суммарная длина кодов раздела и приложения превышала 64 символа.
Ошибка исправлена.
2. TEAM-33302 Оптимизирована загрузка данных при открытии страницы Администрирование > Группы.
2024.10.45
TEAM-33271 В сервисе messenger-telegram расширены уровни логирования. Теперь записываются логи о подключении Telegram-канала к линии, если для авторизации требуется дополнительное подтверждение от API Telegram.
2024.10.46
1. TEAM-33072 Теперь вход на внешний портал с двухфакторной аутентификацией можно настроить с помощью пользовательского модуля.
2. TEAM-32709 Исправлена ошибка: если в виджете Таблица для отображения определённых элементов пользователь указал переменную типа Приложение (Несколько), в таблице появлялись все элементы связанного приложения.
3. TEAM-30479 Скрипт загрузки утилиты kubectl для офлайн установки ELMA365 содержал ошибку. Ошибка в скрипте исправлена.