CRM
TEAM-9227 Для настройки видимости воронок в приложениях Лиды и Сделки наряду с системными группами теперь можно использовать пользовательские группы и роли, созданные на уровне раздела или приложения.
Почта
1.TEAM-9341 Добавлена функция автоматического создания связей с элементом приложения для писем в треде.
2. TEAM-9419 На форму просмотра письма добавлена кнопка Скачать все файлы. Если во вложениях к письму приложено несколько файлов, при нажатии на кнопку они загружаются на компьютер пользователя в виде архива.
Финансы
1. TEAM-9872 Для системного раздела Финансы добавлена Настройка основания поступления. Она позволяет указать приложение, которое является основанием для поступлений, а также выбрать контрагента из контекста этого приложения.
В дальнейшем в качестве основания можно будет указать только приложения, добавленные в Настройке основания поступления. На текущий момент такого ограничения нет, однако при выборе элемента приложения, не указанного в настройках раздела Финансы, пользователь увидит предупреждение.
2. TEAM-10185 Для приложения Сделки, как одного из основных приложений-оснований для поступления, добавлена вкладка Финансы. Она содержит виджет Поступления с информацией о датах и суммах плановых и фактических поступлений по сделке. В компаниях, созданных до майского релиза, виджет Поступления на форму приложения- основания можно добавить самостоятельно.
Процессы
TEAM-9709 Улучшена работа процесса в ситуации, когда лист согласования закрыт из-за изменения элемента. Сейчас, если изменилось критичное поле для согласования, то лист получает статус Отменен, а процесс прерывается с ошибкой.
Chat Desk
1. TEAM-8873 Добавлена возможность запускать бизнес-процесс в ChatDesk при наступлении следующих событий:
- при создании новой сессии;
- при поступлении сообщения от клиента;
- при закрытии сессии.
Настройка процессов для запуска происходит в разделе Администрирование > Линии > Выбранная линия > вкладка Бизнес процессы. Там же сопоставляются входные параметры процесса и сессии.
2. TEAM-9780 Если бот подключается к линии не как суфлер, у оператора появляется возможность перевести сессию на бота. Для этого требуется нажать кнопку Действия > Перевести на бота.
3. TEAM-9935 В раздел Линии перенесены:
- Шаблоны ответов – шаблоны, которые Оператор может вставлять в переписку с клиентом.
- Статьи – статьи в базе знаний со ссылками на внутреннюю базу.
4. TEAM-10002 Добавлена возможность запускать произвольные процессы из сессии в ChatDesk. Для этого на панели с деталями сессии необходимо нажать кнопку Действия > Запустить процесс. После этого в выпадающем окне будет доступен список всех процессов компании. Параметры в этом случае заполняются оператором вручную.
Модули
TEAM-7378 Реализован контракт для OAuth провайдера внешнего портала в модуле.
Часто внешний портал нужно интегрировать с готовым провайдером аутентификации. Это может быть публичный сервер, например, VK или Yandex, или внутренний провайдер на основе OAuth. Теперь вы можете создавать модули, предоставляющие функциональность провайдеров аутентификации для входа внешнего пользователя.
После добавления такого модуля в систему, его можно выбрать в настройках портала на вкладке Авторизация - Настройки OAuth2.
Для реализации контракта OAuth в модуле достаточно добавить строковые настройки с кодами “client_id”, “client_secret”, “auth_url”, “token_url”, “scopes” и добавить функцию “oauth2_profile” в скрипты Методов API:
Код:
interface AccessTokenData {
access_token: string;
refresh_token: string;
token_type: string;
expires_in: number;
}
interface OAuth2Profile {
// идентификатор пользователя
user_id: string;
}
interface OAuth2ResponseFail {
error: string;
error_description: string;
}
async function oauth2_profile (tokenData: AccessTokenData): Promise<OAuth2Profile | OAuth2ResponseFail> {
// тут реализация ... ... ...
}
API
1. TEAM-7837 В системный метод АПИ получения информации о статусах приложения добавлена информация о группах статусов.
Метод
Код:
GET/pub/v1/app/{namespace}/{code}/settings/status
Группы статусов на данный момент используются только в разделе CRM в Сделках и Лидах как воронки.
2. TEAM-8127 Для большей совместимости с существующими продуктами, теперь методы API обрабатывают обращение с финальной косой чертой. Например, вот эти адреса будут обработаны одинаково:
Код:
/api/extensions/2f4df177-ae1a-4945-8f44-53a13d305cee/script/get_users_list
/api/extensions/2f4df177-ae1a-4945-8f44-53a13d305cee/script/get_users_list/
/get_users_list/
Виджеты
1. TEAM-4444 В настройках виджетов на вкладке Системные добавлено поле HTML классы. Там можно задать значения, которые будут прописаны в атрибут “class” у корневого HTML-узла виджета. Это позволяет не дублировать HTML-стили у нескольких элементов, а задать одинаковый класс и через виджет Код определить стили.
Пример:
- Добавляем виджет “Код” со следующим содержимым.
Код:
<style>
.my-custom-style {
background: yellow;
}
</style>
- Добавляем несколько виджетов и в их настройках прописываем в HTML классы значение my-custom-style.
Результат: у таких виджетов фон окрасится в желтый цвет. Если надо будет изменить цвет, достаточно изменить его только в виджете Код, не трогая остальные виджеты.
2. TEAM-9564 Добавлена опция Показывать переключатель Текущие/Все в виджете Входящие задачи. Опция позволяет при необходимости разгрузить и упростить интерфейс пользователя.
Если виджет используется на портале для внешних пользователей, переключатель Текущие/Все и кнопки в заголовке скрываются всегда.
Контракты
1. TEAM-9262 Для контракта добавлена возможность сохранять предустановленные фильтры по полям. Фильтрация осуществляется так же, как по полям приложения.
2. TEAM-10078 Добавлены новые методы для работы с правами элементов в контрактах:
- getPermissions – получение параметров доступа к контракту;
- hasPermission – проверка доступа к контракту;
- setPermissions – установка прав доступа к контракту.
Иерархический справочник
TEAM-10071 Для иерархических справочников доработан фильтр. Добавлена возможность получить элементы папки без учета вложенных элементов.
Канбан
TEAM-2312 Если для приложения настроены статусы и канбан отображение, пользователь может щелкнуть на название любого статуса и перейти к табличному отображению элементов, отфильтрованных по этому статусу.
Импорт и экспорт структур
1. TEAM-6891 Добавлена проверка на наличие потенциальных ошибок импорта, которая выполняется перед загрузкой файла .e365 в компанию. Если в результате проверки будут найдены ошибки, они будут показаны пользователю в отдельном в окне.
Файлы со структурами также проверяются и при обновлении. Таким образом, система предотвращает неуспешные попытки импорта и создание некорректных структур, а также нарушение целостности конфигурации.
Проверяются:
- корректность структуры полей;
- ссылки в полях типа SysCollection (приложение) на существующие namespace (разделы) и appview (приложения) ;
- отсутствие дублей/корректность linkedFIeldCode-ов (поле для связи) для полей типа SysCollection (приложение) ;
- совместимость полей в случае обновления;
- проверка корректности структуры групп;
- отсутствие удаленных групп в пакете и в БД при обновлении;
- наличие дублей страниц;
- доработан импорт страниц в системные разделы;
В следующих релизах функция будет дорабатываться, а список проверок будет расширен.
Тип данных Таблица
TEAM-9103 В тип данных Таблица добавлена опция Разрешать удалять строки с ячейками, доступными только для чтения. Если опция включена и в таблице есть колонки, отмеченные флагом Только для чтения, строки в такой таблице можно будет удалять.
Опция доступна:
- В настройках поля;
- В настройках виджета;
- В настройках формы задачи бизнес-процесса.
Профиль пользователя
TEAM-10146 В профиль пользователя добавлено поле Учетные записи.