...

Релиз 2024.7

Тема в разделе "Релизы ELMA365 SaaS", создана пользователем ELMA365, 15 авг 2024.

  1. ELMA365

    ELMA365 Moderator

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

    Введение тега #BreakingChangeAlert

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



    ECM

    1. TEAM-25768 Теперь в блоке бизнес-процесса Подписание в качестве провайдера по умолчанию можно выбрать пользовательских провайдеров.

    2. TEAM-26184 Реализована поддержка экспорта и импорта настройки запуска бизнес-процесса при уходе листа в архив. При экспорте отображаются предупреждения для процессов, которые не входят в экспортируемые namespaces, но были указаны в настройках архивации.

    3. TEAM-26954 Реализована поддержка экспорта и импорта прав доступа в номенклатуре дел. Права доступа к месту регистрации и делу переносятся при экспорте и импорте приложений. Если место регистрации или дело уже существует в целевой компании, права не перезаписываются. Права на уровне пользователей и групп сохраняются при переносе между компаниями.

    4. TEAM-27497 В настройки листов согласования и ознакомления добавлены образцы шаблонов для скачивания, дальнейшего редактирования и обратной загрузки.

    5. TEAM-27500 Страница Настройки согласования переименована в Настройки архивации, добавлена возможность указывать бизнес-процесс при архивации листа ознакомления (раньше было только согласование)

    6. TEAM-28665 Реализовано наследование прав доступа от места регистрации к разделу и делу. Дополнительные права не актуализируются при изменении прав доступа, работают отдельно

    Проекты

    TEAM-23122 В Проектах добавлена возможность фильтрации и поиска задач при запросе прогноза выполнения работ. Теперь в окне выбора задач в диаграмме Ганта пользователи могут быстро находить необходимые задачи.

    TS SDK

    1. TEAM-28339 Добавлен метод в SDK ELMA365, позволяющий изменять регистрационный номер после регистрации. В случае ошибок или опечаток, пользователи сталкивались с ограничениями, требующими удаления и повторной регистрации документа. Это было неудобно и могло привести к дополнительным проблемам в администрировании и учете.
    Пример использования:
    Код:
    
    async function editReg(): Promise<void> {
      const 
    item Context.data.dokument_s_registraciei!
      const 
    registrations await item.docflow().getRegistrations()
      if (
    registrations.length <= 0) {
      throw new 
    Error('something gone wrong');
      }
      
    await item.docflow().changeRegistration(registrations[0].nomenclatureId"number1");
    }
    2. TEAM-9754 В SDK ELMA365 добавлена возможность получения комментария, указанного пользователем при подписании документа с использованием электронной подписи.

    3. TEAM-27789 Были доработаны методы TSSDK для получения системных сообщений в Линиях. Теперь, когда в сессии могут отправляться системные сообщения, методы getAllMessages() и getLastMessage() были обновлены: для типов сообщений session_changed_message и session_reassign_message добавлено поле payload. Это позволяет отдельно обрабатывать системные сообщения, полученные через эти методы.

    CRM

    1. TEAM-23170 В виджете Иерархия добавлена возможность настраивать отображаемые поля для выбранного приложения. Эта функция расширяет предыдущую реализацию, которая ограничивалась полями для приложения Контакт, и теперь охватывает все возможные поля приложения, за исключением типа Таблица.

    2. TEAM-25031 Добавлены настройки отображения полей в виджете История активностей

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

    3. TEAM-28489 Доработан виджет График Столбчатый горизонтальный и вертикальный
    • добавлены новые типы графика: горизонтальный столбчатый (с drill-down) и вертикальный столбчатый (с drill-down);
    • добавлена функция Детальная информация для графиков с drill-down.
    • добавлена настройка Отображение статусов. Доступна для источников с типом Приложение со статусами.
    • добавлена настройка Настройки отображения. Отвечает за список колонок при построении детальной информации.

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

    Сервис

    1. TEAM-20787 В глобальные настройки линий добавлен параметр Разрешить операторам добавлять клиентов в черный список (Да/Нет). При выборе опции Да возможность добавления клиента в черный список через боковую панель сессии будет доступна всем операторам. Если выбрана опция Нет, эта возможность будет скрыта у операторов и останется доступной только для супервизоров.

    2. TEAM-23473 Добавили возможность получать информацию о контакте из Telegram. Ранее информация о контакте не поступала в ELMA365, при использовании функции «поделиться контактом» в диалоге или в через телеграм-бота.

    3. TEAM-25507 Добавлена возможность редактирования сообщений в Telegram со стороны оператора. В глобальных настройках линий появилась опция Возможность редактирования сообщений, которая по умолчанию отключена. Если лицензия сервиса не активна, редактирование недоступно.
    Редактирование возможно только для сообщений, отправленных самим оператором, и только в течение 48 часов с момента отправки. По истечении этого срока редактирование блокируется с уведомлением об ошибке.
    В чате редактированные сообщения будут отмечены иконкой карандаша, при наведении на которую отображается дата и время последнего редактирования.

    4. TEAM-28774 Было реализовано реактивное обновление страницы сессии после выполнения блока в БП Ответное сообщение в сессию. Ранее сообщение отправлялось в сессию, но отображалось у оператора только после обновления страницы. Теперь сообщение появляется сразу, без необходимости обновлять страницу. Обновление доступно только оператору, на которого назначена сессия.

    Тип данных Число

    TEAM-23954 Добавлена возможность указывать допустимое количество разрядов в поле типа Число (дробное).
    Ранее отображение разрядов числа после целого работало следующим образом:
    • для целых чисел минимальный обязательный разряд был 0, максимальный — 20;
    • для дробных чисел минимальный — 2, максимальный — 20.
    Мы добавили возможность указывать максимальное значение отображаемого разряда.
    К примеру в поле хранится число 3,14159
    • число целое, максимальный разряд не указан. Отобразится как есть: 3,14159
    • число целое, максимальный разряд = 2. Отобразится 3,14
    • число целое, максимальный разряд = 0. Отобразится 3
    • число дробное, максимальный разряд = 4. Отобразится 3,1416
    • число дробное, максимальный разряд = 1. Отобразится 3,1

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

    TEAM-26951 Реализована возможность управления задачами импорта и синхронизации пользователей, групп и портальных пользователей. Теперь в настройках модуля Active Directory и LDAP на вкладке Задачи импорта и синхронизации можно отслеживать статусы операций (Новая, В процессе, Отменена, Выполнена, Ошибка) и прерывать выполнение. По каждой задаче можно скачать лог выполнения с подробным описанием результатов.

    2FA

    Реализована поддержка пользовательских 2FA провайдеров. Для этого в скрипте модуля необходимо создать интерфейс и функцию:
    Код:
    
    interface SecondFactor_sendError errorstringskip2faboolean; }
    async function secondFactor_sendCode(userIDstringcodestring): Promise<SecondFactor_sendError> {}
    Функция принимает идентификатор входящего пользователя и код подтверждения.
    После сохранения и публикации модуль становится доступным в настройках безопасности.
  2. ELMA365

    ELMA365 Moderator

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

    1. TEAM-25578 Была выявлена и исправлена проблема в процессах, где при открытии вкладки Настройка загружалась вся история версий процесса, что приводило к длительным запросам и перегрузке браузера. Теперь история версий отображается постранично, по 10 элементов на странице, загружаясь только при выборе вкладки История. Это значительно ускоряет работу и предотвращает перегрузку системы. #BreakingChangeAlert

    2. TEAM-28081 Исправлено отображение списка задач в виджете Связанные задачи. В зависимости от прав пользователя, в виджете отображается название блока задачи (для исключения доступа к чувствительной информации) или название задачи по шаблону (если прав достаточно).
    Также при попытке открыть задачу при отсутствии прав появляется окно с информацией, что прав недостаточно. #BreakingChangeAlert

    3. TEAM-29183 Исправлено отображение чек-листа в виджете связанных задач. Ранее чек-лист не отображался. #BreakingChangeAlert

    4. TEAM-28083 Приложение _project_template перемещено в корзину, т.к. выведено из логики работы раздела и справки. В скриптах, где приложение могло использоваться ранее, до переопубликации форм работоспособность не нарушена. Для дальнейшей работы необходимо внести изменения в скрипты, либо восстановить приложение из корзины. #BreakingChangeAlert

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

    6. TEAM-26662 Был выявлен и исправлен баг в бизнес-процессах, где при настройке условий перехода для переменной типа Деньги указанное значение обнулялось после сохранения. Теперь данные сохраняются корректно, и при повторном открытии настройки блока отображается установленное значение, а не 0,00.

    7. TEAM-28781 Был выявлен и исправлен баг, при котором сумма фактического поступления обнулялась после редактирования планового поступления.

    8. TEAM-26759 Был выявлен и исправлен баг, связанный с удалением прав к свойству приложения, при котором метод perms.Delete(minus permissions.Permission) некорректно учитывал поля OrgunitField.

    9. TEAM-26911 Был выявлен и исправлен баг, при котором в клиентских скриптах не учитывалась замена текущей таймзоны для объекта system.timezones.current. При создании объекта TDatetime дата и время формировались с таймзоной компании, а не с таймзоной, установленной для объекта System.

    10. TEAM-27139 TS SDK: В документации TS SDK была обнаружена ошибка в описании метода create для объектов Телефон и Электронная почта. В статье метод был ошибочно указан как доступный через Context.data, что некорректно. На самом деле, метод create существует только у объекта fields. Корректный пример выполнения метода должен выглядеть следующим образом: Context.data.mail = Context.fields.mail.create('user@company.com');. Ошибка в документации была исправлена, теперь описание соответствует реальной функциональности.

    11. TEAM-27297 Был выявлен и исправлен баг, при котором не загружались опциональные зависимости в настройках виджета, сопровождаемый ошибкой "uuid: incorrect UUID length: dictionarys". Проблема возникала при попытке открыть настройки страницы и выбрать доступные элементы в конструкторе, где список элементов не загружался.

    12. TEAM-28090 Был выявлен и исправлен баг, при котором серверные сценарии не работали, если в контексте приложений присутствовали свойства с одинаковым кодом. Проблема возникала при создании и вызове серверного сценария в приложении, где свойства с одинаковым кодом были связаны между двумя приложениями. При попытке открыть элемент приложения на просмотр возникала ошибка "TypeError: STRING must be a string". Теперь, после исправления, серверные сценарии работают корректно даже при наличии свойств с одинаковым кодом, и ошибка больше не возникает.

    13. TEAM-29178 Был выявлен и исправлен баг, при котором события изменения прав на элемент приложения (item_permissions_update) не отображались в решении Аудит безопасности v2, хотя корректно отображались в решении Аудит безопасности v1. Проблема проявлялась при изменении дополнительных прав доступа к элементу приложения — событие отображалось только в старой версии аудита.

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

    15. TEAM-25440 Был выявлен и исправлен баг, при котором виджеты типа Страница были недоступны в конструкторе виджетов. Проблема заключалась в том, что набор доступных виджетов отличался в зависимости от того, где они были добавлены: в одном случае виджет Главная страница был доступен, а в другом — отсутствовал. Теперь набор виджетов одинаково доступен во всех случаях, обеспечивая корректную работу конструктора виджетов.

    16. TEAM-26972 Был выявлен и исправлен баг, при котором не срабатывала валидация переменной контекста, если в контексте формы существовала переменная с таким же кодом. Проблема проявлялась следующим образом: при создании элемента приложения с кастомной формой, несмотря на срабатывание валидации и отображение ошибки под полем, форма всё равно закрывалась, и элемент успешно создавался

    17. TEAM-28073 Был выявлен баг, при котором фокус на форме редактирования смещался с первого доступного поля на следующее. Ошибка исправлена.

    18. TEAM-11538 Была исправлена ошибка, при которой на боковой панели не отображалась информация о неактуальной подписи, если файл или атрибуты документа были изменены. Ранее, после подписания файла и последующего его изменения, на панели не показывалось предупреждение о неактуальной подписи, и не была доступна кнопка для просмотра архива подписей. Теперь, после исправления, статус подписи отображается корректно: если подпись неактуальна, это явно указано, а архив подписей доступен для просмотра. Также были внесены исправления в отображение информации, когда изменены только атрибуты документа. Дополнительно устранены проблемы с зависанием страницы при подписи только файла или атрибутов.

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

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

    21. TEAM-28516 Был выявлен и исправлен баг, при котором возникала ошибка при автоматическом согласовании, если для одного из пользователей в группе было настроено замещение. Проблема проявлялась следующим образом: при запуске процесса с автоматическим согласованием и активным замещением, процесс завершался с ошибкой "rpc error: code = FailedPrecondition desc = resolve: not permitted: precondition". Теперь ошибка устранена.

    22. TEAM-28571 Был выявлен и исправлен баг, при котором возникала ошибка в виджете Версии документа в режиме конструктора, если файл не был добавлен. Проблема заключалась в том, что при отсутствии файла в виджете появлялась ошибка "TypeError: Cannot read properties of null (reading 'id')".

    23. TEAM-29081 Был выявлен и исправлен баг в шаблонизаторе, при котором функция FormatFio некорректно склоняла фамилии в некоторых случаях. Проблема возникала при генерации печатной формы с использованием конструкции {FormatFio({$full_name},р,«фамилия и. о.»)}.

    24. TEAM-28023 Была проведена доработка функционала для настраиваемых столбцов диаграммы Ганта и виджета План проекта. Теперь поддерживается добавление, отображение и инлайн редактирование для таких типов данных, как Дата/Время, Приложение, Произвольное приложение, Пользователь, Да/Нет, и Категория. Также был реализован дизайн для множественного отображения пользователей и ссылок на элементы приложения, а также инлайн редактирование для поля Да/Нет.

    25. TEAM-28442 В модуль Р7-Офис был добавлен флаг Открывать в режиме редактирования.

    26. TEAM-22762 Исправили ошибку в работе Линий, из-за которой ссылки в WhatsApp могли формироваться некорректно и дублироваться.

    27. TEAM-28054 Была исправлена ошибка в работе Линий, связанная с отправкой сообщений, содержащих более 4096 символов. Ранее такие сообщения отображались в сессии ELMA, но не доходили до клиента в Telegram. Теперь пользователь видит предупреждение, а отправка таких сообщений блокируется. Примечание: в Telegram сообщения с более чем 4096 символами автоматически разбиваются на несколько сообщений.

    28. TEAM-28837 Исправлена проблема с отображением правил маршрутизации в Линии. Ранее при попытке изменить очередность правила путём перетаскивания, оно могло смещаться в сторону, что создавало неудобства. Теперь проблема смещения устранена.

    29. TEAM-28868 Исправлена ошибка, которая позволяла создавать сессии с клиентами без учетной записи в WhatsApp. Теперь при попытке создать такую сессию, пользователь увидит соответствующее оповещение, и сессия не будет создана.

    30. TEAM-21322 Был выявлен баг, при котором возникала ошибка 504 Gateway Timeout при попытке открыть поиск по пользователю, если на площадке было добавлено много пользователей и использовался фильтр для их отображения. Проблема проявлялась при указании большого числа пользователей для фильтрации, что приводило к тайм-ауту на стороне сервера и невозможности корректного отображения списка пользователей. Теперь ошибка устранена, и поиск по пользователю работает корректно независимо от количества пользователей на площадке.

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

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

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

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