...

Релиз 2023.4

Тема в разделе "Релизы ELMA365 SaaS", создана пользователем ELMA365, 9 май 2023.

  1. ELMA365

    ELMA365 Moderator

    Контракты

    1. TEAM-11476 Добавлена возможность удалять приложения-источники в настройках источников контрактов.

    2. TEAM-12514 Доработана функция экспорта/импорта/обновления контрактов. При выполнении вышеперечисленных действий, происходит проверка источников, и если найден источник из раздела, который не экспортируется/импортируется/обновляется, то пользователь получит предупреждение об этом, но при желании сможет завершить операцию.

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


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

    2. TEAM-16069 Добавлено ограничение на размер загружаемого файла, для всей системы. Ограничение задаётся в elma365-env-config по ключу ELMA365_MAX_FILE_SIZE_MB. Указать можно целое положительное число мегабайт. По умолчанию размер файла ограничен 100 мегабайт.

    3. TEAM-16184 Размер файла теперь можно получить методами TS SDK. Для типа File добавлено поле данных size, возвращающее размер файла в байтах.

    4. TEAM-16857 Добавлена поддержка пользовательских статусов в блоках согласовании/ознакомлении для типа данных Файл. При создании пользовательского статуса в задаче согласования появится дополнительная кнопка. С её помощью сотрудники смогут выносить пользовательские резолюции в рамках стандартной процедуры согласования или отказа.

    5. TEAM-16974 Добавлено кеширование пароля к закрытому ключу сертификата в КриптоПро browser plug-in. Пароль кэшируется на стороне КриптоПро browser plug-in для текущей сессии работы с системой. После первого подписания не надо выбирать сертификат и вводить пароль для доступа к закрытому ключу сертификата для подписания документов.

    ELMA365 Service

    1. TEAM-16592 Добавлена возможность отправлять конкретные сессии в спам от имени оператора, работающего с сессиями.

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

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

    TEAM-12045 В этом релизе для задач с множественным исполнением при выборе опции Кто первый добавлена возможность скрыть кнопки переходов до начала выполнения задачи. При открытии задачи, пользователи увидят только одну кнопку В работе, остальные кнопки будут скрыты и недоступны. После того, как пользователь возьмёт задачу в работу, на форме появятся кнопки переходов.
    Эта возможность активируется при помощи фича-флага hideWorkflowTaskActionButtonsBeforeStartWorking. Администратор или Супервизор будет видеть кнопки переходов даже при включённой опции.

    ELMA365 CRM

    1. TEAM-17596 В дизайнере интерфейсов все виджеты CRM были сгруппированы и перенесены под разделитель, что позволяет легче найти их среди общего числа виджетов.

    2. TEAM-17700 Теперь при создании списка рассылок можно выбирать условие «неравно» для исключения определённых сегментов. К примеру, теперь можно выбрать все лиды, и исключить из них «Лиды с Вебинара Х», так как по ним запускается рассылка с другим содержанием.

    3. TEAM-17740 Добавлена возможность отслеживать время нахождения элемента в одном статусе. Информация доступна на канбан доске, в параметрах поиска, на боковой панели элемента. В приложениях CRM отображается в виде длительности в часах, днях.

    4. TEAM-17745 Добавлена синхронизация имени подписчика с Unisender. При интеграции с email-шлюзом Unisender подставляются имена контакта в формате Имя/Фамилия для персонализации рассылки

    5. TEAM-17802 На страницу отображения подписчиков конкретного списка рассылок (раздел Маркетинг > Списки рассылок > Название списка) добавлена кнопка Выгрузить в XLSX. С её помощью пользователь может загрузить файл с данными в формате *.xlsx .

    6. TEAM-17951 В разделе Маркетинг в карточке рассылки добавлена возможность создавать связанные списки рассылок. Связанный список — список с результатом действий по уже проведённой рассылке, например, на основе кликов, открытий.

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

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

    • Добавили протокол elma365://, который теперь обрабатывают наши приложения в разных ОС.

    • Добавили в TSSDK метод Namespace.portal.generateELMAAppURL(), который генерирует ссылку для входа в портал с протоколом elma365://.

    • Доработали сканирование QR кода в приложении, теперь оно так же распознаёт ссылку с протоколом elma365://.

    • Добавили в TSSDK на клиенте способ определять в каком режиме работает приложение (Браузер или Приложение).

    Теперь вы можете добавить на свой портал специальную ссылку для входа пользователя в приложение. Так же вы можете использовать метод generateELMAAppURL чтобы сформировать QR код для своих пользователей. В любом случае пользователь сможет войти в портал используя приложение ELMA365.
    Чтобы использовать новые функции установите последние версии приложений:

    • Десктопное приложение: версия 2.0.6 и выше.

    • Мобильные приложения: версия 1.3.0 и выше.

    2. TEAM-16656 Добавлена проверка телефона внешнего пользователя кодом по СМС, если соответствующая настройка включена в портале.

    3. TEAM-16657 Теперь внешние пользователи могут входить в портал по телефону и паролю. В прошлой версии платформы мы добавили способ входа по телефону и смс коду.

    TS SDK и API

    1. TEAM-8988 Добавлены новые методы для работы с порталами в скриптах:

    • System.portals.get(code: String)
    • System.portals.list()
    • System.portals.getAvailableForUser(user: UserItem)

    Интерфейс Portal расширен свойствами namespace и published.

    2. TEAM-17610 Добавлен метод TSSDK для генерации ссылки на внешний портал для приложений (мобильного и десктоп). Такую ссылку распознаёт приложение и открывает портал для пользователя в приложении.

    Метод: Namespace.portal.generateELMAAppURL(withToken : bool)

    3. TEAM-17636 Добавлен метод UI.getViewMode(), который позволяет определить в каком формате отображается клиентский интерфейс.
    Код:
    
    /**
    * # Режимы отображения пользовательского интерфейса.
    */
    export enum UIViewMode {
        
    /**
          * # Мобильное приложение.
          */
        
    MobileApp 'MOBILE_APP',
        
    /**
         * # Декстопное приложение.
         */
        
    DesktopApp 'DESKTOP_APP',
        
    /**
         * # Режим просмотра на мобильных устройствах.
         */
        
    MobileWeb 'MOBILE_WEB',
        
    /**
         * # Режим просмотра на декстопных устройствах.
         */
        
    DesktopWeb 'DESKTOP_WEB',
    }
    4. TEAM-16861 В скриптах TSSDK из интерфейса ProcessTemplate удалили поле __id. Оно было помечено как устаревшее в марте 2021 года.
    Это позволило ускорить выполнение и компиляцию скриптов на 5-10% в среднем.
    Если вы использовали это поле в своих скриптах, то перепишите их на использование namespace и code.

    5. TEAM-15417 Добавлены методы Web API для чтения информации о конфигурации. Подробнее сигнатуру этих методов можно посмотреть в справке: https://api.elma365.com/ru/public-api/reference/scheme/.

    В данный момент реализовано чтение метаданных:
    • Разделы
    • Приложения
      • Свойства приложения
      • Формы (простые)
    • Процессы

    6. TEAM-13815 Добавлена статья по фильтрам в WebAPI https://api.elma365.com/ru/public-api/guides/Filter/.

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

    TEAM-16409 [telemetry v1] Добавлен встроенный в платформу отчёт о производительности.
    Отчёт закрыт под фиче-флагами:

    • enableDevToolsAdminPage включает/выключает отображение Инструментов разработчика в разделе Администрирование.

    • enableInternalTelemetry включает/выключает раздел Диагностики в Инструментах разработчика.

    В данный момент собираются метрики веб вызовов и серверных скриптов.

    Отчёт выгружается в xlsx файл. Может быть настроено периодическое сохранение отчётов.

    Модули

    TEAM-17290 Мы добавили защиту модуля в рамках платного решения. Модули, которые установлены в рамках платного решения теперь нельзя экспортировать или редактировать через фиче-флаг.
  2. ELMA365

    ELMA365 Moderator

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

    1. TEAM-4534 Комментарий при ознакомлении теперь отображается в виджете Листы ознакомления.

    2. TEAM-12397 Исправлено поведение при восстановлении версии БП:
    • После восстановления версии БП кнопка публикации становится активной и публикация проходит.
    • Если кнопка публикации неактивна (светло-серая) то при нажатии на неё не появляется окно с предложением опубликовать.
    • После смены версии при первом запуске отладки ранее была старая схема БП. Теперь применяется актуальная версия.

    3. TEAM-12456 Исправлены следующие ошибки, возникавшие при работе с файлами:

    • Невозможность восстановления файла из корзины при выполнении действия от имени обычного пользователя.
    • Ошибка при попытке открытия файла в корзине.
    • Файлы, добавленные в папку Избранное от имени обычного пользователя, ранее создавались в виде ссылок в папке Мои файлы, и папка Избранное оставалась пустой.

    4. TEAM-13416 Мы исправили ошибку, которая не позволяла видеть кнопку редактирования в задаче, на форму которой был добавлен виджет Кнопки: Скачать и Редактировать. Теперь кнопка доступна, если у вас есть права на редактирование файла в приложении, отправленном на подписание.

    5. TEAM-16172 Мы исправили ошибку, которая препятствовала автоматическому обновлению значения атрибута с типом Файл при добавлении новой версии. Теперь значение этого атрибута будет корректно обновляться на форме при изменении его в клиентском сценарии.

    6. TEAM-16754 Исправлена ошибка, когда при поиске находились файлы других пользователей, на которые у текущего пользователя нет доступа.

    7. TEAM-16844 Доработан механизм экспорта и импорта данных в иерархических справочниках, чтобы структура данных сохранялась без изменений.

    8. TEAM-16866Добавлена обработка отправки файлов большого размера при согласовании или ознакомлении, чтобы избежать падения процесса согласования (ознакомления) и микросервиса processor.

    9. TEAM-17237 Устранена рассинхронизация данных при загрузке нескольких одинаковых файлов.

    10. TEAM-17780 Исправлена работа фильтра Удалённые в Журнале регистрации.

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

    12. TEAM-18050 Исправлена ошибка экспорта настроек подписи. Ранее при экспорте могла появляться ошибка «not found: no rows in result set: no rows in result set».

    13. TEAM-18207 Исправлена проблема с методом generateText, который оборачивал сгенерированный текст в кавычки. Теперь шаблонизация по простому тексту работает корректно, и экранирование текста и специальных символов больше не происходит.

    14. TEAM-17600 Исправлена ошибка закрытия формы редактирования инбокса при нажатии на кнопку вывода подсказки.

    15. TEAM-18096 Исправлена ошибка, возникающая при попытке использования шаблона с переменной Имя клиента.

    16. TEAM-18119 Исправлена ошибка в приложении Сессии, которая проявлялась при использовании неверного разделителя в Линиях.

    17. TEAM-18199 Исправлена ошибка сохранения сессии в серверном скрипте.

    18. TEAM-18239 Исправлена ошибка в работе правила маршрутизации «Первая сессия с клиентом» при настройке его параметра «Нет».

    19. TEAM-18737 Исправлена ошибка, которая не позволяла выбирать группы только из раздела Линии.

    20. TEAM-16347 Исправлена проблема, из-за которой название сценария не сохранялось для служебной переменной в неисключающем шлюзе.

    21. TEAM-16986 Исправлена ошибка, возникающая при переназначении задачи.

    22. TEAM-17626 Исправлены ошибки синтаксиса запросов при обновлении.

    23. TEAM-18023 Исправлена проблема, из-за которой запрос запуска процесса возвращал значение null. Кроме того, был добавлен фичефлаг enableAMQPStartProcess, который позволяет активировать запуск процессов через очередь AMQP (по умолчанию флаг выключен).

    24. TEAM-17681 Исправлена проблема с некорректной сортировкой связанных писем в виджете. Теперь письма отсортированы по дате.

    25. TEAM-17953 Исправлена проблема с неработающим системным фильтром «Квалифицированные без сделки» в лидах.

    26. TEAM-18779 Исправлена проблема с некорректным отображением записи звонка на карточке элемента приложения. Теперь записи звонков корректно отображаются, прослушиваются и не скачиваются.

    27. TEAM-18817 Доработан модуль Unisender, чтобы учитывался кейс, когда в поле __name установлено значение null.

    28. TEAM-13506 Исправлена проблема некорректной работы контрола выбора нескольких значений для полей типа Произвольное приложение.

    29. TEAM-16944 Исправлена проблема с регистрацией учётной записи с уже зарегистрированным Email в системе.

    30. TEAM-17022 Убрана возможность перехода на некоторые страницы системы для Внешнего пользователя.

    31. TEAM-17242 Исправлена проблема, которая не давала зайти в настройки обработчика в названии которого был пробел.

    32. TEAM-17306 Исправлена проблема получения данных из Context в форме настроек пользовательского модуля. Теперь скрипты работают корректно.

    33. TEAM-18272 Исправлена проблема съезда логотипа внешнего портала.

    34. TEAM-18457 Добавлена кнопка восстановления пароля для внешнего пользователя в мобильном браузере.

    35. TEAM-18707 Исправлена проблема отображения страницы портала на мобильных устройствах после захода с двухфакторной аутентификацией.

    36. TEAM-18799 Исправлена ошибка «Cannot read properties of undefined при переходе в редактор скриптов».
  3. stepanova.a

    stepanova.a Новичок

    Добрый день! В рамках данного релиза ожидали исправления проблем по следующим тикетам: TEAM-15610 (долгожданное исправление работы метода run) и TEAM-18068 (корректировка привязки задач к элементам приложений). На сколько видим из описания релиза, данные тикеты решены не были?
  4. a.stepanova

    a.stepanova Техническая поддержка

    Добрый день!
    TEAM-18068 - исправлено в другом тикете.
    TEAM-15610 - находится ещё в разработке.
  5. stepanova.a

    stepanova.a Новичок

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

    a.stepanova Техническая поддержка

    Поскольку потребовалось архитектурно более сложное решение, чем планировалось, работа метода находится ещё на стадии оптимизации. Исправление тикета ориентировочно планируется в релизе 2023.6.
    На данный момент уже были выполнены доработки в части производительности системы, поэтому возникающие кратковременные задержки в запуске процессов не являются такими критическими, как это было ранее.