...

2025.3 SaaS

Тема в разделе "Релиз 2025.3", создана пользователем ELMA365, 11 апр 2025.

  1. ELMA365

    ELMA365 Moderator

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

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

    Трассировка серверных скриптов

    1. TEAM-33039 Улучшен поиск в карточке зафиксированного трейса. Теперь можно искать:

    • по названию спанов, из которых состоит трейс;
    • по названию атрибутов и событий.

    Совпадения выделяются в карточке жёлтым цветом. Также добавлена навигация — вы можете быстро переходить от одной найденной записи к другой.

    2. TEAM-34471 В настройках модуля на вкладке Обработка событий добавлена возможность просмотреть общий список трейсов, зафиксированных по всем включённым обработчикам событий в модуле. Ранее доступ был только к трейсам определённого обработчика с его карточки.

    3. TEAM-33328 В настройках модуля на вкладке Методы API добавлена возможность просмотреть общий список трейсов, зафиксированных по всем созданным в модуле методам API. Ранее доступ был только к трейсам определённого метода с его карточки.

    Рабочий и производственный календарь

    TEAM-33499 В разделе Администрирование > Рабочий календарь добавлена возможность экспортировать настроенный календарь, а также загрузить календарь из другой системы в формате .zip или .csv.

    Бизнес-процессы

    1. TEAM-3206 В разделе Администрирование > Монитор процессов на странице определённого процесса добавлена возможность выбрать несколько выполняемых экземпляров и прервать их.

    2. TEAM-8091 В карточке экземпляра процесса на вкладке История теперь отображается информация по исполнению каждого блока на схеме процесса. Вы сможете посмотреть исполнителя, дату и время запуска операции, её длительность.

    3. TEAM-33962 При публикации процесса добавлена проверка используемых на его схеме показателей эффективности. Если показатель не опубликован или создан в выключенном модуле, пользователи увидят ошибку.

    Модули

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

    Виджеты

    TEAM-18509 В виджете Код появилась возможность открыть окно настроек в полноэкранном режиме для удобства составления скрипта.

    Приложения

    1. TEAM-24002 Улучшено редактирование элементов приложения. Теперь при сохранении формы обновляются только изменённые поля, а не весь элемент. Данное улучшение позволяет избежать случаев, когда при одновременном редактировании элемента, значения в полях могли подменяться и не сохраняться.

    Кроме того, на форму массового редактирования элементов приложений для каждого поля добавлены опции:

    • Оставить без изменений — выбирается, чтобы не редактировать текущее значение в поле на формах элементов;
    • Очистить — включается, чтоб удалить значение из поля и оставить его на форме пустым.

    2. TEAM-10181 На странице приложения для отображения элементов в виде плитки и канбан-доски реализован перенос строк для названий элементов, а также для полей типа: Статус, Категория, Электронная почта, Учетная запись, Ф.И.О. Теперь в этих режимах пользователи сразу увидят наименования элементов и значения полей.

    Поиск элементов

    1. TEAM-33768 В окне поиска по параметрам на странице приложения реализована возможность указать несколько элементов в поле типа Пользователи (один, несколько).

    2. TEAM-34535 В мобильном приложении ELMA365 в окно поиска элементов приложения по параметрам добавлена кнопка для отмены запроса и выхода из режима поиска.

    Замещение пользователей

    1. TEAM-20200 Добавлена возможность создавать правила замещения пользователей. Теперь можно указать несколько заместителей и настроить условия, по которым задачи будут распределяться между ними. Это обеспечивает гибкость в управлении задачами во время отсутствия сотрудников. Чтобы функциональная возможность стала доступна, нужно включить фича-флаг front_enable_substitution_rules.

    Основные принципы работы:

    • для одного замещения можно создать неограниченное количество правил распределения задач;
    • правило закрепляется за определённым отсутствующим сотрудником;
    • если задача не соответствует ни одному из правил, она назначается на указанного замещающего;
    • правила можно редактировать или удалять, если они не используются в активном замещении;
    • если условия нескольких правил пересекаются, можно задать приоритет выбора;
    • при переназначении задачи вручную правила замещения не учитываются;
    • при циклической настройке замещения текущие задачи остаются у первоначального исполнителя, а новые переназначаются по цепочке замещений.

    Чтобы создать правило:

    1. Создайте замещение и заполните обязательные поля.
    2. В поле Правила нажмите кнопку Создать.
    3. В открывшемся окне укажите:
    • название правила;
    • условия, по которым будут фильтроваться задачи;
    • пользователя, на которого будут переназначены задачи.
    4. Сохраните правило.​

    2. TEAM-31168 Доработано назначение задач сотруднику, для которого создано замещение. Теперь, если задачу создаёт замещающий сотрудник и указывает исполнителем отсутствующего пользователя, задача не переназначается, а остаётся на отсутствующем.

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

    1. TEAM-29562 Теперь интеграция с сервисом для просмотра и редактирования документов Р7-Офис осуществляется с помощью решения. По умолчанию в компании установлена последняя версия решения и модуля с корректными настройками опций. Ранее модуль нужно было обновлять вручную.

    2. TEAM-31041 Теперь в качестве шаблона документа можно загружать файл формата .rtf и использовать его в бизнес-процессе в блоке Генерация по шаблону.

    Проекты

    TEAM-34190 Ускорена загрузка формы просмотра проектных задач. Оптимизировано отображение окна загрузки.

    Service

    1. TEAM-28887 Добавлена возможность на странице сессии прикрепить к сообщению файлы, которые загружены в связанные с сессией элементы приложения в поля типа Файлы. Например, можно переслать клиенту файл из обращения, и его не нужно предварительно скачивать на компьютер. Теперь оператор может выбирать файлы:

    • с локального компьютера или мобильного телефона;
    • из раздела Файлы;
    • из связанных элементов приложения.

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

    3. TEAM-33714 В разделе Администрирование > Настройки линий добавлена возможность управлять отображением системных сообщений в сессии и в виджете Переписка в Линиях. При выключенной опции операторы не будут видеть в чате уведомления о взятии в работу сессии, её переназначении и т. д.

    Телефония

    TEAM-31626 Реализован раздел Телефония для аккумулирования и хранения данных о входящих и исходящих звонках. По каждому зафиксированному звонку создаётся элемент приложения Звонки, в котором сохраняются данные.

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

    В разделе Администрирование добавлена возможность настроить внешний вид карточек входящего, исходящего и пропущенного звонков по отдельности. Можно также выбрать, какие кнопки действий пользователя со звонком отображать: снять трубку, переназначить звонок, поставить на удержание, создать задачу CRM, событие или заметку и т. д.

    Кроме того, доступно создание пользовательской карточки сводной информации по звонку. Её можно наполнить виджетами и открывать автоматически, например, при входящем звонке, или по кнопке в карточке звонка.

    Раздел Телефония, виджет Реестр звонков и настройки звонков в разделе Администрирование > Телефония доступны при активированной лицензии ELMA365 Управление коммуникациями, а также тех лицензиях, где подключены функциональные возможности управления коммуникациями (ELMA365 Управление продажами, ELMA365 CX, ELMA365CRM — устаревшая).

    TS SDK и API

    1. TEAM-33701 При использовании метода Web API для создания дела в номенклатуре (POST /pub/v1/nomenclature) добавлена проверка существования директории номенклатуры, в которую создаётся дело.
    #BreakingChangeAlert

    2. TEAM-34088 Доработали метод manualRegister. Теперь ручная регистрация документов с помощью метода запрещена, если в деле настроена автоматическая регистрация. В скриптах, где используется метод при таких условиях будет отображаться ошибка.
    #BreakingChangeAlert

    3. Добавлена возможность создавать экземпляры объектов типа Role c помощью методов:

    • create(type: RoleType, code: string) — позволяет инициализировать роль по типу и коду;
    • createByItemRef (item: UserGroupItemRef | UserItemRef | OrganisationStructureItemRef) — позволяет инициализировать роль по объекту-ссылке.

    4. Версия Node.js для исполнения серверных скриптов обновлена до v.20.

    Фича-флаги

    TEAM-34833 Сняты ограничения, накладываемые фича-флагом collector_enable_equivalentYoE. Теперь при поиске пользователей и элементов приложения буквы Е и Ё считаются равнозначными по умолчанию.
    Последнее редактирование: 17 апр 2025 в 14:06
  2. ELMA365

    ELMA365 Moderator

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

    1. TEAM-32713 Если в скрипте виджета использовался несуществующий метод в Server.rpc, виджет публиковался, а затем в его работе возникала ошибка. Теперь при публикации происходит проверка на корректно составленный скрипт.

    2. TEAM-33600 При работе в скриптах с FormData методы .has() и .getAll() не определялись, если запрос отправлялся из JS-кода. Ошибка исправлена, метода отрабатывают корректно.

    3. TEAM-34265 В разделе Администрирование > Пользователи улучшена форма создания пользователя. Убрали неинформативное предупреждение об изменении рабочего графика.

    4. TEAM-34484 Если в скрипте из метода API использовалась константа Imports, при его проверке некорректно выявлялись ошибки, даже если при публикации метода ошибок не отображалось. Поведение исправлено, проверка производится корректно.

    5. TEAM-34555 При удалении раздела, который используется как опциональная зависимость (Imports) в скрипте, созданном на уровне модуля, возникала ошибка «TypeError: Cannot read properties of null (reading ‘find’)». Это приводило к зависанию интерфейса модального окна настроек. Ошибка устранена.

    6. TEAM-34564 Неверно отображались значения полей типа Строка (markdown) и Строка (строка). Ошибка исправлена: в поле Строка (markdown) можно вводить значение в несколько строк, а Строка (строка) — однострочное поле.

    7. TEAM-31708 Если обязательное для заполнения поле виджета переключили в режим Только для чтения, не срабатывала повторная активация обязательности заполнения. Значок звёздочки рядом с полем не отображался. Ошибка исправлена.

    8. TEAM-33127 При раскрытии виджета Панель с заголовком на форме просмотра приложения появлялась и пропадала панель прокрутки окна. Отображение виджета исправлено.

    9. TEAM-34042 Исправлены стили виджета Переписка в Линиях. Доработано отображение виджета рядом с другими компонентами на форме просмотра элемента в мобильном приложении ELMA365.

    10. TEAM-33694 Улучшены системные процессы согласования и ознакомления:

    • на стартовой форме скорректирован текст в кнопке запуска процесса;
    • добавлена валидация в поле Согласовать до. Теперь нельзя указать прошедшую дату;
    • устранена ошибка «Error: 5», всплывающая при отправке документа на ознакомление.

    11. TEAM-34137 На странице просмотра файла из раздела Файлы удалили дублирующую кнопку Добавить версию. Теперь загрузить новую версию можно, нажав значок плюса.

    12. TEAM-24165 Улучшено редактирование плана проекта. Теперь основной способ изменения плана — это режим редактирования с формы просмотра проекта. Элементы других приложений корректно открываются в режиме редактирования. Ранее при попытке открыть элемент отображалась форма просмотра проекта.

    13. TEAM-27950 Исправлено отображение задач в виджете Задачи по проекту/проектам. Теперь для пользователей задачи отображаются согласно настроенным правам доступа в приложении Проектные задачи.

    14. TEAM-28588 При обращении в скриптах к листам согласования возвращалась ошибка «DocflowListType is not defined». Теперь скрипт выполняется корректно.

    15. TEAM-29206 Внесены доработки: если доступ к приложению отредактировали, для включённого в нём иерархического справочника права доступ не изменяются и не наследуются.

    16. TEAM-30365 Исправлено отображение иерархического справочника на форме другого приложения. Теперь в окне выбора элемента из поля с типом Приложение корректно отображается список записей из нужной папки.

    17. TEAM-31826 Оптимизирована страница с результатом поиска элементов по параметрам в приложениях, для которых включён иерархический справочник.

    18. TEAM-33425 В разделе Файлы при удалении большого количества файлов из корзины возникали ошибки 503 и 504. Ошибки устранены.

    19. TEAM-33525 В разделе Файлы при перемещении нескольких файлов с помощью метода Drag-and-Drop возникала ошибка «Cannot read properties of null (reading “isFile”)». Ошибка устранена.

    20. TEAM-33829 При загрузке файла с длинным названием на форму приложения типа Документ в виджете Загрузка файла с предпросмотром некорректно отображались кнопки на верхней панели. Вёрстка панели виджета исправлена.

    21. TEAM-33947 При открытии файла после ознакомления или согласования на странице просмотра не отображалась боковая панель со свойствами. Отображение панели исправлено.

    22. TEAM-34011 Исправлено выполнение функций hasPermission и getPermissions для файлов. Теперь они возвращают права доступа с учётом наследования.

    23. TEAM-34361 Миниатюры аватаров пользователей отображались некорректно, если используется неквадратное изображение. Ошибка исправлена.

    24. TEAM-34423 В разделе Задачи не применялся фильтр Проектные задачи. Записи отображались только после перезагрузки страницы. Ошибка исправлена.

    25. TEAM-34800 В виджете Архив подписей ссылки для скачивания файла подписи выглядели как обычные записи. Отображение ссылок в виджете исправлено.

    26. TEAM-34937 Если в разделе Файлы удаляли папку для файлов по проекту, пользователи не могли загрузить документы в его карточке. Теперь, если папка проекта удалена, она автоматически создаётся в разделе Файлы, когда сотрудник открывает проект. Прикрепление документов работает корректно.

    27. TEAM-33965 Если изменить название опубликованного показателя эффективности бизнес-процесса, а затем отменить его публикацию, в общем списке показателей его имя не обновлялось. Теперь название отображается корректно.

    28. TEAM-13226 В процессе экспорта решения добавлена проверка: если в бизнес-процессе используется блок, созданный на уровне модуля, и данный модуль не входит в решение, пользователь увидит ошибку с подробным описанием проблемы.

    29. TEAM-17188 Значения колонок таблицы не передавались из дочернего процесса в родительский при корректном сопоставлении переменных. Ошибка исправлена.

    30. TEAM-19400 При публикации бизнес-процесса добавлена проверка используемых функций в блоке Скрипт. Ранее, если функция была удалена, процесс публиковался без ошибок. Теперь пользователи не смогут опубликовать процесс.

    31. TEAM-21482 При отладке бизнес-процесса на вкладке Скрипты не отображались найденные ошибки в составленных скриптах. Теперь все ошибки отображаются корректно.

    32. TEAM-22542 Выявлена ошибка при экспорте решения, возникающая из-за отсутствия в зоне ответственности бизнес-процесса определённой группы. Ошибка исправлена.

    33. TEAM-31225 Выявлена ошибка: если в бизнес-процессе создавалась переменная с таким же кодом, как у ранее удалённой из контекста переменной, процесс не публиковался. Ошибка исправлена.

    Обратите внимание, начиная с версии 2025.3 полностью удалить контекстные переменные через веб-интерфейс можно только до публикации бизнес-процесса. Если версия процесса опубликована, при создании новых переменных присваивайте им уникальные коды.

    34. TEAM-31582 Если в ходе бизнес-процесса элемент приложения, по которому запущен процесс, удалялся методом delete() в скрипте, выполнение процесса прерывалось на этом шаге. Ошибка исправлена.

    35. TEAM-34031 Исправлен текст оповещения о новой задаче на Email. Теперь пользователи увидят уведомление: «Вам назначена задача».

    36. TEAM-34234 Настроенная форма стартового события бизнес-процесса не переносилась в другую компанию при экспорте процесса в составе решения. Ошибка исправлена.

    37. TEAM-34303 Если виджет График создан с источником данных типа Отчет и с указанием измерения по статусам приложения, на странице не отображался результат, а в лог-журнале отображалась ошибка 404. Ошибка исправлена.

    38. TEAM-34620 Метод API для получения списка экземпляров процесса (GET /pub/v1/bpm/instance/bytemplateid/{id}/list) не выполнялся, в ответе на запрос отображалась ошибка. Поведение исправлено. Если запрос составлен не верно, пользователь увидит подробную ошибку.

    39. TEAM-16957 Выявлена ошибка: в группу типа Роль можно добавить более одного пользователя, если указать роль в карточке пользователя. Ошибка исправлена.

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

    41. TEAM-20407 В процесс импорта компонентов добавлена проверка на наличие блокировки страницы, раздела или приложения. Ранее компонент создавался в системе, но перейти на его страницу было нельзя, поскольку он являлся заблокированным. Теперь пользователь увидит понятную ошибку в процессе импорта.

    42. TEAM-22916 Теперь при создании решения в отдельном поле показывается сформированный код решения, пользователь может отредактировать его.

    43. TEAM-28713 Когда статус элемента приложения изменялся в ходе бизнес-процесса с помощью скрипта или блока, в его карточка не отображался новый статус. Ошибка исправлена.

    44. TEAM-28824 Поправлена разметка в информационном окне о запрете доступа на элемент. Добавлены пробелы в список пользователей, которые могут предоставить доступ.

    45. TEAM-29144 В строке поиска вверху страницы исправлено отображение значка крестика. Ранее значок отображался, даже когда строка была пуста.

    46. TEAM-31841 В настройках формы приложения не активировалась опция Разрешить массовое редактирование. Пользователь отмечал опцию флажком, выполнял шаги для массового редактирования, но изменения не применялись к выбранным элементам. Ошибка исправлена.

    47. TEAM-33308 В мобильном приложении ELMA365 для устройств IOS на страницах приложений не отображался значок трёх точек для создания нового элемента. Ошибка исправлена.

    48. TEAM-34177 Если в компанию импортировались решения с одинаковыми кодами, при обновлении решений возникали конфликты. Ошибка исправлена.

    49. TEAM-34262 Выявлены ошибка при попытке скопировать пользовательское приложение в системный раздел. Ошибки исправлены. Теперь приложение корректно добавляется.

    50. TEAM-34263 Если пользователь включил сортировки по возрастанию или убыванию для поля типа Дата/время в настройках канбан-доски, на странице приложения сортировка не применялась. Ошибка исправлена.

    51. TEAM-34264 Если в виджете Кнопка настроили действие Создать элемент приложения, после заполнения формы создания не открывалась карточка элемента. Ошибка исправлена.
  3. a.dvoinikov

    a.dvoinikov Новичок

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

    ELMA365 Moderator

    Добрый день, поправили, благодарим за внимательность!
  5. Anna_Sarvir

    Anna_Sarvir Новичок

    Здравствуйте, подскажите, пожалуйста, как именно реализовано исправление 28. TEAM-13226 на счет активити из модуля, которое не входит в текущее решение?

    Сейчас, если в бизнес-процессе используются активити из модуля, который входит в другое решение формируется связь с этим решением. Ошибок при экспорте нет. Останется ли эта логика в версиях начиная с 2025.3?

    Или ошибки экспорта будут возникать только в том случае, если модуль, активити которого используется, не входит ни в одно решение?
  6. troshicheva

    troshicheva Новичок

    Добрый день! Ошибка в тикете TEAM-13226 была в том, что ссылка на модуль была в существующем процессе, который привязан к удаленному приложению, что тоже выгружается в пакете экспорта. В рамках текущего тикета мы поправили только описание ошибки, чтобы администратору была понятна ошибка и место нахождения проблемы. Связи в рамках корректировки не меняются.