...

Релиз 2021.12

Тема в разделе "Релизы ELMA365 SaaS", создана пользователем ELMA365, 13 дек 2021.

  1. ELMA365

    ELMA365 Moderator

    CRM
    1. TEAM-6132 Задачи CRM на канбан-доске теперь можно сортировать по плановому сроку исполнения.

    2. TEAM-7139 Исправлена ошибка экспорта элементов приложений Лиды и Сделки. Ранее при экспорте установленный фильтр не применялся. В результате исправления экспортируются только те элементы, которые удовлетворяют условиям настроенного фильтра.

    Интеграция SAML
    TEAM-4585 Интеграция SAML стала более гибкой. Мы добавили возможность создавать пользователей ELMA365 в момент авторизации. Для этого в настройках модуля SAML надо выбрать опцию Создавать пользователей в момент авторизации. Это позволяет полноценно использовать сквозную авторизацию без предварительного импорта пользователей из AD/LDAP.

    Календарь
    1. TEAM-6360 В разделе Администрирование > Настройки компании появилась возможность выбрать первый день недели: понедельник или воскресенье. Настройки применяются к общему календарю и приложению типа Событие.

    2. TEAM-6869 Появилось отображение порядкового номера недели в календаре и приложениях типа Событие. Для не-русских локалей в разделе Администрирование > Настройки компании можно выбрать формат нумерации недель: EU или USA. В зависимости от формата, первой неделей года является неделя, на которую выпадает 1 января, или первая неделя января.

    3. TEAM-6915 Добавили нумерацию недель в контрол выбора даты. Для не-русских локалей в разделе Администрирование > Настройки компании можно выбрать формат нумерации недель: EU или USA. В зависимости от формата, первой неделей года является неделя, на которую выпадает 1 января, или первая неделя января.

    Chat Desk
    TEAM-7020 В разделе Администрирование добавлена кнопка перезапуска сервиса messengers. Она позволяет вручную перезапустить сервис при аварийном падении.

    Бизнес-процессы
    TEAM-7034 Добавлена возможность массово переназначать задачи согласования.

    Приложение Событие

    TEAM-4693 В приложениях типа Событие реализована смена даты/времени события перетаскиванием.

    Задачи

    TEAM-4941 Добавлена сортировка исходящих задач по колонке «Сделать до».

    Web API
    1. TEAM-3153 Добавлен метод Web API приложений для получения информации о статусах приложения:
    Код:
    
    GET /pub/v1/app/{namespace}/{code}/settings/status
    
    
    Пример ответа:
    Код:
    
    {
        
    "success"true,
        
    "error":"",
        
    "statusItems": [
            {
                
    "id"1,
                
    "name""Активный",
                
    "code""active"
            
    },
            {
                
    "id"2,
                
    "name""В архиве",
                
    "code""archive"
            
    }
        ]
    }

    2.TEAM-6759 Добавлена поддержка GET вызова для методов Web API:
    • получение списка элементов Приложения /app/{namespace}/{code}/list;
    • получение элемента Приложения по идентификатору /app/{namespace}/{code}/{id}/get;
    • поиск пользователей по ФИО /user/list;
    • получение списка экземпляров процесса для цели /bpm/instance/bytarget/list;
    • получение списка экземпляров процесса /bpm/instance/bytemplateid/{id}/list;
    • получение экземпляра процесса по идентификатору /bpm/instance/{id}/get;
    • получение ссылки на скачивание файла по идентификатору файла /disk/file/{id}/get-link.
    3. TEAM-6776 Добавлена возможность использовать токен в стандартной схеме веб авторизации Bearer:
    Код:
    
    AuthorizationBearer <token>
    
    
    Схема авторизации через заголовок X-Token продолжает работать, но будет объявлена устаревшей.

    4.TEAM-6715 Добавлен метод для загрузки больших файлов через Web API.
    Ранее пользователи исптывали проблемы с Web API системы при загрузке больших файлов — тело файла загружалось через JSON и было ограничение на размер одного файла.

    Для решения этой проблемы был добавлены новые методы API:
    Код:
    
    POST /pub/v1/disk/file/upload загрузка файла в директорию
    POST 
    /pub/v1/disk/file/move перемещение файла в директорию
    POST 
    /pub/v1/disk/directory/{id}/upload загрузка файла в директорию
    Рекомендуемые шаги для загрузки больших файлов:
    1. Загрузить файлы в систему через потоковый метод POST /pub/v1/disk/file/upload
    2. Получить идентификаторы файлов и использовать для решения следующих задач:
      • загрузка файла в папку — метод POST /pub/v1/disk/directory/{id}/upload;
      • создание элемента;
      • запуск процесса;
      • пользовательский метод API.
    Портал
    TEAM-7420 Внешний пользователь теперь будет иметь доступ только в тот портал, в который ему пришло приглашение. Если на вашей площадке вы используете несколько внешних порталов и хотите дать пользователю доступ к разным порталам, то можно использовать новые методы сценариев.
    Код:
    
    async function add(): Promise<void> {

       
    let profile await Global.ns._system_catalogs.app._user_profiles.search().first();
       if (
    profile) {
           
    await Namespace.portal.addProfile(profile);
       }
    }

    async function del(): Promise<void> {
        
    let profile await Global.ns._system_catalogs.app._user_profiles.search().first();
        if (
    profile) {
           
    await Namespace.portal.removeProfile(profile);
        }
    }
    При обновлении все существующие внешние пользователи будут иметь доступ ко всем существующим внешним порталам. Но для всех новых пользователей и порталов будет работать новое правило разделения доступа.

    2. TEAM-7204 Добавлен новый метод для создания аккаунта пользователя в портале с привязкой к модулю внешней аутентификации.
    Код:
    
        let newPortalUser = Global.ns._system_catalogs.app._user_profiles.create()
        
    newPortalUser.data.email "abc@email.com";
        
    await newPortalUser.save();

        
    await Namespace.portal.addUserWithoutConfirmation(newPortalUser, { oauth: [{ providerId"a0524184-737e-4680-a549-1e4e94c01707"externalId"abcdef12345" }] });
    Таблицы
    TEAM-6952 В таблицах теперь отображется значок сортировки в той колонке, по которй выполнена сортировка.

    Синтаксис шаблонов
    TEAM-1486 Добавлена функция JobPosition для получения должности (должностей) пользователя строкой.

    Виджеты
    1. TEAM-6740 В виджете Код теперь можно использовать файлы, загружаемые на вкладке Файлы в конструкторе виджета. Пример:
    Код:
    
    <img src="<% Widget.filePath %>/some-image.jpg">
    
    
    2. TEAM-6989 В виджете Текст при использовании функции Вставить -> Изображение теперь предоставляется выбор среди файлов виджета.

    Типы данных
    TEAM-7328 Добавлен полный список валют стандарта ISO 4217 в тип данных Деньги.

    Диадок
    TEAM-7607 В настройку аккаунтов Диадок добавлен выбор абонентского ящика.

    Контракты
    TEAM-7645 Поля с типом приложение или файл в настройках контракта теперь возвращают error при добавлении источника.
  2. ELMA365

    ELMA365 Moderator

    Исправлены ошибки
    1. TEAM-4895 Сценарий больше не прерывается при попытке использовать in для свойства типа Приложение (несколько). Если свойство типа приложение является массивом, то для него теперь должны быть доступны операнды фильтрации has() и all().
    2. TEAM-6746 Стандартные методы Web API теперь корректно возвращают заголовок Content-Type : application/json
    3. TEAM-7086 Исправлено поведение внешнего вида редактора сценариев.
    4. TEAM-7238 Устранена ошибка импорта модуля после добавления переменных настроек.
    5. TEAM-7401 В публичном Web API теперь учитываются права администратора.
    6. TEAM-4874 Исправлены ошибки при генерации шаблона с номерами страниц в колонтитулах.
    7. TEAM-5883 Документы в номенклатуре дел подгружаются корректно.
    8. TEAM-6087 Задача согласования с ЭП не выполняется при нажатии Отмена при вводе пароля для контейнера.
    9. TEAM-6752 При настройке кнопки запуска процесса теперь видно все переменные контракта.
    10. TEAM-6848 Исправлена ошибка при изменении контракта в процессе.
    11. TEAM-6920 Виджет предпросмотра файла больше не блокирует форму, если нет прав на файл.
    12. TEAM-7121 Текст цикла больше не выводится, если цикл находится в таблице и переменная пустая.
    13. TEAM-7292 xlsx: в одной ячейке две функции
    14. TEAM-7321 (xlsx) Цикл в цикле && условие в цикле
    15. TEAM-7325 Задача, созданная в окне редактирования элемента плана проекта, больше не теряется после сохранения плана.
    16. TEAM-7342 Исправлена ошибка при скачивании подписанной версии в архиве подписей.
    17. TEAM-7374 При выполнении последовательных операций согласования теперь показываются корректные результаты согласования.
    18. TEAM-7387 Исправлена ошибка генерации с циклами в таблицах Word.
    19. TEAM-7425 Исправлена отправка неформализованного документа через Диадок.
    20. TEAM-7480 Раздел Проекты теперь работает корректно после удаления одного из проектов.
    21. TEAM-7557 Задача согласования больше не зависает.
    22. TEAM-1818 Три точки для отображения всех кнопок нижней панели диалоговых окон теперь отображаются корректно.
    23. TEAM-6117 Для виджетов «Код» и «Текст» в режиме конструктора ссылки теперь некликабельны.
    24. TEAM-6120 Если в виджете используется вызов серверной функции, и в ней происходит какая-либо ошибка, текст этой ошибки теперь передается в клиентскую часть. Теперь он пишется в консоль браузера, а также можно его отловить в клиентских скриптах через try-catch.
    25. TEAM-6228 Приложенный файл больше не пропадает при перерисовке формы.
    26. TEAM-7165 Виджет/свойство теперь можно переместить внутрь виджета «Содержимое модального окна».
    27. TEAM-4863 При переносе срока CRM задачи, ее дата и время теперь изменяются в календаре.
    28. TEAM-6084 В результате внесения правок руководитель в разделе Задачи > Мой отдел видит полный список задач, поставленных на его подчиненных, включая задачи CRM.
    29. TEAM-6936 Для нижеперечисленных полей открыта возможность применять дополнительные настройки свойств, такие как настройка значений по умолчанию, маски валидации, подсказки и прочее, а также использовать их в блоке «Изменение элемента» при настройке бизнес-процессов.
    • Компании:
      • Рабочий телефон
      • Рабочая почта
      • Web
      • Адрес
      • ИНН
    • Сделка:
      • Ответственный
      • Компания
      • Контакты
      • Бюджет
      • Адрес
      Контакты:
      • Должность
      • Рабочий телефон
      • Рабочая почта
      • Skype
    30. TEAM-7198 Исправлена логика работы отчета Прогноз поступлений: сделка с неуспешным статусом закрытия не отображаются в отчете по плановым поступлениям.
    31. TEAM-7429 Исправлена ошибка по причине которой периодически пропадал контрол вида отображения элементов приложения Лиды и Сделки.
    32. TEAM-2855 Доработана загрузка пользователей на странице Компания > Дни рождения. Теперь блоки отображаются корректно.
    33. TEAM-6403 Фильтр поиска по экземплярам работает корректно.
    34. TEAM-6779 Исправлен импорт решений с сайта ELMA365 Store.
    35. TEAM-6950 Данные в таблице в колонках, отмеченных только для чтения, теперь копируются корректно.