Сентябрьский релиз ELMA365
В этом релизе мы улучшили графики и отчеты, расширили Low-code возможности системы и добавили функционал для контроля оперативной работы. Ниже подробнее
ELMA365 CRM
Отчеты: динамика сделок
Дополнительные поля фильтрации в отчете динамика сделок.
Добавлена возможность выносить дополнительные поля для фильтрации в отчете «Динамика сделок». Мы сделали это для того, чтобы при помощи дополнительных фильтров можно было представить отчет по динамике сделок в различных разрезах. Например, отслеживать движение по конкретному продукту, услуге или ответственному подразделению.
Как это настроить:
В настройках страницы «Динамика сделок» выбираем поле «Редактировать».
Выбираем необходимые поля для фильтрации.
Выбираем значения и нажимаем «Построить».
Доработка и исправление ошибок в модуле Asterisk
В связи с изменением API на стороне Asterisk был доработан модуль интеграции Телефонии. Актуальный модуль можно скачать из ELMA365 Store.
Исправление ошибок
- Исправлена ошибка для версии on-premise, из-за которой в функцию пользовательской IP-телефонии VoipOnWebhookUpdated передавалась неверная ссылка на вебхук.
- Устранена ошибка «Инициализация звонка не удалась»
- Исправлена ошибка, при которой исходящий номер уходит на номер пользователя, при ответе — не идет на внешний номер. Сейчас исходящий звонок проходит на внешний номер клиента сразу после взятия трубки на номере пользователя.
- Входящий звонок проходит в ELMA365, запись о звонке фиксируется в ленте событий на карточке элемента приложения
ELMA ChatDesk
АРМ оператора и супервизора
Добавлены новые возможности контроля оперативной работы. В этом релизе появилась возможность выносить , показывающий сессии с различными параметрами.
Благодаря этому виджету можно создать персонализированную страницу супервизора для оперативной работы. В таблице можно настроить список статусов, параметры для фильтрации и сортировки. Также там можно контролировать работу в разрезе линий, групп и конкретных операторов.
В следующих релизах планируется добавить массовые операции с сессиями, функциональность виджета будет расширена.
ELMA Bot
В сентябрьском релизе мы подготовили документацию для разработчиков, которые пишут скрипты для проектов интеграции или расширяют возможности конструктора.
Документация разработчика ELMA Bot
Документация включает в себя статьи и руководства:
- описание API;
- рекомендации по типовым сценариям интеграции;
- как отлаживать скрипты;
- примеры кода.
В составлении документации мы ориентировались на целевую аудиторию и вопросы, которые задавали проектные разработчики.
Документооборот
В этом релизе мы выпустили ряд улучшений в части документооборота.
Постраничный просмотр в номенклатуре дел
При просмотре номенклатуры дел информация теперь загружается не сразу, а постранично — по 20 записей. Это ускоряет загрузку информации для объёмной номенклатуры дел для просмотра пользователем.
Доступ к нумератору номенклатуры в TS SDK
Мы продолжаем расширять Low-code возможности системы.
Для номенклатуры TNomenclature добавлен метод getSerial. С помощью этого метода можно получить доступ к данным и методам объекта нумератор SerialData
getSerial(): Promise
Метод получает нумератор.
В примере с помощью метода мы получаем нумератор первого дела, указанного в настройках регистрации. Для его получения необходим элемент приложения. В данном сценарии он хранится в контексте.
const settings = await Application.getSettings();
const nomenclatures = await settings.registrationSettings.getNomenclatures();
const nom = nomenclatures[0];
const serial = await nom.getSerial();
Returns Promise
Нумератор дела.
Снятие признака архива с листа согласования
В предыдущем релизе мы добавили в интерфейс пользователя возможность вернуть лист из архива. В текущем релизе эта возможность добавлена в TS SDK.
Метод unarchiveApprovalList добавлен в Объект для работы с регистрациями и листами элемента DocflowApplicationItemRef
Метод переводит лист согласования из архива в активный статус.
// Активация всех листов из архива
const item = await Context.data.n1;
const approvalLists = await item.docflow().getApprovalArchivedLists();
approvalLists.forEach(list => item.docflow().unarchiveApprovalList(list.__id))
В качестве параметра метод принимает идентификатор листа согласования.
Графики
Выбор цветовой схемы и размера графика
Графики являются важным элементов формирования компактных информативных интерфейсов. В этом обновлении мы добавили возможность выбирать цветовую схему и задавать размеры для графиков.
Это позволит сделать интерфейсы более информативными, эффективнее расставляя акценты в интерфейсе и направляя фокус внимания пользователя в нужном направлении.
Контракты
Возможность привязки к контрактам системных приложений
Контракты являются важной частью системы для формирования универсальных механик работы с различными приложениями. В текущем релизе мы добавили возможность связывать через контракты не только пользовательские, но и системные приложения.
Иерархические справочники
Возможность получить дерево папок иерархического справочника в TS SDK
Расширение Low-code возможностей системы коснулось в этом релизе иерархических справочников.
Добавлена возможность получить дерево папок иерархического справочника в TS SDK. Для этого добавлен метод getDirectiories, куда в качестве параметров передаются родительская папка и глубина поиска.
Пример:
Context.data.result = ""
const curDirs = await Application.getDirectiories(null,2);
curDirs.forEach(dir => {
Context.data.result = Context.data.result+" _ "+dir.name
if (dir.children) {
dir.children.forEach(dirChild => {
Context.data.result = Context.data.result+" _ "+dirChild.name
})
}
});
Пользовательский опыт
Напоминания о задачах
Чтобы помочь пользователям выполнять задачи в срок, мы реализовали напоминания о задачах.
Напоминания могут создаваться автоматически. Для этого достаточно перейти в настройки профиля и выбрать, за какое время до срока выполнения напоминать о задачах. Такие напоминания создаются только для задач, у которых ограничен срок выполнения.
Кроме того, напоминания можно создавать с помощью виджета «Напоминания», который доступен во всех задачах по умолчанию. Для этого нужно открыть задачу, добавить напоминание и указать дату и время, когда нужно напомнить о задаче.
Все напоминания приходят пользователю в #Ленту сообщений.
ELMA365 Внешний портал
Лицензирование внешнего портала в платных решениях
Для платных бизнес-решений теперь доступна возможность отдельного лицензирования внешних порталов в этих решениях. Каждый портал может лицензироваться отдельно, но только в рамках лицензии на решение, в которое он входит.
В портальной лицензии внешнего портала можно указать использовать ли стандартные лицензии платформы или отдельные лицензии на пользователей портала, при этом можно указать только один вариант — или именные, или конкурентные, гибридный вариант лицензирования недопустим.
Low-code
Переиспользование виджетов и форм для форм создания/ редактирования/ просмотра
Рассмотрим такой случай. Есть Приложение с большим количеством полей. Для него необходимо настроить формы создания, редактирования и просмотра с нестандартным отображением. При этом формы похожи, но есть небольшие отличия. Ранее для этого пришлось бы делать 3 разных формы, теперь же можно обойтись одной. Для этого мы добавили в системные поля виджетов форм служебное поле «Тип формы» (formType). Ориентируясь на его значение, можно кастомизировать вид формы.
Работа с файлами: методы для работы с директориями
Мы продолжаем расширять Low-code возможности системы. В этом релизе рады представить вам новые методы для работы со структурой хранения файлов в TS SDK.
В TS SDK добавлен объект «Директория с файлами» и методы для работы с ним.
DirectoryItem — объект предназначен для работы с файловыми директориями, позволяет выполнять операции над директориями, хранимыми на диске: поиск, получить директории в директории, родительские и все дочерние директории, создавать новую, удалять директорию, получить файлы, находящиеся в директории.
Подбробнее о новом объекте и методах можно ознакомиться в справке по TS SDK.