Документооборот
1. TEAM-19381 В разделе Файлы добавлена функция Выделить все. Она позволяет выделить только отображаемые на странице файлы или все, хранящиеся в разделе.
2. TEAM-20209 Добавлена возможность кастомизации печатного листа согласования или ознакомления для пакета документов.
Активация опции производится через включение параметра enableDoctemplateDocflow.
В разделе Администрирование > Документооборот представлена страница для настройки листов. Здесь можно применить собственный шаблон листа в форматах .docx или .xlsx.
При отсутствии пользовательского шаблона, применяется стандартный, который содержит поля для мультиязычной поддержки.
Если у пользователя нет лицензии ECM, функциональность настройки пользовательских шаблонов будет недоступна, а экспорт листа останется без изменений, даже при активированной опции.
Мелкие изменения без активации параметра: обновление названия кнопки экспорта и её значка. При этом основная логика экспорта сохраняется.
3. TEAM-20240 Для бизнес-процессов добавлено действие Наложение водяных знаков. Оно доступно в дизайнере при моделировании. Водяные знаки добавляются независимо от настроек печати документа, настраиваются в формате HTML. На вход действия передается файл с расширениями .docx, .xlsx, .pdf, имя выходного файла и неограниченный набор водяных знаков. На выходе получается документ в формате PDF с наложенными водяными знаками.
4. TEAM-21103 В элементе Задача бизнес-процесса появилась новая вкладка Замещения. С её помощью можно управлять переходом задачи к заместителю. На вкладке расположено поле Игнорировать замещение, которое можно связать с контекстной переменной типа Да/Нет. При активации этой переменной (значение Да), задача останется у начального исполнителя и не будет передана заместителю, даже если замещение установлено.
5. TEAM-21760 В элементах Ознакомление, Согласование, Регистрация добавлена новая вкладка Замещения. С её помощью можно регулировать переход задачи к заместителю. На вкладке расположено поле Игнорировать замещение, которое можно связать с контекстной переменной типа Да/Нет. При активации этой переменной (значение Да), задача останется у начального исполнителя и не будет передана заместителю, даже если замещение установлено.
6. TEAM-19904 Исправлен значок модуля простой электронной подписи (ПЭП)
Сервис
1. TEAM-21314 В функции сессий была добавлена возможность, позволяющая пользователю отвязать ранее привязанные обращения, т.е удалить связь с элементом приложения для фиксации обращения. Теперь, в случае ошибочной или многократной привязки одного и того же обращения, пользователь может самостоятельно корректировать связи.
2. TEAM-21951 Добавлен тип сообщения в линию – Системное. Оно визуально отличается от обычных пользовательских обращений.
3. TEAM-21197 Теперь администраторы и супервизоры при настройке маршрутизации могут указать несколько ключевых слов или фраз для атрибутов Тема письма и Текст сообщения в одном условии. Это упрощает процесс создания правил, избавляя от необходимости добавления отдельного условия для каждого слова или фразы.
4. TEAM-21230 Для канала Инбокс добавлена возможность удаления клиентов из списка участников сессии, за исключением первого клиента в списке. При этом применяются стандартные права доступа, позволяя удалять клиентов только пользователям с правами супервизора или оператора.
Бот
TEAM-20863 В метод TSSDK для session.assignToBot() внедрён опциональный параметр silent. Этот параметр позволяет управлять отправкой стандартного приветственного сообщения от бота при его активации. При установке значения silent в true, приветственное сообщение подавляется, что позволяет немедленно начать определенный сценарий взаимодействия с пользователем.
Возможные сценарии применения:
- автоматизированный сбор обратной связи после обслуживания: После завершения обращения клиента, сессия передается боту, который опрашивает клиента: «Все ли вам понравилось?». Ответ записывается непосредственно в карточку обращения.
- определение удовлетворенности решением: При завершении обращения, бот передает клиенту решение оператора с вопросом: «Все ли вам понравилось?». В зависимости от ответа, бот либо продолжает опрос удовлетворенности, либо, при негативном ответе, возвращает тикет в работу оператору.
Календарь
TEAM-19838 Добавили возможность посмотреть настройки выходных и исключительных дней за прошедший период в разделе Администрирование.
Задачи
TEAM-21135 При переназначении задачи на другого пользователя, появилась возможность выбора исполнителя через поиск по параметрам.
CRM
1. TEAM-19664 Добавлена возможность удалить или отредактировать фильтры в приложениях Лиды и Сделки.
2. TEAM-21641 При поиске по параметру Причина отказа, теперь выводятся списком все созданные причины отказа для выбора, т.е. не требуется помнить их и вводить вручную.
3. TEAM-18116 В настройках раздела Почта теперь доступна опция автоматической привязки входящих и исходящих писем к контактам. Эта функциональность обеспечивает связывание входящих и исходящих писем с контактом, у которого указан соответствующий email-адрес. После такой автоматической привязки, письма сразу становятся видимыми в виджете Связанные письма.
4. TEAM-21905 Добавлена возможность скачивать вложения писем в s3 хранилище во время работы через сценарий, не открывая письма в ручную. Для реализации добавлен метод в TS SDK.
5. TEAM-21865 Обновлен дизайн полей Кому и Копия в почтовом клиенте с учетом возможности как ручного ввода адресата, так и через справочник Контакты.
API и SDK
1. TEAM-19954 Добавлено логическое NOT в TSSDK.
В объект GlobalFilter, который используется в условии where поиска, добавлен новый операнд not:
Код:
await Application.search().where((it, g) => g.not(
it.__name.eq("Первая")
))
.all()
Оператор not в GlobalFilter, в можно комбинировать с операторами and и or:
Код:
await Context.fields.request.app.search().where((x, g) => g.not(
g.or(
x.__name.eq("Первая"),
x.__name.eq("Вторая")
),
x.amount_credit.eq(200)
))
.all()
Пример использования оператора not напрямую с полем:
Код:
await Application.search().where(it => it.__name.not.eq("Первая")).all()
2. TEAM-21634 Добавлены публичные методы API, которые позволяют определить доступен ли экспорт объекта конфигурации (без проверки зависимостей).
Сами webapi расположены: {company_host}/pub/v1/scheme/....
Новые методы, которые возвращают признак экспортируемости:
- Раздел: namespaces/{code}/exportable;
- Модуль: modules/{id}/exportable;
- Приложение: namespaces/{namespace}/apps/{code}/exportable;
- Решение: solutions/{code}/exportable;
Модули
TEAM-21719 Реализована возможность экспортировать любой бесплатный модуль.
On-premises
TEAM-22214 Флаг allowAttachExtensionScriptFiles включен для редакиции on-premises по-умолчанию. Если флаг включен, в редакторе методов API добавляется вкладка Файлы. Вы сможете загружать файлы, а затем обращаться к ним в сценариях по их идентификаторам.
Проекты
1. TEAM-20596 Для повышения удобства мониторинга и управления несколькими проектами одновременно, добавлен новый виджет Просмотр планов проекта.
Он способен отображать календарные планы для множества проектов, обеспечивая визуальное представление графика работ по портфелю проектов.
Основные возможности:
- множественный ввод. Виджет допускает подачу на вход элементы приложения План проекта и элементы произвольного приложения Проект.
- только режим просмотра. Для обеспечения стабильности и предотвращения конфликтов, многопроектное отображение доступно исключительно в режиме просмотра.
- без возможности редактирования. При вводе данных из нескольких проектов кнопка Редактировать на виджете будет автоматически отключена.
2. TEAM-21558 В рамках обеспечения большей гибкости и адаптивности интерфейса под потребности клиентов виджет Диаграмма Ганта больше не будет иметь встроенного статичного заголовка. Это позволит клиентам самостоятельно определять название виджета в зависимости от конкретных требований и задач.
Группы
TEAM-8124 На основе обратной связи от клиентов, мы добавили возможность мягкого удаления групп пользователей, что облегчит процесс администрирования и уберет излишние, устаревшие группы из общего списка.
Основные особенности:
- группы теперь можно удалять, при этом они сохраняются в системе с пометкой «удалено». Это позволяет в будущем восстановить группу при необходимости;
- удаленные группы по умолчанию не отображаются в общем списке. Они доступны только при применении специального фильтра Удаленные;
- добавлена возможность восстановления удаленных групп прямо из интерфейса;
- при экспорте структур данных или создании резервных копий, удаленные группы не учитываются;
- для обеспечения безопасности и стабильности работы, системные группы теперь невозможно удалить ни из интерфейса, ни через API.
Это обновление направлено на упрощение процесса администрирования и управления правами доступа.
Чаты, каналы
TEAM-19575 Оптимизировали функцию поиска чатов для улучшения пользовательского опыта и сокращения времени на поиск нужного собеседника.
Что изменилось:
- изменен порядок отображения результатов в выпадающем списке поиска: теперь сначала идут личные чаты, а затем групповые.
- групповые чаты теперь сортируются по алфавиту для удобства.
- каналы и линии отображаются после личных и групповых чатов.
Календарь
TEAM-19623 Оптимизирован экспорт событий в Календаре
- экспорт событий и Доступ к моему календарю продублированы в левое меню;
- теперь все события экспортируются в таймзоне UTC+0. Это позволит избежать путаницы с часовыми поясами, а корректировку времени будет выполнять внешний календарь;
- сохранение настроек экспорта событий происходит автоматически. Теперь любые изменения, которые вы делаете на странице экспорта, автоматически сохраняются. При каждом сохранении вы будете видеть уведомление «Настройки экспорта успешно сохранены» .
Расширение контекста импортированных приложений
TEAM-20143 Реализована возможность расширения контекста в заблокированных приложениях, т.е. импортированных в составе решения.
Функция включается для каждого приложения отдельно, в настройках приложения.
Далее описано поведение при включенной настройке.
В меню приложения появляется опция Расширение контекста. Опция доступна, даже если приложение заблокировано.
Опция позволяет:
- Создавать контекстные переменные.
- Управлять отображением переменных на формах приложения.
- Создавать виджеты для отображения переменных на формах приложения.
При обновлении решения, в составе которого есть приложение с настроенным расширением контекста:
- конфликты расширения контекста отображаются отдельно от конфликтов самого приложения;
- если на целевой площадке настроено расширение контекста, а в файле с обновлением не настроено, конфликтов быть не должно;
- мягкое обновление работает аналогично обновлению самого приложения и форм приложения (виджетов).
Виджет навигатор
TEAM-18139 Добавлен виджет Навигатор, который позволяет динамически менять содержимое страницы без её перезагрузки. Например, можно настроить главную страницу портала так, чтобы содержимое менялось без перезагрузки при переходе к различным пунктам меню портала.