...

SaaS 2024.11

Тема в разделе "Релиз 2024.11", создана пользователем ELMA365, 16 дек 2024 в 19:30.

  1. ELMA365

    ELMA365 Moderator

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

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


    Процессы

    1. TEAM-9565 Добавили поиск на странице монитора процессов и экземпляров. Теперь можно искать по основным и системным полям, а также использовать EQL-запросы.
    Добавили настройки отображения для дерева процессов.
    В On-Premises поиск доступен после активации фича-флага enableSearchInProcessMonitor.
    BreakingChangeAlert

    2. TEAM-26859 В Мониторе процессов и на странице Бизнес-процессы теперь отображаются экземпляры процессов для бесплатных заблокированных модулей.

    3. TEAM-31030 Сократили время публикации процессов. Сама функция не ищменилась.

    4. TEAM-30454 Скрипты теперь выполняются от имени пользователя из зоны ответственности, где непосредственно размещен блок Скрипт, шлюз со скриптом или действие БП (скрипт).
    • Если в ЗО нет исполнителя — скрипт выполняется от имени супервизора.
    • Для множественных ЗО — скрипт выполняется от имени одного из исполнителей.
    BreakingChangeAlert

    CRM

    1. TEAM-26540 Добавили шлюз Вовлеченность" в карты коммуникаций. Он размещается после блока Email и добавляет в карту несколько веток в зависимости от действий пользователя:
    • Открыто/не открыто письмо.
    • Выполнен/не выполнен переход по ссылке из письма.
    Можно добавлять несколько таких шлюзов в одну карту.

    2. TEAM-31479 Обновили виджет Связанные письма. Теперь данные отображаются структурированно:
    • От кого, Кому, Копия.
    • Вложенные файлы.
    • Частичное содержание письма.
    Добавили переход к карточке письма для просмотра полной информации.

    API и TS SDK

    1. TEAM-27554 Добавлены методы для работы с потоками файлов. Теперь можно создать элемент Файл из потока:
    Код:
    
    fileItem.createFromStream(readableStream);
    
    
    2. TEAM-28479 В публичный API схемы приложения добавили возврат вариантов категорий. Пример данных:
    Код:
    
    "data": {
              
    "enumItems": [
                {
                  
    "code""a",
                  
    "name""a",
                  
    "default"false
                
    },
                {
                  
    "code""b",
                  
    "name""b",
                  
    "default"true
                
    },
                {
                  
    "code""c",
                  
    "name""c",
                  
    "default"false
                
    }
              ]
            }
    Календари

    1. TEAM-28140 Реализована новая настройка нескольких рабочих календарей, доступная под фича-флагом allowMultipleWorkCalendars.
    Флаг будет включен по умолчанию для редакции On-Premises сразу после выхода релиза 2024.11, а для SaaS функциональность станет доступна чуть позднее, но также в рамках этого релиза.
    1. Стало возможным отдельно настроить рабочее время и перерывы для каждого рабочего дня.
    2. Для поддержки существующих связей рабочего календаря добавлена продолжительность стандартного рабочего дня.
    3. Настройки рабочего календаря стали отображаться на элементе рабочего календаря.
    4. Добавлена возможность привязки рабочего календаря к профилю пользователя.
    5. Методы расчета рабочего времени стали учитывать запланированные изменения в рабочих календарях.
    6. Добавлена блокировка рабочего календаря, открытого в режиме редактирования.
    7. Внесены исправления в тексты возможных ошибок при работе с рабочими календарями.

    2. TEAM-30160 Добавлено предупреждение в настройках рабочего календаря:
    • Если время перерыва указано раньше начала или позже окончания рабочего времени, появится уведомление.
    • Такое расписание сохранить будет нельзя.

    Конструктор виджетов

    1. TEAM-26431 Добавлена возможность размещать одно и то же поле на форме несколько раз с синхронизацией значений.
    • При изменении значения в одном месте оно автоматически обновляется во всех остальных местах на форме.
    • Работает как для редактируемых полей, так и для полей в режиме только для чтения.
    • Решает проблему несинхронизированных значений, которая ранее вносила путаницу у пользователей.

    Пример использования:
    Поле отображается на вкладке и в боковой панели. При заполнении в одном месте значение обновляется в другом.

    2. TEAM-28484 Добавлена проверка типа связи (множественная или одиночная) при привязке полей в настройках виджетов.
    • Поля с разными типами связи теперь связать нельзя.
    • Множественные поля можно связывать только с множественными.
    • Поля, которые нельзя связать, подсвечиваются серым.

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

    1. TEAM-2646 Добавлена кнопка Детали в архиве подписей, позволяющая просмотреть подробную информацию о подписи и сертификате.

    2. TEAM-20329 Реализована поддержка изображений в формате .avif.

    3. TEAM-21707 В виджет Просмотр файла добавлена поддержка файлов формата .tiff, .tif.

    4. TEAM-25392 В настройках подписи приложений появилась возможность выбора группы Все пользователи.

    5. TEAM-26117 Добавлена настройка Обработка ошибок для блоков Согласование и Ознакомление. Добавлен эскалационный переход с игнорированием условий.

    6. TEAM-30433 В приложения типа Документ добавлено поле Регистрационный номер для поиска элементов по регистрационным номерам.

    7. TEAM-31218 Добавлен выбор формата .pdf для блоков Генерация по шаблону, Генерация по файлу, Наложение водяных знаков, Конвертация в PDF.
    Доступные варианты формата:
    • .pdf1.7
    • .pdf/a-1a (по умолчанию для блоков процессора).
    • .pdf/a-1b

    Для скриптов:
    • наложение водяного знака: .pdf/a-1a.
    • конвертация в PDF: .pdf/a-1a.
    • предпросмотр и печать документов с водяным знаком: .pdf1.7.

    8. TEAM-31228 В разделе Файлы добавлено отображение документов .docx, .xlsx при отсутствии модуля MS Office, ОО и Р7.

    9. TEAM-31325 Добавлено предупреждение при наличии условий в эскалационном переходе при проверке и публикации процесса.
    • Условия в эскалационном переходе теперь игнорируются, но не удаляются.
    • Пользователь получает уведомление о наличии конфликтующих условий.
    Пример работы:
    1. Создать процесс с блоком Согласование.
    2. Настроить переходы из блока Согласование с условиями и с эскалацией.
    3. При публикации процесса и запуске задачи с эскалацией переход выполняется по настройкам эскалации, игнорируя условия.

    Проекты

    1. TEAM-27914 Добавлен виджет Связанные проектные задачи для отображения списка связанных задач на карточках проектных задач.

    2. TEAM-27930 В проектных задачах добавлено поле Участники (множественное). Участники получают права на просмотр задач и автоматически добавляются в одноименное поле при публикации календарного плана.

    3. TEAM-28241 Улучшен импорт календарного плана:

    • Игнорируются неподдерживаемые типы полей.
    • Пустые критичные поля автозаполняются значениями: Тип = Задача, Контроль = Оповестить при выполнении.

    4. TEAM-28727 В настройках проектов добавлена возможность задать цветовые схемы для диаграммы Ганта.

    5. TEAM-31039 Уведомления о запуске процесса Генерация по шаблону в ленту проекта отключены по умолчанию. Логирование можно включить в настройках процесса.

    6. TEAM-31094 На диаграмме Ганта в планах проектов добавлена автопрокрутка при перетаскивании задач.

    Чаты и сообщения

    1. TEAM-15410 Добавили возможность пересылки сообщений в чатах и линиях. Найдите сообщение, нажмите Переслать, выберите чат и отправьте.
    Дополнения:
    • Можно добавить комментарий к пересылаемому сообщению.
    • Поиск чатов для пересылки начинается с 3 символов.
    • Отображаются только 10 последних активных чатов.
    • Пересылка пересланных сообщений пока недоступна.

    2. TEAM-28102 Реализована динамическая подгрузка по 10 элементов при прокрутке чатов и объектов Ленты.
    Чат техподдержки закрепляется внизу списка при наличии скролла.

    3. TEAM-28604 Расширена палитра реакций.
    • Добавлены новые эмодзи для реакций.
    • Часто используемые реакции отображаются отдельно, выше списка.

    4. TEAM-30382 Список групповых чатов теперь обновляется без перезагрузки страницы после удаления пользователя.

    Отображение элементов приложения

    1. TEAM-28200 Добавлена опция Открывать карточку элемента после создания в настройках кнопки Сохранить. Включается для кнопок на форме создания, открывает карточку элемента автоматически после сохранения.

    2. TEAM-29632 Добавлена жадная загрузка данных связанных объектов на странице приложения при отображении в виде таблицы, плиток или канбан-доски. В этом случае на карточке элемента, отображается текст «ещё элементы» вместо количества связанных объектов.
    Для активации требуется включить фича-флага eagerLoadAppItemsEnabled.

    3. TEAM-30569: Разграничены настройки отображения списка приложений администратора и пользователя.
    Для администратора добавлена возможность переключения между пользовательскими и глобальными настройками приложения. Кнопка доступна для режимов Плитки, Таблица, Доска и только на основной странице приложения.
    Для пользователей теперь доступна кнопка По умолчанию, которая сбрасывает пользовательские настройки плиток, таблицы и доски до настроек, выполненных администратором.

    Модули

    1. TEAM-29543 Модуль MyDSS скрыт из базовой поставки. Если нужно, клиенты могут перейти по ссылке из ELMA Store и включить его.

    2. TEAM-30526 Доработки в модуле Диадок:
    • Кнопка обновления модуля отображается всегда.
    • Сделан редизайн кнопки с предупреждением о необходимости обновления.
    • Отображается текущая версия модуля.

    Администрирование


    TEAM-26134 Добавлено отображение номера версии на главную страницу раздела Администрирование.


    Мобильное приложение

    TEAM-25899 В настройках компании Администрирование > Настройки компании > Начальная страница мобильного приложения добавлен новый пункт Главная.
    Теперь администраторы могут выбрать Главную в качестве стартовой страницы мобильного приложения.


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

    TEAM-13060 Добавили страницы 403 и 412 для Внешнего портала.
  2. ELMA365

    ELMA365 Moderator

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

    1. TEAM-30300 метод delete()был удалён из доступных для DefaultWorkCalendar. Теперь он недоступен для выполнения и исключён из справки, так как базовый рабочий календарь компании не должен удаляться. Array

    2. TEAM-31418 Была обнаружена и исправлена ошибка при выполнении поиска по полю типа Отчет в виджете Отчеты SD на странице Отчеты Service Desk. Ошибка проявлялась во время инициализации страницы и приводила к сбою при загрузке данных. После исправления поиск выполняется корректно, и ошибка больше не возникает.

    3. TEAM-31497 Бла исправлена ошибка, при которой бизнес-процесс пропадал из исходного раздела после экспорта-импорта в рамках одной компании. Проблема возникала из-за некорректного копирования процесса, что также мешало запуску БП при нажатии кнопки на странице приложения.

    4. TEAM-31512 Была исправлена проблема, при которой лшняя строка поиска по пользователям из раздела Администрирование > Пользователи не исчезала при переходе в Монитор ошибок.

    5. TEAM-27513 Доработан блок Ожидание статуса, чтобы учитывать возможную замену объекта в ходе выполнения процесса. Ранее блок зависал, если подписка формировалась на один объект, а в процессе он изменялся на другой, из-за несоответствия их id. Теперь реализована корректная обработка таких ситуаций, включая ручное изменение объекта, изменения через скрипты, пользовательские расширения и другие блоки процесса. Блок Ожидание статуса переподписывается на новый объект, а также предусмотрена обработка ошибок при пустых значениях переменных с возможностью восстановления процесса.скрипт, пользовательские расширения и другие блоки процесса.

    6. TEAM-26395 Была исправлена ошибка, при которой виджет или страница не экспортировались, если в сценариях присутствовало только объявление интерфейса без дополнительного кода.

    7. TEAM-27578 Была исправлена ошибка, при которой при неверно введённом пароле у внешнего пользователя возникала некорректная блокировка учётной записи и ошибка 412 в интерфейсе. Теперь при достижении лимита неудачных попыток входа система корректно блокирует пользователя, выводит сообщение «Не удалось получить данные пользователя».
    В карточке внешнего пользователя в интерфейсе ELMA365 теперь отображается используемая политика лимита ввода учётных данных, а также корректно выводится статус, если пользователь заблокирован.

    8. TEAM-30076 Была исправлена ошибка, из-за которой при обращении к процессам через .fields не предлагались существующие процессы приложения. Проблема возникала после обновления версии 2024.7 и затрудняла использование скриптов, работающих с процессами через .fields.

    9. TEAM-30230 Была исправлена ошибка, из-за которой для переменной типа Да/Нет значение по умолчанию не устанавливалось в false. В результате при настройке отображения сторонних элементов, зависящих от значения этой переменной, возникала ситуация, когда значение переменной оставалось undefined и элемент отображался некорректно. После исправления переменной по умолчанию присваивается значение false.

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

    11. TEAM-31422 Была добавлена возможность повторного импорта внешних пользователей, которые некорректно создались при первом импорте. Теперь таким пользователям автоматически присваивается статус Данные не совпадают, и они отображаются в интерфейсе импорта для дальнейшего исправления. Также была обеспечена атомарность операции импорта: либо успешно создаются все необходимые сущности пользователя (учётная запись, профиль и привязки), либо не создаётся ни одна.

    12. TEAM-31503 Была исправлена проблема отсутствия предупреждения о несохранённых изменениях при выходе из конструктора Обработчика событий. Теперь при нажатии кнопки Назад, если в обработчике событий были внесены изменения и они не сохранены, система корректно выводит предупреждение о возможной потере данных.

    13. TEAM-31587 Исправлено некорректное поведение обработчиков событий: теперь они корректно реагируют на изменение статуса публикации (включение, отключение, снятие с публикации) без необходимости перезагрузки модуля, включая обработчики с динамической фильтрацией.

    14. TEAM-31624 была добавлена отсутствующая метрика elma365_telemetry_script_execution_duration_milliseconds_bucket для мониторинга времени выполнения скриптов. Теперь при включённом параметре global.monitoring.lowcode.metricExportEnabled в Prometheus отображаются все метрики телеметрии, включая HTTP-запросы, SQL-запросы и выполнение скриптов.

    15. TEAM-31644 Была устранена проблема, при которой при вызове метода API модуля возникала ошибка «Namespace is not defined». Проблема проявлялась при попытке доступа к настройкам модуля через Namespace.params.data.my_setting.

    16. TEAM-31660 Была исправлена ошибка импорта раздела, возникающая при смене подтипа свойства типа Телефон с Главный на Несколько. Теперь при повторном импорте раздела настройки свойства корректно обновляются, и ошибка вида «Невозможно обновить поле... т.к. настройки представления полей различаются» больше не возникает.

    17. TEAM-31833 Была исправлена ошибка, из-за которой действия бизнес-процессов из модуля, вызываемые через Imports, не отрабатывали и приводили к ошибке «TypeError: Cannot read properties of undefined (reading 'action')».

    18. TEAM-27234 Была исправлена ошибка, из-за которой при обновлении раздела не добавлялись новые файлы библиотек в виджетах.

    19. TEAM-31561 Была исправлена ошибка, из-за которой срабатывала валидация для скрытых полей на форме создания. Теперь обязательные поля, скрытые по условию, корректно игнорируются валидацией, как это описано в справке. Пользователь может сохранять элемент, если поле не отображается на форме, и валидация не мешает завершению операции.

    20. TEAM-23162 Была исправлена ошибка экспорта плана проекта, при которой даты начала и завершения задач не совпадали с планом. Проблема возникала из-за отсутствия учёта рабочего календаря, особенно для задач с датами начала и завершения в прошлых периодах. В функциях экспорта и импорта теперь добавлен корректный учёт рабочих и выходных дней в соответствии с рабочим календарём, установленным в системе.

    21. TEAM-23932 Была исправлена ошибка отображения водяной печати при подписании приложения типа Документ. В предыдущих версиях водяной знак применялся как к приложению типа Документ, так и ко всем полям с типом Файл, расположенным на карточке документа. Теперь печатная форма применяется только для самого поля __file, для других полей с типом Файл не применяется.

    22. TEAM-26229 В Проектах убрана логика выдачи дополнительных прав на конкретного пользователя из поля Куратор. По умолчанию установлены права доступа на уровне элементов приложения, для поля Куратор – Просмотр, Загрузка, Редактирование. Изменение затрагивает только новых клиентов. Настройки на действующих компаниях изменятся.

    23. TEAM-26910 Была доработана логика выполнения проектных задач. Теперь при завершении задачи система проверяет наличие невыполненных связанных предыдущих задач (включая контрольные точки). Если такие задачи найдены, пользователю выводится предупреждение: «Найдены незавершенные связанные задачи. Вы действительно хотите завершить задачу?»

    24. TEAM-27681 Была исправлена проблема отображения плана проекта в виджете диаграммы Ганта. Теперь, если у пользователя отсутствуют права доступа на приложение Проектная задача, он продолжает видеть диаграмму Ганта и список задач на форме просмотра проекта, но не может открыть форму просмотра конкретной задачи, если не имеет к ней доступа.

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

    26. TEAM-28904 Была исправлена проблема с запуском задач типа Процесс, связанных по принципу «Конец-Начало». Теперь, при завершении предыдущей задачи, последующая задача типа Процесс запускается автоматически с учётом даты начала. Если дата начала запланирована на будущее, задача начнётся согласно календарному плану; при необходимости пользователь может принудительно запустить её с формы просмотра задачи.

    27. TEAM-30125 Была исправлена ошибка, из-за которой приходили уведомления о просроченных проектных задачах, даже если задачи не были просрочены.

    28. TEAM-30444 были исправлены некорректные названия и порядок полей в виджете Иерархическая структура. Новые названия и порядок полей:
    1. Корневой элемент.
    2. Поле для построения иерархии.
    3. Поле для связи.
    4. Список элементов связанного приложения*.
    5. Поля связанного приложения для отображения.
    6. Показать структуру без элементов связанного приложения*.

    29. TEAM-30671 Добавлены русскоязычные описания для ошибок валидации блоков документооборота в редакторе процессов.

    30. TEAM-30753 Была исправлена ошибка, при которой кнопка создания элемента оставалась доступной в контракте для пользователей без прав доступа. Теперь:
    1. В окне выбора источника для создания элемента не отображаются приложения, на которые у пользователя нет прав.
    2. Исправлено зависание при попытке создания элемента: после предупреждения о запрете доступа больше не возникает вечной загрузки.
    3. Кнопка создания элемента скрывается для пользователей без соответствующих прав.

    31. TEAM-30823 Добавлено ограничение на выбор даты завершения задачи ознакомления. Задачи согласования или ознакомления не создаются, если срок завершения находится в прошлом.

    32. TEAM-30865 Исправлено отображение контрактов в мобильном приложении.

    33. TEAM-31334 Было исправлено прерывание процесса согласования при блокировке пользователя и отключенной опции Наследование прав с учетом оргструктуры. Теперь блок Согласование учитывает настройки оргструктуры:
    1. Если согласующий пользователь заблокирован, задача автоматически передаётся на руководителя заблокированного сотрудника (по оргструктуре).
    2. Процесс продолжает выполнение, и руководитель получает возможность согласовать задачу вместо заблокированного пользователя.

    34. TEAM-31829 Поправлены стили в заголовке таблицы списка задач в виджете диаграммы Ганта.

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

    36. TEAM-30368 Была доработана поддержка экспорта и импорта групп для опции Ограничить выбор (поле типа Пользователь).
    Теперь:
    1. Группы в фильтрах свойств записываются в формате "${namespace}${code}" вместо id, что предотвращает их потерю при импорте.
    2. Реализовано отображение предупреждения при экспорте, если выбранная группа не входит в состав пакета и не является системной.
    3. После импорта фильтры корректно отображают группы, если они присутствуют на целевой площадке.
    Поддержка реализована для:
    • свойств приложений,
    • свойств контрактов,
    • контекста процессов,
    • контекста действий БП,
    • настроек модулей,
    • контекста виджетов.

    37. TEAM-31155 Исправлена ошибка, из-за которой не открывалась карточка пользователя при нажатии на его имя в оповещении о смене исполнителя задачи. Теперь карточка пользователя загружается корректно, и ошибка __id is required больше не возникает.

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

    39. TEAM-31555 Была исправлена ошибка в контекстном меню ленты сообщений. Теперь пункт меню называется Не показывать процесс в списке для всех объектов бизнес-процессов. Предыдущее название Не показывать задачи в списке было некорректным некорректно, что вызывало путаницу.

    40. TEAM-31766 Была реализована возможность редактирования замещений через TS SDK. Теперь метод .save() корректно работает как для обновления уже существующих замещений, так и для создания новых через System.replacements.create(). Исправление устранило ошибку, возникавшую при попытке сохранить изменения в замещении, и обеспечило стабильное выполнение скриптов в клиентских и серверных сценариях.

    41. TEAM-8259 Исправлена ошибка, которая возникала при попытке авторизации пользователя через сервис SAML, если изменено название зарегистрированной компании в URL-адресе. Теперь интеграция работает корректно.
  3. nosova.olga

    nosova.olga Участник

    а когда будет доработка, чтобы модуль не отваливался в период бэкапа? а то каждый день запускать модуль такое себе
  4. ELMA365

    ELMA365 Moderator

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