Вышла новая версия ELMA 4.0.4

13 января 2021

Начинаем новый год с приятных обновлений! Версия ELMA 4.0.4. приятно удивит пользователей измененным интерфейсом, новыми возможностями в дизайнере и многим другим. Далее подробно.

Дизайнер

В создании свойства в веб-дизайнере добавлена вкладка «Документация». Теперь пользователи смогут заполнить собственные значения наименований и описания для атрибутов, которые далее будут использованы при формировании автогенерируемой документации в системе.

В режиме редактирования процесса доступна кнопка «Обновить процесс» для перевода процесса, созданного в локальном дизайнере, для работы в веб-дизайнере.

В разделе «Очередь сообщений» при отправке сообщения реализовано появление информационного сообщения проверки настроек очереди. Ранее сообщение отображалось над кнопкой отправки.

Дизайнер в ELMA4

В веб-дизайнере реализована генерация тела метода и внешних классов у скриптов в активити очередей аналогично локальному дизайнеру.

Для форм сущностей (объекты, документы, проекты) в конструкторе интерфейсов теперь можно выбирать методы из базовых объектов. Методы должны подходить по сигнатуре.

Появилась возможность указать переход из задачи активити модуля интеграции по эскалации.

Наши коллеги из Business Studio перешли с формата XPDL на формат BPMN XML. Мы добавили поддержку нового формата, и теперь пользователи могут импортировать бизнес-процессы, экспортированные в формате BPMN XML. Кнопка импорта XPDL процесса заменена выпадающим списком «Импорт», в котором присутствуют кнопки импорта XPDL и BPMN.

В настройках компонента появилась вкладка «События», которая позволяет автоматически добавлять интерфейс и его реализацию в клиентские скрипты.

События

Компоненты в DevServer и дизайнере можно сгруппировать по папкам и модулям, в которых они используются.

Для легкого переноса данных добавились кнопки «Копировать», «Вырезать», «Вставить» в правой панели.

Также теперь на формах компоненты, у которых есть вычисляемые значения, помечаются зеленым значком Fx в правом углу.

Добавлена поддержка работы с внешними справочниками, хранящимися в базах данных Firebird, MS SQL, PgSQL, Oracle или доступных по протоколу OData.

В веб-дизайнере в формах процесса доступно редактирование полной формы (аналогично тому, что сейчас можно сделать в локальном дизайнере).

Изменения интерфейсов пользователя

Прекращена поддержка немецкого и испанского языков.При обновлении системы до этой версии установленные ранее языки сохранятся. При новой установке этой версии системы, по умолчанию испанский и немецкий языки не будут доступны для выбора в профиле пользователя, но их можно скачать в личном кабинете и установить. Важно: не рекомендуем устанавливать последнюю доступную версию пакетов ресурсов, если у вас установлена система версии выше 3.12.x.

В разделе Администрирование – Система – Компоненты добавлена вкладка «Импортируемые». На ней отображаются все доступные для импорта компоненты (те, для установки которых не требуется перезапуск сервера).

В настройках системы в блоке «Документы» добавлен параметр «Разрешать создание папок с одинаковыми названиями». Эта настройка позволяет запретить создание папок с одинаковыми именами (по умолчанию разрешено).

Многие кнопки панели инструментов были переделаны, элементы перегруппированы.

Добавлен множественный выбор портлетов в каталоге портлетов.

В rich-оповещениях теперь не отображаются пустые поля, если для параметра задана настройка «Только для чтения» и установлена настройка «Скрывать свойство, если оно не заполнено».

В подразделе «Маркетинг» реализовано отображение истории действий с маркетинговыми объектами: создание, изменение, архивирование.

В профиле пользователя при изменении криптопровайдеров подписания и авторизации добавлена блокировка настройки «Изменить тип цифровой подписи», если в выбранном провайдере нет типа подписи, используемого по умолчанию.

В таблицах бизнес-правил в полях входных параметров теперь можно осуществлять поиск.

Изменения в Web API

В сервис EleWise.ELMA.Web.Service.v1.IEntityService добавлен метод IsBaseOrChildEntityType для проверки принадлежности Uid типа сущности к заданному типу сущности или наследнику от нее.

Добавлен метод /API/REST/VCard/GetVCardForUser, возвращающий карточку vCard для пользователя.

Добавлены push-уведомления для мобильного приложения по событиям календаря:

  • создание событий;
  • изменение событий;
  • уведомление о начале (настраивается в событии).

Изменения в Public API

Добавлена перегрузка метода PublicAPI.Docflow.DocumentVersion.GenerateByTemplateFile, где в качестве второго параметра можно передать нужный шаблон.

Добавлен метод GetDocumentTemplates в DocumentTemplateManager (и в PublicAPI: PublicAPI.Docflow.Objects.DocumentTemplate.GetDocumentTemplates).

Остальное

Мы убрали возможность подписывать тип документа «Веб-документ» и его наследников.

В метаданные модели отображения процесса добавлено новое системное свойство:

public IWorkflowTask WorkflowTask { get; set; }. Данное свойство доступно только в палитре свойств. Вложенные свойства доступны для вынесения на форму. На самой форме в рантайме все свойства из WorkflowTask (в том числе и вложенные) будут в режиме ReadOnly. Свойство недоступно в клиентских и серверных скриптах.

Шаблоны для EQL (используется в элементе "Список связанных объектов") теперь нужно строить относительно другой модели. Было: {$WorkflowBookmark.Instance.Context.SomeStroka}. Стало: {$WorkflowTask.WorkflowBookmark.Instance.Context.SomeStroka}. Или новый вариант: {$Model.SomeStroka}.

В провайдеры полнотекстового поиска для объектов CRM добавлена информация для поиска по телефону. При поиске по телефону через полнотекстовый поиск учитываются цифры как в строке поиска, так и в значении телефона в объекте. Для корректной работы поиска необходимо провести полную переиндексацию.

Работа части настроек конфигурации переведена на фича-флаги. Фича-флаги позволяют включать или отключать часть функций сервера приложений.

Задействованные настройки конфигурации:

  • "MessageManager.Enabled"
  • "Notifications.TemplatesEnabled"
  • "Scheduler.PeriodicEnabled"
  • "Scheduler.Enabled"

Список исправленных запросов в КБ: https://www.elma-bpm.ru/KB/article-7313.html