Контракты
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 Мы добавили защиту модуля в рамках платного решения. Модули, которые установлены в рамках платного решения теперь нельзя экспортировать или редактировать через фиче-флаг.