...

Релиз 2023.7

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

  1. ELMA365

    ELMA365 Moderator

    Service

    1. TEAM-15589 В сообщениях, пришедших в линию из электронной почты, теперь поддерживается отображение добавленных в письмо таблиц.

    2. TEAM-20572 В сообщениях, отправленных в линию из электронной почты, теперь отображаются встроенные inline-изображения.

    3. TEAM-18819 Добавлена возможность авторизации в LiveChat при помощи данных из личного кабинета внешнего портала. Если клиент уже авторизован в личном кабинете портала, на котором расположен LiveChat, он также будет авторизован в самом сервисе LiveChat.

    4. TEAM-15354 Появилась возможность настраивать блок информация о сессии на её странице в разделе Линии.

    Теперь вы можете открыть боковую панель на странице сессии в дизайнере интерфейсов. Здесь можно добавить свойства и дополнительные пользовательские и системные виджеты. Например, можно вынести виджеты Связанные задачи и Лента объекта, чтобы пользователи смогли создавать задачи по определённой сессии, и вести по ней переписку.

    5. TEAM-19102 Все данные боковой панели страницы сессии теперь отображаются в отдельных виджетах. Это позволит самостоятельно скомпоновать информацию о сессии, открыв панель в дизайнере интерфейсов.


    Проекты

    1. TEAM-12338 Реализована возможность работы с плановыми / фактическими / прогнозными датами в календарном планировании проектов.

    Плановые даты — выставляются пользователями при добавлении задач на диаграмме Ганта. Фактические даты — присваиваются автоматически при выполнении задачи. Прогнозные даты — по умолчанию совпадают с плановыми, актуализируются на диаграмме Ганта в режиме редактирования плана или на форме отдельной задачи-запросе, назначенной исполнителям. В плане можно отобразить все установленные даты, сравнить их и оценить приблизительные сроки выполнения отдельных задач и всего проекта.

    2. TEAM-17153 Добавлена возможность контролировать выполнение проектных задач.
    Теперь на форме создания элемента плана проекта пользователи могут установить опцию дополнительного контроля выполнения задачи. Можно высылать руководителю проекта уведомление о закрытии задачи или же назначать задачу контроля результатов выполненных работ.

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


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

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

    2. TEAM-19063 При формировании документа по шаблону теперь можно показывать код свойства типа Категория. Для этого в синтаксисе необходимо указать значение code.

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


    CRM

    1. TEAM-18736 Улучшен виджет Поступления цель/план/факт по сотрудникам (столбчатый) в дэшборде руководителя отдела продаж. Теперь показатели отображаются в более наглядном графике с указанием статистики по каждому сотруднику.

    2. TEAM-20110 При добавлении группы продаж в разделе CRM теперь автоматически создаётся системная группа, связанная с ней. Это необходимо, например, для настройки прав доступа отдельным группам продаж.

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


    Решения

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

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

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


    Платформа

    Чаты


    TEAM-18355 Добавлен переход к цитируемому сообщению. При нажатии на цитату, пользователь увидит это сообщение, отправленное в чате.

    Календарь

    1. TEAM-18511 Реализована настройка оповещений о предстоящих событиях на электронную почту пользователей. Администраторы включают уведомления глобально для всех сотрудников. Каждый пользователь, в свою очередь, может установить индивидуальные настройки.

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

    Административный мониторинг

    TEAM-19949 Добавлена возможность просматривать диагностику работы системы в отчёте о производительности. Отчёт агрегирует данные о времени выполнения внешних и внутренних Web-запросов и запросов серверных сценариев. В ELMA365 On-Premises также доступна статистика по sql-запросам. Отчёт выгружается в файл формата .xlsx. Доступна настройка периодического сохранения отчётов.

    Инструменты разработчика

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

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

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


    Web API и TS SDK

    1. TEAM-9008 Добавлены методы Web API для работы с папками в файловом хранилище:
    • получение папки по ее идентификатору:
    GET /pub/v1/disk/directory/{id}
    • получение списка папок с возможностью фильтрации:
    GET /pub/v1/disk/directory/list
    POST /pub/v1/disk/directory/list

    2. TEAM-20063 В Web API добавлен метод получения списка модулей:
    • GET /pub/v1/scheme/modules — получить список схем установленных пользовательских модулей;
    • GET /pub/v1/scheme/modules/{id} — получить схему пользовательского модуля по его идентификатору.

    3. TEAM-16497 Добавлен поиск сертификата электронной подписи с помощью сценария.
    Код:
    
    Пример сценария:
    declare const 
    consoleany;
    async function getDigitalSigns(): Promise<void> {
      
    let ds await System.signs.digitalSigns.search().sort("__createdAt"false).all();
      
    console.log(ds);
    }
    4. TEAM-17356 Добавлен метод для конвертации файлов формата .xls, .xlsx .csv в .json.

    5. TEAM-1933 Добавлена возможность ограничить диапозон допустимых для ввода значений в свойствах типа Число, Деньги.
    Код:
    
    Примеры сценария:

    1. // (Значение должно быть больше или равно -3)
    Context.fields.chislo.data.setFilter(chislo => chislo.gte(-3))

    2. // (Интервал от 0 до 10 включительно)
    Context.fields.chislo.data.setFilter((chislo, global) => global.and( chislo.gte(0), chislo.lte(10) ))

    3. // (Интервал от 10 включительно до 100 не включительно, исключаем 66)
    const price_1 = new Money(10,'RUB');
    const 
    price_2 = new Money(100,'RUB'); const price_3 = new Money(66,'RUB');
    Context.fields.dengi.data.setFilter((fg) => g.and(f.gte(price_1), f.lt(price_2), f.neq(price_3)));
    6. TEAM-19738 Реализовано получение подписанных атрибутов элемента приложения с помощью методов TS SDK.
    Код:
    
    пример кода с получением первой подписи с атрибутами:

    declare const 
    consoleany;
    async function getDigitalSigns(): Promise<void> {
      
    let ds await System.signs.entitySigns.search().sort("__createdAt"false).first();
      
    let bytesString Uint8Array.from(atob(ds?.data.body!), => c.charCodeAt(0));
      
    let decodedString = new TextDecoder().decode(bytesString);
      
    console.log(decodedString);
    }
    7. TEAM-19610 Добавлены методы для работы с разделом Маркетинг через TS SDK. С их помощью можно создать пользовательский модуль интеграции с сервисами осуществления рассылок.

    8. TEAM-19720 Добавлен метод Namespace.portal.setPortalUserAsInternal. Он позволяет переводить внешнего пользователя, использующего внешний портал, в статус внутреннего при условии наличия лицензий.
  2. ELMA365

    ELMA365 Moderator

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

    1. TEAM-6571 Исправлена ошибка при загрузке объёмного файла в свойство приложения скриптом с применением функции createFromLink().

    2. TEAM-8916 Исправлен вывод в шаблон документа вложенной таблицы.

    3. TEAM-10165 Теперь Контракт, импортируемый с составе решения, блокируется от внесения изменений.

    4. TEAM-10982 При редактировании события добавлена валидация установленной даты его начала, которая не должна быть больше даты окончания.

    5. TEAM-12931 Исправлена ошибка, возникающая при распечатывании файлов форматов .png и .jpg, добавленных в свойства приложений.

    6. TEAM-13565 Исправлена разметка для поля типа Учетная запись при вынесении его на форму просмотра.

    7. TEAM-13917 Устранена ошибка в публикации и копировании процесса при наличии в нём удалённых пользовательских форм.

    8. TEAM-15112 Исправлены ошибки при переводе сессии на оператора из ELMA Bot.

    9. TEAM-15640 Исправлены опечатки в разделе Проекты на форме создания задачи Процесс.

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

    11. TEAM-16260 Исправлена опечатка в настройках блока Задача.

    12. TEAM-16343 Исправлена ошибка при обращении в скриптах к дате создания замещения.

    13. TEAM-16583 Исправлена ошибка удаления полей из шаблона после генерации по шаблону в ходе бизнес-процесса.

    14. TEAM-17040 Теперь результаты поиска по параметрам не сбрасываются после открытия/закрытия карточки одного из найденных элементов.

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

    16. TEAM-17477 Теперь в разделе Администрирование > Настройка Email пароли от электронной почты хранятся в зашифрованном виде. В качестве способа шифрования информации используется алгоритм AES256.

    17. TEAM-17506 Теперь в приложениях, входящих в состав заблокированного паролем решения, нельзя изменить Настройки подписи.

    18. TEAM-17883 Устранена ошибка в отображении данных в свойствах на форме задачи.

    19. TEAM-17888 Не доступно переименование файлов с определенными расширениями. Ошибка исправлена.

    20. TEAM-17925 Поиск дублей запускается не с первого нажатия на кнопку Запустить поиск. Ошибка исправлена.

    21. TEAM-17897 Устранена ошибка при печати объёмного файла .pdf с водяным знаком.

    22. TEAM-18060 Приведено в соответствие название опции в настройках блока Изменение элемента.

    23. TEAM-18127 Порядок отображения файлов приведён в соответствие с их добавлением в свойство типа Файлы – Несколько.

    24 TEAM-18603 В сценариях исправлен поиск элементов при использовании операций eq, neq, in, all, has для полей типа Категория.

    25. TEAM-18864 В разделе Администрирование > Группы исправлено обновление списка групп сразу после создания и сохранения нового элемента.

    26. TEAM-18909 Исправлена ошибка при генерации документа по шаблону с функцией цикла по таблице.

    27. TEAM-18922 Не отображаются системные кнопки на форме просмотра элемента, если в поле типа Файлы добавлено несколько файлов. Ошибка исправлена.

    28. TEAM-19345 В виджете Переписка в Линиях не прикладываются несколько вложений подряд. Ошибка исправлена.

    29. TEAM-19347 Исправлена ошибка, возникающая при вызове серверного сценария по кнопке в виджете модуля.

    30. TEAM-19385 В мобильном приложении не приходят оповещения о новых сообщениях. Ошибка исправлена.

    31. TEAM-19474 Исправлена ошибка отображения документа в пользовательском поле типа Файлы на карточках элементов плана проекта.

    32. TEAM-19494 Исправлена работа метода createSignFile у объекта подписи.

    33. TEAM-19580 Сбиваются ячейки таблицы при использовании цикла в генерации документа по шаблону. Ошибка исправлена.

    34. TEAM-19591 Исправлена ошибка, возникающая при создании папки файлов в карточке проекта.

    35. TEAM-19595 Исправлено отображение тулбара в дизайнере интерфейсов.

    36. TEAM-19656 В методах setFilter((f) => f.gte(new TDate())) исправлен выбор текущей даты.

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

    38. TEAM-19698 Добавлена возможность использования markdown в разделе Линии для сессий с внутренними пользователями.

    39. TEAM-19699 Добавлена возможность использования markdown разметки при подключении линии к Telegram.

    40. TEAM-19701 Добавлена возможность использования markdown разметки при подключении линии к Whatsapp.

    41. TEAM-19702 Добавлена возможность использования markdown разметки при подключении линии к VK.

    42. TEAM-20007 Добавлена возможность использования markdown разметки при подключении линии к TelegramBot.

    43. TEAM-19758 Исправлен импорт данных из элементов приложений, отправленных на согласование, при смене локали компании.

    44. TEAM-19760 Исправлена ошибка, возникающая при работе с методом getInstancesHistory.

    45. TEAM-19780 Исправлена ошибка получения списка схем шаблонов процессов методами Web API. В параметр namespace можно передать значение global, system или код раздела. В зависимости от этого будет различаться полученный в результате список процессов.

    46. TEAM-19821 Доработан параметр export_namespace для экспорта контрактов в составе системных решений.

    47. TEAM-19828 Исправлены значения дат в заголовке календаря при отображении в виде списка.

    48. TEAM-19866 Исправлен запуск бизнес-процесса по нажатию кнопки в карточке элемента приложения.

    49. TEAM-19922 Исправлено переназначение задач согласования с множественным выполнением в ходе бизнес-процесса.

    50. TEAM-19925 Улучшен переход между страницами с пагинацией.

    51. TEAM-19942 Исправлена ошибка при регистрации на внешнем портале по номеру телефона.

    52. TEAM-19943 Исправлены ошибки в сценариях, добавленных на форму приложения Исходящие счета.

    53. TEAM-19948 Исправлена ошибка в работе блока Оповещение на e-mail. В письме не отображалась переданная сумма по столбцу таблицы.

    54. TEAM-19970 Исправлено отображение статуса элемента приложения в сгенерированном по шаблону документе.

    55. TEAM-19993 Исправлены названия страницы и кнопок в разделе Администрирование > Типы проектов.

    56. TEAM-20030 Добавлена поддержка синтаксиса if {$имя_переменной} <> "null".

    57. TEAM-20153 Исправлена ошибка создания элемента источника контракта из поля на форме другого приложения.

    58. TEAM-20162 Исправлена ошибка дублирования сессии при обращении в линию с электронной почты.

    59. TEAM-20175 В Web API в возвращаемую методами list и get модель добавлено новое поле namespace, которое может принимать два значения — system и global.

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

    61. TEAM-20190 В генерации документа по шаблону добавлена поддержка пробелов внутри конструкций.

    62. TEAM-20245 Не добавляется новая версия файла с результатом сравнения предыдущих версий документа. Ошибка исправлена.

    63. TEAM-20396 Добавлена возможность использования markdown в разделе Линии в сессиях с ботом.

    64. TEAM-20424 Исправлено отображение поля ввода в свойстве типа Номер телефона.

    65. TEAM-20446 Исправлено вычисление новой версии плана. Теперь новые версии нумеруются по порядку.

    66. TEAM-20435 Уведомления о смене офлайн-статуса теперь показываются только пользователям, обрабатывающим запросы в разделе Линии.

    67. TEAM-20544 Исправлена ошибка изменения ответственного при редактировании плана проекта. Теперь пользователь указывается корректно.

    68. TEAM-20535 Исправлено создание на форме свойства типа Приложение с опцией Несколько.

    69. TEAM-20575 Не рботает авторизация во внешнем портале с использованием OAuth2, если в настройках провайдера в redirect url есть query-параметры. Ошибка исправлена.

    70. TEAM-20631 Исправлена ошибка, которая не позволяла войти на портал с помощью Oauth-провайдер.

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

    72. TEAM-20769 Исправлено отображение кнопки Сделано на форме просмотра проектной задачи.

    73. TEAM-20776 Исправлена ошибка прослушивания аудио-сообщений из канала в разделе Линии.

    74. TEAM-20796 Исправлена ошибка, возникающая при отправке элемента приложения на согласование / ознакомление.

    75. TEAM-17441 Исправлено отображение проектных задач в разделе Задачи.

    76. TEAM-18047 Оптимизирована загрузка элементов коллекций в системном разделе Проекты.

    77. TEAM-19196 Убрана проверка на наличие в системе приложения Черный список.

    78. TEAM-18241 В мобильном приложении на форме предпросмотра документа через OnlyOffice сжимаются файлы формата .pdf. Ошибка исправлена.

    79. TEAM-20352 Исправлена ошибка, возникающая при построении графика с данными из компонента системы Отчет.

    80. TEAM-20880 Исправлена ошибка, возникающая при попытке создать событие в линии в настройках LiveChat.
  3. unam3

    unam3 Активный участник

    Поясните пожалуйста детали тикета TEAM-17883 "Устранена ошибка в отображении данных в свойствах на форме задачи".
  4. Balzhunist

    Balzhunist Участник

    Добрый день! В этом тикете было исправлена ошибка отображения элементов на форме задачи. Ошибка заключалась в том, что вместо названий деталей на форме отображались надписи “Элемент загружается…”
  5. unam3

    unam3 Активный участник

    Поясните пожалуйста детали тикета TEAM-20535.

    > TEAM-20175 В Web API в возвращаемую методами list и get модель добавлено новое поле namespace, которое может принимать два значения — system и global.

    Что это за модель и как может быть полезно знание о добавлении поля namespace не-авторам тикета?

    > Административный мониторинг
    TEAM-19949 Добавлена возможность просматривать диагностику работы системы... статистика по sql-запросам. Отчёт выгружается в файл формата .xlsx. Доступна настройка периодического сохранения отчётов.

    Куда нажимать?


    >Инструменты разработчика
    TEAM-20555 Добавлена возможность просматривать диагностику разработанных в системе компонентов: страниц, форм приложений или задач, виджетов.

    Добавил себя в пользователи, которым это доступно. Что делать дальше и куда смотреть?
    Последнее редактирование: 16 авг 2023
  6. ELMA365

    ELMA365 Moderator

    Добрый день, в Community публикуется лишь список изменений. Подробноее описание настроек появится в справке.
  7. unam3

    unam3 Активный участник

    И ссылки на непреммено появятся в этой ветке?
  8. ELMA365

    ELMA365 Moderator

    Мы не публикуем здесь ссылки на описание новых функций. Чтобы найти нужную информацию, вы можете воспользоваться поиском в справке. Кроме того, раз в месяц в Телеграм-канале Community мы делимся дайджестом новых статей и важных дополнений в справке.