...

Релиз 2022.2

Тема в разделе "Релизы ELMA365 SaaS", создана пользователем ELMA365, 28 фев 2022.

  1. ELMA365

    ELMA365 Moderator

    Почтовый клиент

    TEAM-8601 В февральском релизе мы выпускаем встроенный в ELMA365 почтовый клиент. Суть этой функции заключается в том, что пользователь может подключить свою рабочую почту и вести переписку со своего персонального почтового ящика в интерфейсе ELMA365.

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

    Основные функции:
    Настройка интеграции с почтовым ящиком
    В настройке профиля пользователя задается сервис, логин (адрес почтового ящика) и пароль. Если используется нестандартный почтовый сервис, дополнительно нужно указать порт imap и smtp для настройки подключения.
    Обращаем внимание, что на стороне почтового сервиса могут потребоваться настройки разрешения доступа к почтовому ящику по протоколу IMAP.

    Получение входящих писем
    При подключении почтового ящика в интерфейс ELMA365 загружаются последние 50 писем, чтобы вы могли начать работу. Далее в режиме реального времени в интерфейс ELMA365 передаются письма и вложения, полученные на почту.

    Отправка исходящих писем из интерфейса 365
    Вы можете создавать новые письма или отвечать на входящее сообщение, прикреплять вложения, добавлять или редактировать подпись. При формировании ответа на входящее письмо автоматически подставляется адрес получателя и тема.

    Сохранение неотправленного письма в черновики
    Неотправленные письма можно сохранять в черновики, чтобы вернуться к отправке позже.

    Отметка писем важными, непрочитанными
    В интерфейсе почтового клиента ELMA365 вы можете отметить письма как прочитанные, непрочитанные и важные.

    Удаление писем и отключение аккаунта
    При очистке корзины или разрыве настроенной связи с почтовым сервисом из системы удаляются все письма и их вложения, которые не привязаны к объектам системы. Благодаря этому освобождается место в хранилище.

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

    Chat Desk
    1.TEAM-4315 Линию теперь можно подключить к почтовому ящику. Тема письма записывается в название сессии, автор — в учетную запись. При получении нового письма выполняется проверка существующих сессий. Если сессия с таким названием уже была открыта ранее, то текст сообщения отправляется в нее. Если ничего не найдено — создается новая сессия. Как и при интеграции с мессенджарами, в сессии отображается вся история переписки с каждым контактом.

    2.TEAM-6388 Интеграция с Instagram.

    Типы данных
    1.TEAM-7481 Для типа данных «‎Телефон» добавлена возможность указывать добавочный номер через разделитель, например:
    • +79991234567 x1234
    • +79991234567 ext 1234
    • +79991234567 доб 1234
    • +79991234567;1234
    В сценариях TSSDK тип данных TPhone расширен полем ext, в котором хранится добавочный номер:
    Код:
    
    ext?: string;
    
    
    При сохранении данных с формы происходит валидация номера телефона и его разбиение на части:
    данные валидны:
    • в поле tel сохраняется номер по стандарту Е.164;
    • в поле ext сохраняется добавочный номер при его наличии.
    данные невалидны:
    • в поле tel сохраняются данные «‎как есть».
    При сохранении данных через TSSDK или web API валидации не происходит и данные сохраняются «‎как есть».

    2.TEAM-1064 При вводе времени вручную автоматически проставляются разделители между часами и минутами XX:XX.

    3.TEAM-5501 При вводе даты с клавиатуры автоматически проставляются разделители между значениями дня, месяца и года.

    4.TEAM-261 Появился новый тип данных «Роль». Он хранит пользователей, группы, элементы оргструктуры (как по отдельнности, так и одновременно). Имеет метод getUsers() для получения всех пользователей, в том числе внутри групп и элементов оргструктуры, хранящихся в поле. Пример:
    Код:
    
    for (let i of Context.data.role) {

        
    let users await i.getUsers()

        
    Context.data.users.concat Context.data.users.concat(users)

    }
    Пример использования:
    1. В элементе приложения пользователь указывает список согласующих для конкретного договора, выбирая элементы оргструктуры.
    2. После создания элемента запускается бизнес-процесс согласования.
    3. В процессе согласования, сценарий определяет конкретных пользователей-согласующих методом getUsers() и сохраняет в переменную Пользователи (несколько).
    4. Переменная с пользователями используется в зоне ответственности.

    Таблицы
    1. TEAM-2927 В типе данных «‎Таблица» теперь доступна сортировка для колонок типа: Число, Деньги, Строка, Пользователь, Приложение, Телефон, ФИО, E-mail.

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

    Важно! Сортировка доступна только если выключена группировка и наоборот. Если в таблице включена группировка, сортировка недоступна.

    2. TEAM-6863 Ширину колонки с порядковым номером в таблице теперь можно задать как в пикселях, так и в процентах.

    3.TEAM-7524 В колонках типа «‎Приложение»‎ появилась опция «‎Ограничить выбор». В таблице она работает так же, как и в других объектах системы.

    Проекты
    1.TEAM-6780 Задачи, у которых дата начала еще не наступила, но прогресс >0 теперь отображаются в Текущих проектных задачах.

    2.TEAM-6809 В плане проекта можно создавать задачу с типом «Процесс». Выбранный процесс будет запускаться автоматически в указанный пользователем срок.

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

    2. TEAM-7376 К дополнительным параметрам теперь можно перейти через меню раздела/приложения. В заблокированном разделе теперь можно редактировать значения дополнительных параметров.

    Задачи
    TEAM-7335 В задачах категории «Участвую» добавлены колонки «Дата создания» и «Сделать до».

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

    В шаблон внешнего портала внесены изменения, и теперь верстка виджета шапки и навигации адаптирована под разные размеры экрана. Это изменение не влияет на уже созданные ранее порталы.

    Мобильное приложение
    TEAM-8544 Добавлена возможность в мобильном приложении на Android в задачах добавлять фотографии в переменную типа Файл/Изображение сразу с камеры.
  2. ELMA365

    ELMA365 Moderator

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

    1.TEAM-6481 Устранены проблемы производительности при использовании настроек доступа на уровне элементов.
    2.TEAM-6595 Исправлена установка прав доступа на конкретный элемент приложения в TSSDK.
    3.TEAM-7458 Во внешнем портале добавлена адаптация меню навигации для мобильного приложения.
    4.TEAM-7853 Выдача прав на элемент приложения через контекстную переменную теперь работает корректно.
    5.TEAM-7862 Устранена ошибка формирования ссылки для приглашения внешнего пользователя.
    6.TEAM-7979 Модуль «Аудит» теперь работает корректно при выгрузке в составе решения.
    7.TEAM-8019 Исправлено получение текущего пользователя в клиентском сценарии.
    Теперь метод в TSSDK await System.users.getCurrentUser() всегда работает корректно и возвращает текущего пользователя. В том числе для Внешнего Портала. `
    8.TEAM-8189 Добавлена проверка метода авторизации Bearer для методов API с внешней авторизацией.
    9.TEAM-8248 Числа с десятичными знаками в поле типа «‎Деньги» теперь отображаются корректно. Ранее при вводе значения валюты в формате 0 целых х десятых (например 0.3) в интерфейсе значение отображалось некорректно. При этом в базе сохранялись верные данные и в сценариях все значения обрабатывались без ошибок. Теперь отображение числа верное.
    10.TEAM-8335 Исправлена ошибка авторизации внешних пользователей на портале в on-premises.
    11.TEAM-2404 Исправлена работа фильтров по полю типа «‎Электронная почта» с вариантом «‎Несколько».
    12.TEAM-6482 Увеличена скорость сортировки в приложениях при большом количестве элементов.
    13.TEAM-7550 Виджеты с полями типа «‎Приложение» с измененным кодом раздела теперь импортируются корректно.
    14.TEAM-7610 Исправлено отображение аватаров пользователей в интерфейсе.
    15.TEAM-7648 Карточка пользователя больше не выходит за пределы окна в разделе Мой отдел.
    16.TEAM-7671 Исправлена ошибка из-за которой поля виджетов не связывались с полями на формах, пока поля на форме не инициализировались каким-либо образом.
    17.TEAM-7902 Исправлены ошибки, возникающие после применения метода clearFilter/setFilter. При вызове на карточке Приложения методов setFilter/clearFilter у полей самого Приложения фильтр применялся не только для текущей карточки.
    18.TEAM-4181 Исправлена работа поиска в иерархических справочниках по фильтрам директорий.
    19.TEAM-6993 Office365. При масштабировании pdf файла разрывы между страницами больше не увеличиваются.
    20.TEAM-7124 Исправлена ошибка возникавшая при просмотре pdf файла в задаче ознакомления в мобильном приложении.
    21.TEAM-7441 Исправлена работа настройки «‎Не использовать для атрибутов/решения/файла» в блоке «‎Согласования».
    22.TEAM-7919 Ежегодный сброс нумерации в делах теперь работает корректно.
    23.TEAM-7990 Исправлен вывод переменной типа «‎Деньги» в шаблон при применении функции (ToString).
    24.TEAM-8059 На задаче Диадок «‎Отправить документ» Контрагент теперь определяется корректно.
    25.TEAM-8093 Функция ToString() теперь работает для типа «Категория» в шаблоне наименования задачи.
    26.TEAM-8229 Исправлено отображение значка загрузки в разделе «‎Номенклатура дел».
    27.TEAM-8349 Отправитель документа в Диадоке определяется корректно.
    28.TEAM-8394 Создание контрагентов через сценарий теперь работает корректно.
    29.TEAM-6722 Планируемые задачи всегда отображаются корректно.
    30.TEAM-1726 Задачи подчиненных отдела и генерального директора отображаются корректно.
    31.TEAM-6074 Удаленные приложения отображается в корзине корректно.
    32.TEAM-6588 Исправлен формат отображения ФИО.
    33.TEAM-6957 Исправлено поведение полей в таблице.
    34.TEAM-7971 Метод getChildren теперь работает корректно.
    35.TEAM-8097 Исправлено отображение пиктограммы.
    36.TEAM-8242 Переведен текст ошибки, возникающей при попытке сохранить замещение.
    37.TEAM-8305 Исправлена ошибка загрузки аватара.
    38.TEAM-8421 Решение с удаленными группами теперь экспортируется, удаленные группы при этом не выгружаются.
    39.TEAM-8459 Исправлена сортировка задач.
    40.TEAM-8598 В TS SDK метод обновления прав доступа для элемента приложения теперь корректно обрабатывает необязательный параметр "inherit".
    Исправлено поведение флага «Наследования привилегий» в TSSDK:
    Код:
    
    const perms await appItem.getPermissions();
    perms.inheritParent// Наследование привилегий
    await appItem.setPermissions(perms);
    Данный параметр отвечает за флаг наследования прав указанных на уровне самой коллекции. Параметр необязательный и ранее, в случае если он не был указан, то принимал значение «false», что является некорректным поведением. Теперь реализовано правильное поведение: если флаг не указан, то в элементе коллекции должно оставаться то значение, которое было до выполнения метода.
    41. TEAM-8541 Исправлена ошибка в работе блока регистрации документов.
    42. TEAM-8491 Исправлена ошибка сохранения при настройке виджета, если на его полях есть маски.
    43. TEAM-8130 Исправлена ошибка, при которой были недоступны операторы has() и all() для свойства osIds в UserSearch.
    44. TEAM-7905 Исправлена ошибка запуска сервиса. В колонку «Статус» (только для статуса «С ошибкой») добавлена иконка. При наведении на неё показывается сама ошибка, при нажатии на неё текст ошибки копируется. Показывается следующая информация: статус пода и количество подов, соответствующих этому статусу.
    45. TEAM-7847 Исправлена ошибка, при которой не закрывалась карточка объекта после приема звонка.
    46. TEAM-7815 Локализована кнопка «Выйти» на странице-шаблоне Сервисного портала.
    47. TEAM-7555 Добавлена подсказка с примерами и форматом ввода для интервала для поля «Период проверки результата» для действий в БП в модуле.