...

2025.4 SaaS

Тема в разделе "Релиз 2025.4", создана пользователем ELMA365, 7 май 2025 в 18:41.

  1. ELMA365

    ELMA365 Moderator

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

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


    Непрерывная выкладка (Low-code CI / CD)

    TEAM-21573 В разделе Администрирование > Инструменты разработчика > Непрерывная выкладка (Low-code CI / CD) улучшено отображение дерева выбора компонентов конфигурации при создании и редактировании профиля обмена. Теперь напротив записи показывается значок, соответствующий типу компонента в системе.

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

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

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

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

    2. TEAM-34867 На страницах Монитор процессов и Монитор ошибок добавлена цветовая индикация экземпляров процессов. Записи в списке выделяются следующим образом:
    • синий — экземпляр исполняется;
    • перечёркнутый синий — экземпляр завершён;
    • красный — в исполнении экземпляра возникла ошибка;
    • перечёркнутый серый — экземпляр прерван.

    3. TEAM-21923 В настройках блока Запуск процесса добавлена возможность открыть схему выбранного подпроцесса в отдельной вкладке. Переходе к процессу не доступен, если процесс является системным или создан в рамках заблокированного импортированного решения.

    Модули

    TEAM-32435 В настройках модуля при создании действия в бизнес-процессах типа Вызов процесса добавлена возможность удалить пользовательскую форму сопоставления входных и выходных атрибутов (биндинга).

    Список TO-DO

    TEAM-31342 В разделе Администрирование > Список TO-DO улучшено отображение таблицы. Теперь на странице показываются только те компоненты, в которых используется виджет или графический элемент TO-DO.

    Приложения

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

    Группы пользователей

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

    Система прав доступа

    TEAM-31562 При настройке доступа на уровне элементов приложения появилась возможность указывать дополнительные системные поля: Подписчики, Исполнители задач.

    Импорт и экспорт структур

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

    2. TEAM-34395 При импорте компонентов системы для типа данных Таблица реализован процесс слияния колонок при обновлении:
    • новые колонки добавляются;
    • коды колонок проверяются на дубли. При найденных совпадениях существующие в таблице колонки не будут заменены, отобразиться ошибка проверки обновления;
    • существующие колонки не удаляется, если в импортируемом компоненте они отсутствуют.

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

    TEAM-30567 В разделе Администрирование > Компания > Замещения при создании замещения добавлена возможность выбрать, какие задачи нужно переназначить на замещающего:
    • задачи со сроком выполнения, который входит в период замещения;
    • все задачи отсутствующего.

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

    1. TEAM-34783 В мобильной версии приложения ELMA365 добавлена возможность выполнять задачи согласования и ознакомления при отправке по процессу файла из раздела Файлы. Ранее задачу можно было закрыть только с компьютера.

    2. TEAM-35021 В мобильной версии приложения ELMA365 появилась возможность изменять содержание файлов из раздела Файлы. Для этого на странице просмотра файла добавлена кнопка Редактировать.

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

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

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

    Проекты

    1. TEAM-24738 В проектных задачах скорректирован расчёт даты их фактического завершения. Ранее при изменении процента выполнения значение не изменялось и совпадало с датой начала задачи, указанной при её создании.

    2. TEAM-35230 Улучшен пользовательский опыт при установке связей между задачами в календарном плане проекта. Ранее в сложных планах значки точек привязки могли не отображаться, скрываясь за линиями связей.

    Service

    1. TEAM-34161 Оптимизирован принцип связывания сообщений к сессии в линиях с подключённой электронной почтой. Ранее сообщения связывались друг с другом на основании идентификатора сессии, содержащегося в теле письма. Этот способ был неудобен, например, если при ответе на письмо пользователь вручную очищает историю переписки, то ответ не будет связан в ELMA365 с исходным сообщением.

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

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

    Телефония

    TEAM-33581 В разделе Администрирование > Настройка звонка добавлена возможность экспортировать настройки карточки звонка и карточки сводной информации по звонку и импортировать их в другую компанию.

    CRM

    TEAM-35339 В разделе Задачи > Задачи CRM добавлена возможность показать на отдельной вкладке только просроченные задачи.

    TS SDK и API

    1. TEAM-34103 Реализован метод toJSON() для встроенных типов данных. Теперь при вызове метода toJSON.stringify в скриптах для типа данных Таблица производится корректная сериализация:

    Код:
    
    let app await Contex.data.table.fetch();

    let item JSON.stringify(Context.data.table);
    2. TEAM-30201 Добавлен метод getStatus для System.signs для получения статуса подписи в элементе приложения.

    Код:
    
    /**

      * @param app Ссылка на элемент приложения, для которого требуется получить статус подписи.

      * @param userID Необязательный параметр. Идентификатор пользователя, если не указан, 
    в результате вернётся текущий статус подписи элемента.

      * @returns Набор пар ключ-значение, где ключ — это тип подписи (атрибуты, файл), значение — статус подписи этого типа.

      * ```typescript

      * // Пример получения текущего статуса подписи

      * const userID = Context.data.user;

      * const app = Context.data.document;

      * const signStatus = await System.signs.getStatus(app, userID);

      *

      * const attributes_status = signStatus[SignType.Attributes] ?? SignStatus.Unknown;

      *

      * const file_status = signStatus[SignType.File] ?? SignStatus.Unknown;

      * ```

      */

      
    getStatus(appRefItemuserID?: string): Promise<EntityStatus>;

    */
    3. TEAM-33717 Скорректирован метод parseSpreadsheet при его применении к файлам, загруженным в хранилище S3. Метод parseSpreadsheet теперь работает без необходимости записи файла в S3. Предыдущие версии пользовательских скриптов также будут выполняться и не требуют изменений.

    4. TEAM-18028 Доработан объект Translator в TS SDK. Добавлен метод T(). Он может принимать второй аргумент locale — код локали, на которую требуется перевести строку.

    В объект CompanyInfo добавлен метод getLanguage(), который возвращает информацию о локали компании в формате {code: string, name: string}.

    #BreakingChangeAlert

    5. TEAM-29022 Добавлен новый метод Web API для работы с произвольными строковыми данными. Метод является внешним представлением уже существующих методов в TSSDK.

    Обратите внимание, метод является экспериментальным и может быть изменён или удалён в будущем. Для вызова метода пользователь должен обладать правами администратора.

    Код:
    
    // доступ к глобальным данным системы

      
    GET /storage/system/{key}

      
    POST /storage/system/{key}

      
    DELETE /storage/system/{key}

    // доступ к данным разделов

      
    GET /storage/{namespace}/{key}

      
    POST /storage/{namespace}/{key}

      
    DELETE /storage/{namespace}/{key}

    // доступ к данным приложений

      
    GET /storage/{namespace}/{code}/{key}

      
    POST /storage/{namespace}/{code}/{key}

      
    DELETE /storage/{namespace}/{code}/{key}
    Последнее редактирование: 7 май 2025 в 18:48
  2. ELMA365

    ELMA365 Moderator

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

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

    2. TEAM-35001 Если для регистрации на внешнем портале настроили двухфакторную аутентификацию, а затем изменили способ авторизации на стандартный, при входе возникала ошибка обработки запроса сервером 500. Ошибка исправлена, при смене варианта аутентификации регистрация проходит успешно.

    3. TEAM-34752 Сообщения, отправленные пользователю при отключённой у него сети, не приходили в активный чат после восстановления подключения. Ошибка исправлена.

    4. TEAM-19905 После настройки рабочего календаря некорректно отображались установленные выходные дни при выборе даты на формах приложений. Ошибка исправлена.

    5. TEAM-26063 На главной странице настроек модуля не отображалась созданная пользовательская форма. Ошибка исправлена.

    6. TEAM-30221 На странице Непрерывная выкладка (Low-code CI / CD) в окне выбора компонентов конфигурации для обмена список виджетов и страниц переименован в Интерфейсы в соответствии с названием этой группы компонентов в разделе Администрирование.

    7. TEAM-31696 Когда временная зона на локальном компьютере и в настройках компании различалась, в полях типа Дата/время отображалось некорректное значение, если оно задавалось с помощью скрипта. Ошибка исправлена. Теперь время указывается согласно настройкам компании.

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

    9. TEAM-32897 Скорректированы коды ошибок в ответах при вызове методов API:
    • если пользователь не авторизован:
    Код:
    
    Response code401
    Response message
    Unauthorized
    • если у пользователя недостаточно прав на выполнение метода:
    Код:
    
    Response code403
    Response message
    Forbidden
    #BreakingChangeAlert

    10. TEAM-33051 Исправлена ошибка, из-за которой некорректно отображалось поле типа Произвольное приложение в следующих случаях:
    • на форме редактирования элемента, если для поля включена опция Скрывать, если не заполнено;
    • на формах просмотра и редактирования элемента, если в поле не указано значение.

    11. TEAM-34542 Не срабатывал метод lte в скрипте для ограничения выбора значения в поле типа Дата/время. Ошибка исправлена.

    12. TEAM-34979 Не сохранялись изменения скрипта в методе API, созданном на уровне модуля. Ошибка исправлена.

    13. TEAM-35032 В настройках модуля Диадок 2.0 некорректно выполнялось сопоставление атрибутов и сопоставление статусов. При внесении изменений в таблицы показывались уведомления об ошибках. Поведение исправлено.

    14. TEAM-35140 В настройках доступа на уровне элементов приложения можно было несколько раз добавить ограничения прав по полю Автор. Ошибка исправлена. Теперь автора можно указать только один раз.

    15. TEAM-35555 В результатах отчёта о производительности не показывались данные о выполнении серверных скриптов. Ошибка исправлена.

    16. TEAM-28117 Реализована фоновая загрузка версии файла и обновление списка версий на форме приложения типа Документ. Теперь список актуализируется, если версия добавлена другим пользователем или изменена в ходе процесса.

    17. TEAM-28949 Оптимизировано удаление объёмных файлов из корзины. Ранее пользователь мог увидеть ошибку о том, что корзину не удалось очистить.

    18. TEAM-32198 Для блоков Согласование и Ознакомление не применялись заданные настройки формирования названия задачи с использованием параметров. Ошибка исправлена.

    19. TEAM-33689 В мобильной версии приложения ELMA365 возникала ошибка при нажатии кнопки Печать в карточке элемента приложения типа Документ. Пользователь не мог выйти из режима печати. Кнопка печати скрыта с формы приложения, поскольку эта возможность недоступна в мобильном приложении.

    20. TEAM-34024 На форме просмотра проекта добавлена поддержка горячих клавиш при копировании и вставки файла из виджета Файлы проекта.

    21. TEAM-34552 В карточке проекта исправлена вёрстка в строке с указанием версии и статуса плана проекта.

    22. TEAM-34782 В мобильной версии приложения ELMA365 в разделе Файлы исправлена вёрстка списка файлов и значков доступных действий.

    23. TEAM-35077 Для полей с типом Файлы в приложениях скрыта опция назначения прав доступа. Права наследуется от настроек доступа к приложению.

    24. TEAM-35330 При работе блока бизнес-процессов Генерация по шаблону некорректно задавалось название выходного файла, если включена опция конвертации в формат .pdf. Ошибка исправлена.

    25. TEAM-35515 Скорректирован текст подтверждения действия при удалении связей между проектными задачами в плане проекта.

    26. TEAM-35603 Не применялся поиск задач по ответственному в плане проекта. Ошибка исправлена.

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

    28. TEAM-34665 Если пользователь в настройках своего профиля скрыл отображение проектных задач в разделе Задачи, они продолжали учитываться в общем счётчике назначенных задач. Поведение исправлено, счётчик показывает корректное значение.

    29. TEAM-34781 В мобильной версии приложения ELMA365 исправлена вёрстка кнопок в виджете Загрузка файлов с предпросмотром.

    30. TEAM-34827 Оптимизирована загрузка страницы Администрирование > Настройки проектов. Теперь содержимое обновляется одновременно, без задержек.

    31. TEAM-7694 На странице Монитор процессов не применялся поиск по фильтру Текущий. Ошибка исправлена.

    32. TEAM-28901 Если в процессе использован блок Отправка на Email экземпляры нельзя было прервать до исполнения этого блока. Ошибка исправлена.

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

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

    35. TEAM-31853 При настройке видимости компонентов и доступа к ним не отображались группы, созданные на уровне приложений. Пользователь мог выбрать только группы раздела. Ошибка исправлена.