...

2025.2 SaaS

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

  1. ELMA365

    ELMA365 Moderator

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

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

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

    1. TEAM-32677 На странице трейса добавлена возможность скопировать в буфер обмена ссылку на этот трейс. По ссылке любой пользователь системы сможет посмотреть содержимое трейса и диаграмму выполнения скрипта.

    2. TEAM-33037 На странице трейса добавлена возможность загрузить этот трейс на компьютер. Кнопка экспорта трейса отображается рядом со строкой поиска.

    3. TEAM-33143 На странице Трассировка добавлен фильтр для поиска трейса по его идентификатору. Если трейс найден, выполняется автоматический переход к трейсу с таким индентификаторм. Управлять поиском можно с помощью клавиш клавиатуры Esc, Tab, Enter.


    Отчёт о производительности

    TEAM-19937 В отчёте о производительности теперь фиксируется метрика времени выполнения серверных скриптов в миллисекундах вместе с ожиданием в очереди: elma365_telemetry_script_execution_duration_with_queue.


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

    TEAM-33929 В разделе Администрирование > Токены в списке токенов теперь не отображаются их значения. Токен можно получить только, скопировав его значение в буфер обмена.


    Показатели эффективности бизнес-процессов

    1. TEAM-33168 Добавлена возможность создавать показатели эффективности на уровне одного раздела и использовать их в бизнес-процессах других разделов.

    2. TEAM-32940 Добавлена возможность создавать показатели эффективности бизнес-процессов на уровне приложений, модулей и компании.

    Экспорт и импорт структур

    TEAM-10260 Улучшен процесс импорта компонентов между разными компаниями. Добавлена проверка бизнес-процессов импортируемого компонента на наличие несоответствий используемых типов свойств. Позволяет избежать загрузки ошибочных структур.

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

    1. TEAM-29302 Добавлена возможность регистрироваться в нескольких внешних порталах с использованием одинаковой электронной почты.

    2. TEAM-33072 В настройках авторизации для внешнего портала добавлена возможность выбрать пользовательский модуль в качестве второго фактора аутентификации.

    Виджеты

    1. TEAM-32932 Доработана проверка на обязательность заполнения полей, скрытых на форме приложения и отображающихся по условию.
    Рассмотрим пример. На форме приложения размещено обязательное для заполнения поле. Оно отображается при выполнении условия, например, если в другом поле типа Выбор «да/нет» указано значение Да.
    Ранее, если условие не выполняется и поле не отображается на форме, при попытке сохранить элемент, показывалось сообщение о том, что скрытое поле обязательно для заполнения.
    С версии 2025.2 наличие значения в обязательном поле не проверяется, поскольку оно скрыто с формы из-за невыполненного условия.
    Данная доработка облегчает управление видимостью обязательных полей.

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

    1. TEAM-9417 В разделе Файлы реализована возможность массового добавления файлов. Теперь можно перенести несколько файлов с компьютера с помощью метода Drag-and-Drop или с помощью кнопки Создать > Загрузить файл.

    2. TEAM-5515 В разделе Файлы добавлена возможность загружать папки с файлами с локального компьютера.

    3. TEAM-3746 В разделе Файлы добавлен поиск по вложенным папкам. Для этого в строке поиска нужно активировать опцию Включая папки.

    4. TEAM-30547 Для улучшения пользовательского опыта в списке файлов в разделе Файлы добавлены подсказки, всплывающие при наведении курсора на значки действий напротив загруженных файлов.

    5. TEAM-28893 В настройках блока Подписать добавлена возможность включить обязательность для указания комментария при отказе в подписи.

    6. TEAM-31630 В синтаксис шаблонов добавлена функция Count() для проверки количества строк в таблице.
    Функция содержит один параметр — переменную типа Таблица или массив коллекций. В результате отработки функции в шаблоне показывается количество элементов в коллекции.
    Также функция может быть использована в рамках цикла. Пример такого цикла:

    • для таблиц:
    Код:
    
    {for row in {$report_table}}
    Subrow count: {Count({$row.execution})}
    {
    end}

    • для массива коллекций:
    Код:
    
    {for row2 in {$test_app}}
    Subrow count: {Count({$row2.multi})}
    {
    end}
    7. TEAM-33557 В блоке Генерация по шаблону добавлена возможность в качестве выходного файла указать файлы форматов .doc, .xls, .rtf.

    8. TEAM-32287 Доработано отображение файлов в виджете Загрузка файла с предпросмотром, если в системе не подключены сервисы для просмотра и редактирования документов онлайн (OnlyOffice, Р7-Офис и т. д.). Теперь файлы в карточке просмотра файла документ конвертируется автоматически в формат .pdf, и пользователи могут его просмотреть.

    Проекты

    1. TEAM-30691 Добавлен запрет совместного редактирования календарного плана проекта. Теперь, если план уже открыт в режиме редактирования одним пользователем, другой увидит уведомление об этом.

    2. TEAM-32866 В дизайнер бизнес-процессов добавлен блок Изменение прогресса проектной задачи. Он позволяет автоматически отредактировать процент выполнения проектной задачи. До этого синхронизацию процента выполнения приходилось реализовывать с помощью скриптов.

    3. TEAM-31879 В приложение Проектная задача добавлен системный статус Контроль. Теперь пользователи могут искать проектные задачи по этому параметру. В списке задач в приложении и на диаграмме Ганта задачи на контроле отмечаются специальным значком.

    CRM

    TEAM-34207 Улучшен пользовательский опыт работы с задачами CRM. Теперь при редактировании даты начала задачи дата её окончания также корректируется автоматически.

    Service

    1. TEAM-20684 На странице сессии, созданной в линии с подключённой электронной почтой, реализована возможность добавить нескольких получателей сообщений.

    2. TEAM-32069 в разделе Администрирование > Линии добавлена возможность найти нужные линии в списке созданных записей. Доступен поиск по названию и другим параметрам линии.

    3. TEAM-33042 В виджете Переписка в Линиях добавлена возможность отображать сессии, созданные по обращениям из канала LiveChat. Для этого в виджете нужно включить показ истории по учётной записи. Раннее сессии из этого канала были недоступны.

    Авторизация и управление пользователями

    1. TEAM-32605 Реализована возможность выполнять массовые действия в разделе Администрирование > Пользователями. Теперь можно отмечать нескольких пользователей и выбирать действие, которое необходимо выполнить. Доступные действия с пользователями:
    • изменить сервер AD/LDAP;
    • заблокировать;
    • удалить;
    • разблокировать;
    • восстановить.

    2. TEAM-17262 Доработана сквозная авторизация пользователей. Теперь при авторизации через любой провайдер SAML происходит перенаправление на страницу, указанную в параметре returnUrl.

    Пользовательский опыт

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

    2. TEAM-20847 На странице приложения добавлен поиск по нескольким элементам, хранящимся в свойстве типа Приложение (один). Запрос задаётся аналогично поиску по свойству Приложение (несколько).

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

    Сообщения

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

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

    3. TEAM-31775 Доработано отображений изображений при вводе сообщений. Теперь при вставке изображения/видео в поле ввода сообщения, они не будут показываться в режиме просмотра.

    TS SDK и API

    TEAM-1195 Оптимизирована работа серверных скриптов. Уменьшено количество метаданных загружаемых в контекст.
    Обратите внимание, что теперь свойство context из процесса возвращает пустой объект (например, Namespace.processes.my_processes.context) и отмечено как устаревшее. Его типизация и ранее была неверная и использовать его было нельзя.
    Теперь содержимое, переданное в замыкание where, обрабатывается не сразу при вызове where, а в момент вызова first, all или count. #BreakingChangeAlert
    Последнее редактирование: 18 мар 2025
  2. ELMA365

    ELMA365 Moderator

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

    1. TEAM-29205 Свойство типа Категория, созданное на форме приложение, не заполнялось значением с помощью серверного скрипта. Ошибка исправлена. Теперь скрипт выполняется корректно.

    2. TEAM-31210 При использовании метода setPermissions обрабатывались удалённые вложенные поля. В приложении на странице Настройка доступа создавалось свойство с названием (нет данных).
    Ошибка исправлена. Теперь пользователь увидит уведомление о том, что для такого поля нельзя настроить права доступа.

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

    4. TEAM-32309 При выполнении скрипта для получения данных из элемента приложения отображалась ошибка TypeError: Cannot read properties of undefined (reading ‘app’). Поведение исправлено, скрипт выполняется корректно.

    5. TEAM-32515 При сохранении созданных элементов приложений с помощью метода batch() не обновлялись идентификаторы элементов.
    Теперь метод массового сохранения batch().save() обновляет идентификаторы для новых элементов приложений, и их сразу можно использовать в скрипте:
    Код:
    
    async function insert(): Promise<void> {
        const 
    item Application.create();
        
    item.data.__name 'Новый элемент приложения';
        
    await Application.batch().save().items([item]).all();
        
    // тут уже известно значение item.data.__id
        // такой элемент можно полноценно присвоить в контекст как ссылку на элемент
        
    Context.data.out item;
    }
    6. TEAM-32805 В инструмент разработчика Непрерывная выкладка (Low-code CI / CD) при сравнении текущей и внешней конфигураций добавлено сообщение об ошибке, возникающей при проверке экспорта и выполнении экспорта.

    7. TEAM-33974 Исправлена работа метода portal.addUser для создания внешнего пользователя с помощью скрипта. Ранее, если на указанный адрес электронной почты уже зарегистрирован пользователь, возникала ошибка 409 с некорректным сообщением: «fail to sign check status». Теперь при данных условиях, появляется ошибка: «Внешний пользователь с указанными адресом электронной почты или номером телефона уже зарегистрирован в компании».

    8. TEAM-4451 Исправлено форматирование текста в полях типа Строка (строка, текст). Теперь, если поле заполняется автоматически, например, данными из файла формата .json, пробелы и табуляция в режиме Только для чтения отображаются в исходном виде.

    9. TEAM-12425 Доработана отправка уведомлений пользователю, если он зарегистрирован в двух компаниях на одну электронную почту. Теперь оповещения приходят только из той компании, в которой пользователь авторизовался.

    10. TEAM-24980 Исправлена ошибка, возникающая при проверке на обязательность заполнения поля, для которого включена опция Только для чтения. Теперь значения в таких полях проверяются корректно по заданному условию. При его несоответствии пользователь увидит сообщение.

    11. TEAM-1249 При попытке переместить папку в разделе Файлы добавлено предупреждение о том, что папка с таким названием уже существует.

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

    13. TEAM-25774 При работе с модулем Диадок в окне отправки документа не устанавливалось автоматически юридическое лицо. Ошибка исправлена. Теперь при подписании и отправке документа в карточке указывается юридическое лицо вашей компании.

    14. TEAM-30135 В методе getByElementId для получения связей элемента плана проекта некорректно отрабатывал параметр offset. Ошибка исправлена. Теперь при использовании метода учитываются значения, которые указаны в параметрах offset и limit.

    15. TEAM-31726 Выявлена ошибка при открытии задачи из диаграммы Ганта. Теперь в виджете План проекта опция Редактирование в модальном окне отключена по умолчанию. Диаграмма Ганта открывается прямо на форме просмотра проекта, раскрыть диаграмму на полный экран можно, нажав соответствующий значок на форме элемента.

    16. TEAM-31973 Исправлена неизвестная ошибка, возникающая при попытке выпустить УНЭП через сервис Sign.Me.

    17. TEAM-33222 В виджете Листы ознакомления при наведении курсора на значок ознакомления рядом с именем пользователя не отображался текущий статус. Ошибка исправлена. Теперь в листах ознакомления и согласования показывается установленный в процессе статус.

    18. TEAM-33273 При сравнении версий документа в OnlyOffice автором изменений указывался пользователь, создавший документ. Теперь в списке версий корректно отображается пользователь, отредактировавший документ.

    19. TEAM-33440 При настройке виджета подписания не сохранялись установленные условия отображения кнопки. Ошибка исправлена.

    20. TEAM-34029 Выявлена ошибка: если в плане проекта установить связь Конец > Начало между фазовой и обычной задачами, и затем попытаться завершить обычную задачу без выполнения предыдущей фазовой, падает ошибка в логах.
    Ошибка исправлена. Исключена проверка выполнения связанной фазовой задачи. В указанном кейсе обычную задачу теперь можно завершить.

    21. TEAM-22339 В настройках виджета О проекте исправлена опечатка в описании опции Отображать кнопку редактирования проекта.

    22. TEAM-23778 При подписании файлов убрана возможность выбрать пользовательский провайдер электронной подписи, созданный с помощью метода System.providers.createDraft(). Ранее такие провайдеры были ошибочно доступны для выбора.

    23. TEAM-32269 При публикации плана проекта добавлена проверка указанных исполнителей задач. Теперь если ответственными указаны удалённые или заблокированные пользователи, сотрудник увидит оповещение об этом. План нельзя будет опубликовать.

    24. TEAM-33156 Чтобы избежать ошибок и дублирования, исключено изменение типов существующих директорий номенклатуры дел с помощью методов Web API.

    25. TEAM-33021 В мобильном приложении ELMA365 исправлены подписи для счётчиков сессий в очереди. Теперь подписи корректно склоняются.

    26. TEAM-31868 Ранее, когда оператор отправлял сообщение в сессии после ответа бота, пользователю в Telegram поступало сообщение «Диалог переведен на оператора». Ошибка исправлена. Теперь лишние сообщения не отправляются пользователю.

    27. TEAM-32673 На странице приложения не осуществлялся поиск по полю типа Учетная запись. Ошибка исправлена.

    28. TEAM-24723 При построении графика типа Таблица и измерении по дате в значениях ошибочно отображался предыдущий месяц. Ошибка исправлена.

    29. TEAM-25717 Если виджет График заполнялся с помощью скрипта и в результатах его исполнения были нулевые значения (0,00), в графике не отображались столбчатые показатели. Ошибка исправлена.

    30. TEAM-25988 Если в блоке Отправка личного email указано несколько адресов для ответа, ответить по одному из них было невозможно, поскольку в отправленном письме адреса заключались в кавычки. Ошибка исправлена.

    31. TEAM-29434 При использовании виджета Входящие задачи на странице внешнего портала скрывались переключатели Текущие/Все. Ошибка исправлена. Теперь если соответствующая опция включена в настройках виджета, на странице отображаются вкладки с текущими и всеми задачами.

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

    33. TEAM-31653 Добавлена читаемая ошибка, при которой останавливается ход бизнес-процесса, если в свойстве типа Файлы используется изображение вместо файла.

    34. TEAM-32647 Исправлен поиск экземпляров процесса по идентификаторам используемых в них элементов приложения с помощью Web API. Ранее экземпляр невозможно было найти, т. к. свойство из контекста возвращалось без значения. Теперь поиск работает корректно.

    35. TEAM-33260 Исправлена ошибка работы блока Оповещение на email. Если в адресе для ответа указан другой электронный адрес, ход процесса останавливался на блоке с ошибкой «plain exit from send mail by error: internal error». Теперь процесс выполняется корректно.

    36. TEAM-19020 Массовое редактирование не применяется для пользовательских форм приложений. Теперь возможность создания расширенной формы-виджета для массовых действий заблокирована. Для приложений, в которых уже указана расширенная форма, останется возможность сброса настроек.

    37. TEAM-20040 Выявлена ошибка при экспорте решения, если в таблице удалено поле типа Приложение из другого раздела. Теперь удаленные поля игнорируются при экспорте.

    38. TEAM-24320 Выявлена ошибка: при бездействии пользователя на одной из вкладок в браузере завершается вся сессия пользователя несмотря на активность на другой вкладке. Ошибка исправлена. По истечении лимита времени сессия не закрывается, если активность была зафиксирована хотя бы на одной из открытых вкладок.

    39. TEAM-24588 При массовом редактировании возникала ошибка, если в приложении включена настройка "Запретить одновременное редактирование элементов". Ошибка исправлена.

    40. TEAM-28435 Заблокированные пользователи ошибочно получали сообщение на почту о плановой смене пароля. Ошибка исправлена.

    41. TEAM-29904 Применённый пользовательский фильтр в приложении сбрасывался при обновлении страницы. Ошибка исправлена, после обновления страницы элементы отображаются по применённому фильтру.

    42. TEAM-31957 В настройках поля типа Приложение некорректно сохранялось значение поля Имя свойства при его изменении. Ошибка исправлена, измененное значение сохраняется корректно.

    43. TEAM-32160 При автообновлении списка приложений в запросе batch передавалось множество ссылок на один и тот же элемент приложения. Ошибка исправлена, каждый уникальный элемент встречается только один раз.

    44. TEAM-33043 В чатах возникала ошибка при вводе сообщения, если перед этим было выбрано и сброшено редактирование или цитирование другого сообщения: курсор не вставал в текстовое поле и сообщение вводилось построчно. Ошибка исправлена.

    45. TEAM-33096 Некорректно отображался срок окончания триального периода для бизнес-решения Service Desk 2.0 в триальных компаниях. Ошибка исправлена.

    46. TEAM-33124 Исправлена ошибка, возникавшая при попытке открыть элемент приложения после изменения состава участников группы приложения или раздела.

    47. TEAM-33354 Исправлена ошибка, при которой удаленный пользователь со статусом Приглашен занимал одну именную лицензию.

    48. TEAM-33480 Исправлена ошибка, при которой на канбан-доске не отображалась опция Сумма по полю.

    49. TEAM-34104 Исправлена ошибка, при которой некорректно отображались новые страницы портала, созданные по шаблону.

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

    51. TEAM-34279 Выявлена ошибка с отображением кнопок действий на странице письма в разделе Почта. Вёрстка кнопок исправлена. Теперь действия отображаются корректно.

    52. TEAM-31219 Исправлена ошибка в методе hasPermission при проверке прав на элемент приложения. Теперь скрипт работает корректно и проверяет наличие прав даже для удалённого элемента.

    53. TEAM-33568 В виджете Загрузка файла с предпросмотром встречалась ошибка: документ отображался на форме редактирования элемента приложения только после дополнительного нажатия на содержимое карточки. Поведение скорректировано, теперь файл отображается сразу после открытия формы редактирования.

    54. TEAM-33645 Во время создания веб-документа в разделе Файлы при повторном нажатии кнопки Сохранить создавалось несколько копий документа. Ошибка исправлена. Теперь кнопка заблокирована до завершения сохранения веб-документа.

    55. TEAM-33401 При переписке в сессии сообщения от оператора и от клиента в истории LiveChat не различались и выглядели одинаково: совпадал цвет и разметка по левому краю. Ошибка исправлена. Теперь сообщения отображаются корректно.
    Последнее редактирование: 19 мар 2025