...

Релиз 2022.5

Тема в разделе "Релизы ELMA365 SaaS", создана пользователем ELMA365, 7 июн 2022.

  1. ELMA365

    ELMA365 Moderator

    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_tokenstring;
        
    refresh_tokenstring;
        
    token_typestring;
        
    expires_innumber;
    }
    interface 
    OAuth2Profile {
        
    // идентификатор пользователя
        
    user_idstring;
    }
    interface 
    OAuth2ResponseFail {
        
    errorstring;
        
    error_descriptionstring;
    }
    async function oauth2_profile (tokenDataAccessTokenData): 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-стили у нескольких элементов, а задать одинаковый класс и через виджет Код определить стили.
    Пример:
    1. Добавляем виджет “Код” со следующим содержимым.
      Код:
      
      <style>
          .
      my-custom-style {
              
      backgroundyellow;
          }
      </
      style>
    2. Добавляем несколько виджетов и в их настройках прописываем в 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 В профиль пользователя добавлено поле Учетные записи.
     
    Последнее редактирование: 9 июн 2022
  2. ELMA365

    ELMA365 Moderator

    Исправлены ошибки
    1. TEAM-10188 Исправлена ошибка регистрации.

    2. TEAM-10271 Исправлена ошибка, возникающая при скачивании листа согласования из окна с листом.

    3. TEAM-9961 Ранее в линии с подключенным ботом файлы не передавались в вайбер. В текущем релизе ошибка устранена.

    4. TEAM-7353 Дополнительные права доступа после нескольких выполнений сценария более не дублируются.

    5. TEAM-7391 Поиск по фильтру link теперь работает корректно, даже если указать массив без элементов.

    6. TEAM-8262 При запросе CollectionManager.Query в коллектор, worker теперь работает корректно.

    7. TEAM-8969 Исправлена ошибка с расписанием запуска процесса при выключении модуля.

    8. TEAM-9629 Устранена ошибка при поиске элементов приложения с использованием функции has.

    9. TEAM-9631 TDate.asDatetime() создаёт дату и время в часовом поясе компании.

    10. TEAM-9675 В автоподстановке Namespace.api теперь отображаются методы, в названии которых есть слэш.

    11. TEAM-9727 Фильтр в System.processes._searchTasks теперь работает корректно.

    12. TEAM-9856 Если на внешнем портале запросить восстановление пароля, то теперь в письме приходит нужная ссылка.

    13. TEAM-9868 В API модулей метод HEAD находится в списке доступных только когда доступен метод GET.

    14. TEAM-9951 Теперь при нажатии на кнопку Сохранить в настройках модуля проверяется обязательность заполнения полей на форме настроек модуля.

    15. TEAM-9992 Если при первом включении портала в разделе что-то пошло не так, теперь можно ещё раз попробовать включить портал в этом же разделе. Мы обработали некоторые ошибки дублирования данных.

    16. TEAM-10013 Поиск _searchInstances теперь работает корректно.

    17. TEAM-10037 Настройка авторизации на портале переносится корректно через импорт/экспорт.

    18. TEAM-10150 Метод getPermissions больше не возвращает null вместо пустого массива.

    19. TEAM-10361 Исправлен номер в имени файла миграции main/app/17.

    20. TEAM-10408 Устранена ошибка при добавлении параметра в настройках модуля.

    21. TEAM-8970 Если на форму задачи по процессу были вынесены подполя Приложения с условиями отображения, проверка валидации срабатывала даже в том случае, если поля скрывались, что приводило к невозможности сохранить форму (выполнить задачу). Ошибка исправлена.

    22. TEAM-10118 Методы SDK в сценариях виджетов при первом открытии страницы в браузере ранее не отрабатывали корректно. Ошибка могла быть в том случае, если в функции onInit в виджете делались вызовы к API Приложений. Поведение исправлено.

    23. TEAM-6064 При настройке в воронке продаж "Движение сделки идет согласно схеме бизнес-процесса" ранее запускалось два экземпляра процесса. Такое поведение исправлено.

    24. TEAM-6454 Добавлена проверка, исключающая возможность создания воронки без названия.

    25. TEAM-8201 Внесены изменения в процесс квалификации лида. При квалификации лида с созданием компании и сделки в ленте лида указывается наименование компании, которая привязана к лиду. А также лид сохраняется в той же воронке, в которой находился элемент на момент квалификации.

    26. TEAM-9057 Устранен недочет с наименованием кнопки на форме Лида и Сделки при закрытии задачи типа “Звонок”.

    27. TEAM-9119 Добавлена возможность копировать системные страницы. Например, в разделе CRM есть страница Отчет по динамике сделок. Можно скопировать отчет и отслеживать динамику не только по сделкам, но и по лидам, например, оценивать конверсию. Для этого в настройке страницы необходимо указать приложение, статусы которого вы хотите отслеживать в отчете.

    28. TEAM-9179 Исправлено поведение системы при отправке или пересылке письма с вложениями, хранящимися в системном разделе Файлы.

    29. TEAM-9399 Исправлена ошибка, связанная с удалением Файла из файлового хранилища системы при очистке поля Вложения в процессе написания нового письма.

    30. TEAM-9689 Устранена ошибка, не позволяющая сохранить настройки воронки в приложениях Сделки / Лиды, такие как размещение бизнес-процессов и прочих действий на статусе воронки, изменение набора статусов воронки, управление движением сделки.

    31. TEAM-9944 Исправлен метод VoipParseWebhookRequest для отображения в интерфейсе записи об исходящем звонке.

    32. TEAM-9731 Внесены изменения в блок Управление статусом в бизнес-процессах. Теперь для приложений с несколькими воронками (Лиды и Сделки) в настройке блока доступна возможность настроить переход к выбранному статусу определенной воронки. При прохождении через этот блок элемент переместится в указанный статус выбранной воронки. Кроме того есть возможность настроить переход к одному из стандартных статусов, при это элемент останется в той же воронке, в которой он находился до момента прохождения через блок Управление статусом в бизнес-процессах.

    33. TEAM-9940 Добавлена проверка, ограничивающая возможность подключить один и тот же почтовый ящик. Так, вы можете быть уверены, что ваш почтовый ящик невозможно подключить другим пользователям. Если есть потребность подключать общие корпоративные почтовые ящики, где письма обрабатываются несколькими операторами рекомендуем использовать ChatDesk с подключением канала Inbox.

    34. TEAM-10032 Исправлены небольшие ошибки в разделе Финансы.

    35. TEAM-2296 Исправлены ошибки при вставке ссылок и их редактировании в сообщениях на канале.

    36. TEAM-4804 Исправлен текст в письме после оплаты системы.

    37. TEAM-6012 Устранена ошибка при нажатии Сохранить в настройках Разделов и Решений, если есть решение заблокировано.

    38. TEAM-6229 Исправлено поведение, при котором при ограничении прав на создание события в Календаре по двойному щелчку открывалось окно создания события.

    39. TEAM-7658 Исправлено некорректное отображение таблицы при группировке данных.

    40. TEAM-9148 Устранены лишние запросы при отображении списков элементов приложений в режимах Таблица и Карточки.

    41. TEAM-9186 Исправлена работа метода getChildren().

    42. TEAM-9255 Пользователь больше не может перетащить событие в календаре на другой день, если у него нет прав на редактирование.

    43. TEAM-9373 Исправлено некорректное отображение ссылки на документ в элементе приложения.

    44. TEAM-9716 Локализация main(weblate)

    45. TEAM-9766 Исправлена ошибка, возникавшая при открытии Компания > Мой отдел.

    46. TEAM-10075 Исправлено создание компании.

    47. TEAM-10290 Исправлена ошибка, возникавшая при работе с лицензиями.

    48. TEAM-10425 Исправлены тексты в окне активации платного решения.