Service
1. TEAM-15589 В сообщениях, пришедших в линию из электронной почты, теперь поддерживается отображение добавленных в письмо таблиц.
2. TEAM-20572 В сообщениях, отправленных в линию из электронной почты, теперь отображаются встроенные inline-изображения.
3. TEAM-18819 Добавлена возможность авторизации в LiveChat при помощи данных из личного кабинета внешнего портала. Если клиент уже авторизован в личном кабинете портала, на котором расположен LiveChat, он также будет авторизован в самом сервисе LiveChat.
4. TEAM-15354 Появилась возможность настраивать блок информация о сессии на её странице в разделе Линии.
Теперь вы можете открыть боковую панель на странице сессии в дизайнере интерфейсов. Здесь можно добавить свойства и дополнительные пользовательские и системные виджеты. Например, можно вынести виджеты Связанные задачи и Лента объекта, чтобы пользователи смогли создавать задачи по определённой сессии, и вести по ней переписку.
5. TEAM-19102 Все данные боковой панели страницы сессии теперь отображаются в отдельных виджетах. Это позволит самостоятельно скомпоновать информацию о сессии, открыв панель в дизайнере интерфейсов.
Проекты
1. TEAM-12338 Реализована возможность работы с плановыми / фактическими / прогнозными датами в календарном планировании проектов.
Плановые даты — выставляются пользователями при добавлении задач на диаграмме Ганта. Фактические даты — присваиваются автоматически при выполнении задачи. Прогнозные даты — по умолчанию совпадают с плановыми, актуализируются на диаграмме Ганта в режиме редактирования плана или на форме отдельной задачи-запросе, назначенной исполнителям. В плане можно отобразить все установленные даты, сравнить их и оценить приблизительные сроки выполнения отдельных задач и всего проекта.
2. TEAM-17153 Добавлена возможность контролировать выполнение проектных задач.
Теперь на форме создания элемента плана проекта пользователи могут установить опцию дополнительного контроля выполнения задачи. Можно высылать руководителю проекта уведомление о закрытии задачи или же назначать задачу контроля результатов выполненных работ.
3. TEAM-17380 Для улучшения пользовательского опыта со страницы приложения Проектные задачи убрана кнопка создания нового элемента.
Документооборот
1. TEAM-18488 Добавлена возможность переназначать задачу подписания документа, поставленную в ходе бизнес-процесса. Для этого при моделировании процесса в настройках блока Подписать необходимо включить соответствующую опцию.
2. TEAM-19063 При формировании документа по шаблону теперь можно показывать код свойства типа Категория. Для этого в синтаксисе необходимо указать значение code.
3. TEAM-20237 Улучшена опция печати с водяным знаком для приложения типа Документ. Теперь на документ можно добавить несколько водяных знаков и распечатать файлы.
CRM
1. TEAM-18736 Улучшен виджет Поступления цель/план/факт по сотрудникам (столбчатый) в дэшборде руководителя отдела продаж. Теперь показатели отображаются в более наглядном графике с указанием статистики по каждому сотруднику.
2. TEAM-20110 При добавлении группы продаж в разделе CRM теперь автоматически создаётся системная группа, связанная с ней. Это необходимо, например, для настройки прав доступа отдельным группам продаж.
3. TEAM-20135 При создании активности CRM теперь можно включить отправку уведомления о предстоящем событии на электронную почту внутренних и внешних участников активности, например, о вебинаре.
Решения
1. TEAM-16863 Улучшена работа с шаблонами документов, входящих в состав компонентов решений. Теперь при обновлении решения изменённые шаблоны не заменяются изначальными.
2. TEAM-18140 Реализовано мягкое обновление решений. Теперь в решении можно обновить только компоненты, в которых не найдены конфликты. При мягком обновлении:
- обновляются компоненты, в которых не возникло конфликтов;
- обновляются компоненты, в которых нет ссылок на структуры с конфликтами;
- добавляются новые компоненты, если в них нет ссылок на структуры с конфликтами.
3. TEAM-19187 Добавлена страница Администрирование > Управление решениями, на которой администраторы могут создавать и загружать решения, просматривать их список, обновлять, отмечать их платными, добавлять описание и т. д.
Платформа
Чаты
TEAM-18355 Добавлен переход к цитируемому сообщению. При нажатии на цитату, пользователь увидит это сообщение, отправленное в чате.
Календарь
1. TEAM-18511 Реализована настройка оповещений о предстоящих событиях на электронную почту пользователей. Администраторы включают уведомления глобально для всех сотрудников. Каждый пользователь, в свою очередь, может установить индивидуальные настройки.
2. TEAM-18912 Отображение событий в календаре автоматически обновляется. Теперь участники событий смогут отслеживать добавление, изменение и удаление записей из календаря.
Административный мониторинг
TEAM-19949 Добавлена возможность просматривать диагностику работы системы в отчёте о производительности. Отчёт агрегирует данные о времени выполнения внешних и внутренних Web-запросов и запросов серверных сценариев. В ELMA365 On-Premises также доступна статистика по sql-запросам. Отчёт выгружается в файл формата .xlsx. Доступна настройка периодического сохранения отчётов.
Инструменты разработчика
TEAM-20555 Добавлена возможность просматривать диагностику разработанных в системе компонентов: страниц, форм приложений или задач, виджетов. На странице Администрирование > Инструменты разработчика настраивается доступ для определённых сотрудников к данным о событиях и действиях, которые происходят при отработке виджетов. Отчёт позволит тестировать и анализировать работу виджетов на формах и страницах и выявлять возникающие ошибки.
Внешний портал
TEAM-15024 Реализована возможность автоматически создавать внешнего пользователя при авторизации в портале через сторонние сервисы OAuth2.Теперь пользователь, может войти в портал через сторонний сервис и при наличии лицензий будет автоматически зарегистрирован как внешний пользователь, без предварительного приглашения.
Web API и TS SDK
1. TEAM-9008 Добавлены методы Web API для работы с папками в файловом хранилище:
- получение папки по ее идентификатору:
GET /pub/v1/disk/directory/{id}
- получение списка папок с возможностью фильтрации:
GET /pub/v1/disk/directory/list
POST /pub/v1/disk/directory/list
2. TEAM-20063 В Web API добавлен метод получения списка модулей:
- GET /pub/v1/scheme/modules — получить список схем установленных пользовательских модулей;
- GET /pub/v1/scheme/modules/{id} — получить схему пользовательского модуля по его идентификатору.
3. TEAM-16497 Добавлен поиск сертификата электронной подписи с помощью сценария.
Код:
Пример сценария:
declare const console: any;
async function getDigitalSigns(): Promise<void> {
let ds = await System.signs.digitalSigns.search().sort("__createdAt", false).all();
console.log(ds);
}
4. TEAM-17356 Добавлен метод для конвертации файлов формата .xls, .xlsx .csv в .json.
5. TEAM-1933 Добавлена возможность ограничить диапозон допустимых для ввода значений в свойствах типа Число, Деньги.
Код:
Примеры сценария:
1. // (Значение должно быть больше или равно -3)
Context.fields.chislo.data.setFilter(chislo => chislo.gte(-3))
2. // (Интервал от 0 до 10 включительно)
Context.fields.chislo.data.setFilter((chislo, global) => global.and( chislo.gte(0), chislo.lte(10) ))
3. // (Интервал от 10 включительно до 100 не включительно, исключаем 66)
const price_1 = new Money(10,'RUB');
const price_2 = new Money(100,'RUB'); const price_3 = new Money(66,'RUB');
Context.fields.dengi.data.setFilter((f, g) => g.and(f.gte(price_1), f.lt(price_2), f.neq(price_3)));
6. TEAM-19738 Реализовано получение подписанных атрибутов элемента приложения с помощью методов TS SDK.
Код:
пример кода с получением первой подписи с атрибутами:
declare const console: any;
async function getDigitalSigns(): Promise<void> {
let ds = await System.signs.entitySigns.search().sort("__createdAt", false).first();
let bytesString = Uint8Array.from(atob(ds?.data.body!), c => c.charCodeAt(0));
let decodedString = new TextDecoder().decode(bytesString);
console.log(decodedString);
}
7. TEAM-19610 Добавлены методы для работы с разделом Маркетинг через TS SDK. С их помощью можно создать пользовательский модуль интеграции с сервисами осуществления рассылок.
8. TEAM-19720 Добавлен метод Namespace.portal.setPortalUserAsInternal. Он позволяет переводить внешнего пользователя, использующего внешний портал, в статус внутреннего при условии наличия лицензий.