Настройка массовых действий и запуск процесса
Появилась возможность настроить перечень доступных массовых действий с элементами приложения. В том числе теперь можно запускать процесс для обработки всех выбранных элементов. Процесс должен содержать в контексте множественное поле типа Приложение. Кнопка запуска процесса в массовых действиях запустит один экземпляр процесса. В указанную контекстную переменную будут переданы все выбранные элементы приложения.
Экспорт и импорт
- Экспортировать и импортировать данные в приложениях теперь могут пользователи без прав администратора.
- Администраторы могут гибко настроить права доступа на экспорт и импорт.
Авторизация и безопасность
- В разделе Администрирование появилась новая страница Настройки безопасности. Здесь можно настроить минимальную длину пароля, включить опцию Сложный пароль, ограничить количество попыток входа, выбрать пользователей, которые будут получать уведомления о блокировке и т. д.
- Добавилась двухфакторная авторизация.
Лиды
- Добавлено приложение Лиды. Лиды — это первичная стадия работы с потенциальным клиентом, которая завершается квалификацией. Если лид квалифицирован, то в системе создается сделка или компания (контрагент). Доступные функции:
- создание неограниченного количества воронок и настройка статусов;
- представление лидов на канбан-доске и в табличном режиме;
- постановка активностей CRM с карточки лида;
- назначение ответственного за работу с лидом;
- системный процесс квалификации лида. Процесс запускается при переводе лида в статус «Квалифицирован». Процесс недоступен для редактирования. Однако его можно скопировать, внести изменения в соответствии с правилами работы вашей компании и привязать к смене статуса лида;
- Преднастроенные фильтры: «Новые», «В работе», «Квалифицированы со сделкой», «Квалифицированы без сделки», «Неквалифицированные».
2. Появилась возможность ограничить видимость воронок приложений
Сделки и
Лиды.
3. На веб-форму для приложения
Лиды добавлено поле для явного указания воронки.
Монитор ошибок в процессах
Добавлена новая страница для администратора системы. На ней можно увидеть все экземпляры процессов из всех разделов, которые остановились с ошибкой. Доступны следующие варианты устранения ошибки: повторить выполнение, пропустить шаг с ошибкой, прервать процесс или обновить его. Эти же действия можно выполнить массово. Также на странице монитора ошибок можно включить режим автоматического обновления данных. Это может пригодиться сотрудникам поддержки.
Электронная подпись
Для более простой валидации электронной подписи документа в сторонних сервисах добавлена возможность выгружать не только электронную подпись, но и файл cms, который содержит в себе подписанный документ и присоединенную подпись.
Сервисный портал
- Добавлен шаблон сервисного портала, состоящий из преднастроенных трех страниц с навигацией.
- Для системного справочника Внешние пользователи добавлены:
- системный процесс «Блокировка пользователя»;
- кнопка Блокировать на форме, которая запускает этот процесс;
- отображение на форме внешнего пользователя статуса аккаунта.
TSSDK
Добавлены свойства для получения названия и кода установленного раздела. Их удобно использовать при разработке сложных разделов, которые можно несколько раз установить в конфигурацию. Например, свойства, которые интегрируются с внешними системами через Web API:
- Namespace.name - возвращает отображаемое имя (может повторяться в одной компании);
- Namespace.code - возвращает уникальный код раздела (не может повторяться в одной компании.
Пример:
Код:
Global.ns._clients.name // вернет "CRM"
Global.ns._clients.code // вернет "_clients"
Добавлены методы для работы с правами доступа к файлам.
Получение списка прав на файл:
Код:
const file = await System.files.search().first();
const perms = await file!.getPermissions();
Проверка прав на файл:
Код:
const file = await System.files.search().first();
const perms = await file!.getPermissions();
const canUpdate = await file!.hasPermission(user, PermissionType.UPDATE);
Обновление списка прав на файл:
Код:
const user = await System.users.getCurrentUser();
const perms = new Permissions(
[new PermissionValue(user, [PermissionType.DELETE, PermissionType.READ, PermissionType.UPDATE])],
false,
);
const file = await System.files.search().first();
await file!.setPermissions(perms);
Улучшение пользовательского опыта
- Множественные изменения, улучшающие возможности работы функций в генераторе шаблонов Word.
- Теперь OnlyOffice показывает документ сразу после загрузки в виджет Загрузка с предпросмотром, который используется на формах создания документов по умолчанию.
- Появилась возможность документ MS Word, Excel, .pdf сразу же отправлять на печать из интерфейса системы. При этом на документ можно наложить водяной знак. Перед печатью документ конвертируется в формат .pdf.
- Добавлена возможность создать копию любой страницы со всем её содержимым.
- Включенные модули теперь отмечаются специальным значком. Их можно легко отличить от неактивных модулей.
Исправлены ошибки
- Методы API не появлялись в Namespace.api в сценариях модуля.
- Процесс Global невозможно было запустить из сценариев.
- При создании контекстной переменной после изменения ее типа удалялась информация из поля Подсказка.
- Некорректная нумерация новых страниц в разделе CRM.
- Кнопка Доступ не скрывалась, если у пользователя не было прав на настройку доступа к элементам.
- Некорректно работал блок ожидания смены статуса в бизнес-процессе.
- Серверные сценарии не работали на форме приложения.