Права доступа
TEAM-1016 Добавлена возможность задавать доступ на уровне элементов приложения через свойства этого приложения. Теперь, при назначении прав, помимо групп, ролей и элементов орг. структуры, вы можете выбрать свойство типа Пользователь. Поддерживается как одиночная так и множественная связь.
Авторизация и безопасности
1. TEAM-4665 Мы доработали функциональность политики паролей и добавили обязательную периодическую смену пароля. Настраивается в разделе Администрирование> Настройки безопасности. Если настройка включена, пользователям будет приходить письмо с напоминанием о необходимости сменить пароль. В зависимости от выбранных параметров, вход в систему можно заблокировать до тех пор, пока пользователи не сменят пароль.
Периодичность смены пароля в днях определяет, как часто пользователи должны будут обновлять свой пароль для входа в систему.
Интервал повтора отправки письма в днях определяет, как часто пользователю будет приходить напоминание о необходимости смены пароля.
Эскалация позволяет включить блокировку входя в систему для пользователя, пока он не сменит пароль.
2. TEAM-5687 В настройках безопасности добавлена возможность выбрать email в качестве второго фактора авторизации.
После того, как пользователь укажет логин и пароль, он попадает на форму ввода второго фактора. На его основной адрес электронной почты отправляется код. После ввода кода из письма пользователь авторизуется в системе. Важно: в ELMA365 On-premises версиях системы для отправки используется smtp, который настраивается при установке.
Виджеты
1. TEAM-5425 Появилась возможность отображать виджеты в карточке асинхронно.
Для повышения скорости загрузки пользовательских виджетов добавлены следующие возможности:
- В виджет «Вкладка» добавлена настройка Загружать содержимое при активации вкладки во вкладке Системные. При включенной настройке содержимое будет загружаться только в момент переключения на эту вкладку.
- В настройки виджетов с каким-либо содержимым (например, «Колонки», «Панель с заголовком») добавлена настройка «Загружать содержимое асинхронно». При включенной настройке содержимое показывается после отображения страницы/формы.
2. TEAM-4441 Появилась возможность добавить библиотеку JS в виджеты в браузере.
В конструктор виджетов добавлена вкладка «Файлы», куда пользователь может загружать любые файлы, в том числе скрипты *.js. Эти скрипты далее можно подключить в сценарии «На Клиенте» используя стандартную механику модулей typescript с помощью ключевого оператора import.
Например, мы создаем пользовательский виджет. Добавим файл jquery.js в файлы виджета. Далее в сценарии «На Клиенте» можно его подключить и использовать.
Код:
import $ from "jquery-3.6.0.min.js";
// Где-то в коде сценария
$(".myclass").hide();
Файлы, добавленные в виджет, также переносятся при помощи функции экспорта/импорта.
3. TEAM-5606 Доработан виджет «Просмотр документа». Если на форму просмотра приложения добавлен виджет «Просмотр документа», но пользователь не загрузил файл, отображается соответствующее предупреждение.
TS SDK
1. TEAM-4334 В TSSDK добавлена возможность управлять правами элемента приложения для роли Автор.
2. TEAM-6157 Добавлен поиск профиля внешнего пользователя по внутреннему типу Пользователь.
В справочник профиля Внешнего пользователя добавили метод getByUser(TUserItemRef), который возвращает элемент этого справочника или undefined, если пользователь не найден.
3. TEAM-6533 В TSSDK добавлена возможность работать с привилегиями, которые вычисляются на основе значения свойства приложения.
Вы можете управлять привилегиями, связанными со свойством приложения как в пользовательском интерфейсе, так и с помощью сценариев.
Код:
const app = Application;
await app.setPermissions(
new Permissions([
// Установить привилегии для Автора
new PermissionValue(
app.fields.__createdBy,
[ PermissionType.READ, PermissionType.UPDATE, PermissionType.DELETE ]
),
// Установить привилегии для поля "responsible" (Ответственный)
new PermissionValue(
app.fields.responsible,
[ PermissionType.READ, PermissionType.UPDATE, PermissionType.DELETE ]
),
])
);
// Для приложения можно проверить, что на свойство "responsible" установлены права на чтение
if (await app.hasPermission(app.fields.responsible, PermissionType.READ)) {
// ...
}
ChatDesk
1. TEAM-5164 На вкладке Информация о сессии доработано отображение привязанных приложений по блокам. Если вы привязываете приложения к активной сессии, связанные приложения отображаются в формате <Тип приложения_Название связанного приложения>. Если можно привязать несколько приложений разных типов, то блоки Тип -> Список связанных объектов отображаются друг под другом.
2. TEAM-6052 В разделе Администрирование> Линии на форме создания линии добавлены подсказки для полей Супервизоры, Операторы, Для связи учётной записи, Для фиксации обращений. Переработаны карточки для подключения мессенджеров.
3. TEAM-6198 В разделе Администрирование> Линии на форме подключения канала добавлены подсказки для полей Название и Телефон.
ECM
TEAM-4296 В элементе Согласование появилась вкладка с возможностью включения электронной подписи:
- В конкретных процессах, в шагах согласования можно включить опциональное или обязательное требование подписания атрибутов, файла или решения о согласовании с электронной подписью.
- Архив электронной подписи в элементе приложения расширен для отображения подписанных решений по согласованию.
- Решение и подпись можно выгружать отдельно или в виде CMS-файла с присоединенной подписью.
- При согласовании и подписании появилась возможность подписывать сразу несколько моделей: файл, атрибуты, решение о согласовании.
- Добавлена возможность подписывать один и тот же элемент приложения несколько раз, вне зависимости от актуальности предыдущей подписи.
Модули
1. TEAM-5506 Модуль интеграции с AmoCRM снят с поддержки. Мы приняли такое решение, основываясь на отзывах текущих клиентов. Поскольку в ELMA365 появилось множество новых функций CRM и необходимость в стороннем решении отпала. Работать в единой системе удобнее, так как данные хранятся централизованно. При использовании модуля интеграции эта возможность отсутствовала.
2. TEAM-6167 Добавлен логический оператор ИЛИ в фильтр модуля Alytics.
CRM
1. TEAM-3677 Добавлена возможность при объединении дублей переключать чекбоксы на основную запись.
2. TEAM-4762 На страницах Все и Новые в приложениях Лиды и Сделки добавлены кнопки массовых действий Назначить и Сменить статус. Выбранное действие будет применено ко всем отмеченным элементам приложения.
3. TEAM-6017 Кнопка для добавления автоматических действий, таких как запуск бизнес-процесса, отправка email, SMS и пр. при переходе в статус «Закрыта неуспешно» перенесена вверх. Ниже нее располагаются причины неуспешного закрытия сделки или лида.
4. TEAM-5593 В ленте событий в карточке лида добавлены системные сообщения о входящем или исходящем звонке по номеру телефона, указанному в Контактах, привязанных к Лиду. Сообщение включает в себя запись звонка, его продолжительность и дату совершения звонка. Также можно оставить краткий комментарий под записью звонка.
5. TEAM-5410 При входящем звонке теперь можно открывать карточку Лида. Ранее при входящем звонке и поднятии трубки открывалась только карточка Контакта, Сделки или Компании. Теперь же если у контакта есть связанный Лид и Сделка, то откроется карточка Сделки, как наиболее полная сущность. Если в системе зарегистрирован только Лид, то откроется карточка Лида.
6. TEAM-5520 Теперь при поиске дублей игнорируются регистр текста. Например, в качестве потенциальных совпадений система распознает элементы с названием «ПАО «СберБанк» и «ПАО «Сбербанк».
7. TEAM-5591 На окне, всплывающем при входящем звонке, помимо информации об имени контакта и номере телефона, теперь отображаются поля Лид, Сделка, Компания и Ответственный, если эти поля заполнены.
8. TEAM-2334 Появилась возможность добавить произвольный набор кнопок действий (например, запуск БП) для каждой воронки в приложениях Лиды и Сделки. Таким образом для каждой воронки можно задать не только определённый набор статусов, но и кнопок.
9. TEAM-4882 В приложение Лиды добавлены причины неуспешного закрытия лида. Их можно указать, выставив статус «Неквалифицирован».