Представляем обзор изменений и улучшений, реализованных в Creatio версии 8.0.4 Atlas.
Инструкция по обновлению для приложений on-site доступна в отдельной статье.
No-code платформа
Бизнес-правила Freedom UI
Действия бизнес-правил. В версии Creatio 8.0.4 Atlas доступны правила, управляющие отображением элементов на страницах, обязательностью заполнения полей и их доступностью для редактирования.
Настройка правил на уровне объекта. Вы можете настраивать бизнес-правила, управляющие обязательностью заполнения полей и их доступностью для редактирования, которые будут применяться не только для определенной страницы, но и везде, где будет использоваться данный объект. Например, на других страницах Freedom UI, включая редактируемые реестры.
Комбинирование правил. В Creatio теперь доступна настройка нескольких бизнес-правил для одного элемента страницы, например, поля. Система анализирует все правила, настроенные для элемента, и, в зависимости от условий, выполняет необходимое. К примеру, вы можете скрывать поле Переговорная для активностей с типом "Выполнить" либо с типом "Встреча" и установленным признаком Online.
Freedom UI дизайнер
Файлы и ссылки. Появилась возможность загружать на страницу записи дополнительные материалы и управлять ими. Для этого предназначен компонент Файлы. Вложения можно добавлять как к записи, так и к связанным объектам. Вы можете настроить теги для удобства фильтрации файлов или отобразить их все единым списком. Например, документы в заявке можно разделить на основные и дополнительные.
Лента. Возможность переписки в комментариях теперь доступна и для страниц Freedom UI. Для этого предназначен компонент Лента. Она бывает следующих типов:
- “Запись” — отображает переписку по определенной записи, например, лиду.
- “Пользователь” — отображает записи и комментарии, в которых упомянут текущий пользователь, а также беседы, на обновления которых он подписан.
Форматированный текст. Вы можете управлять внешним видом текстов в интерфейсе вашего приложения при помощи компонента Форматированный текст. Такой подход удобен для больших объемов текста, например, статей базы знаний или электронной переписки.
Цветовая палитра. Вы можете указывать на странице записи цвет из стандартной или расширенной палитры в новом поле Цветовая палитра. Это удобно использовать, например, в каталоге продуктов. В качестве источника данных в поле используется тип данных “Color”.
Номера телефонов. В текстовых полях появился новый формат “Номер телефона”, который позволяет упростить управление базой контактных данных. Для удобства ввода вы можете отобразить в поле маску номера в международном формате.
Видимость элементов на странице. Вы можете управлять видимостью элементов и компонентов страницы непосредственно в панели настройки каждого из них. Если же нужно настроить более сложную логику, то есть возможность перейти к ее настройке с помощью бизнес-правил.
Код элемента. В панели настройки элемента теперь отображается код схемы элемента, что упрощает расширенную настройку страницы средствами разработки.
Цвет элемента. В настройках элементов расширена палитра доступных цветов и добавлен выбор уровня прозрачности.
Права доступа на запись. Поддержано пользовательское управление правами доступа на записи Freedom UI с помощью нового действия кнопки “Настроить права доступа”.
Взаимодействие кнопки с источником данных. Действия кнопок “Сохранить данные” и “Отменить изменения” теперь работают со всеми источниками данных, доступными на странице. Например, если вы отредактировали значение нескольких полей и данные в редактируемом реестре, то по нажатию кнопки Сохранить будут сохранены все внесенные изменения.
Быстрое создание объекта. В версии Creatio 8.0.4 Atlas вы можете создать новый объект при настройке компонента Список.
Отметка обязательности поля. Обязательные для заполнения поля в Freedom UI теперь отмечены значком .
Инструменты пользовательской настройки
Печатные формы MS Word. Появилась возможность использовать в печатных формах изображения из внешних файловых хранилищ.
Аутентификация по сертификату в Vault. Теперь вы можете хранить сертификаты аутентификации Vault в хранилище сертификатов Windows. Также сертификат теперь можно вычитать не только по имени, но и по ThumbPrint.
Поддержка требований безопасности данных. В версии Creatio 8.0.4 Atlas вы можете указать для пользовательских объектов и полей, которые могут содержать персональные данные, соответствующую отметку в разделе Управление конфигурацией. Это позволит обеспечить соответствие требованиям к безопасности персональных данных, в том числе GDPR. Данная функциональность по умолчанию включена для всех базовых продуктов Creatio.
Производительность
Выполнение ресурсоемких запросов. Вы можете автоматизировать управление выполнением ресурсоемких операций, чтобы минимизировать их влияние на пользователей системы и элементы инфраструктуры. Для этого настройте правила управления запросами, например, ограничение на количество используемых ресурсов, отмену выполнения по истечении определенного времени и т. п. Настройка выполняется в справочнике Правило действия над запросом. К ресурсоемким запросам, которые можно ограничить, относятся:
- запросы с фильтрацией строк по маске “содержит”;
- запросы без фильтров и постраничного вывода;
- запросы с сортировкой по неиндексированной колонке;
- запросы с сортировкой по сложным колонкам, содержащим подзапрос.
Все случаи нарушения правил запросами фиксируются в справочнике Журнал применения правила запроса. Системный администратор может ознакомиться с каждым из запросов, причиной срабатывания правила и рекомендациями по уменьшению негативного влияния подобных запросов на работу системы.
Пользовательский интерфейс и базовые возможности системы
Интерфейс Freedom UI
Реестр. Расширены возможности работы с реестрами Freedom UI.
- Ширина колонки. Ширина колонки в базовой настройке реестра определяется в зависимости от типа данных в этой колонке.
- Редактирование ячейки. Для внесения изменений теперь достаточно выделить ячейку в редактируемом реестре — и можно сразу вводить данные с клавиатуры.
- Отображение номера телефона. Поля формата “Номер телефона” на страницах записей и в реестрах поддерживают возможность совершать звонки. Если у вас в Creatio интегрирован сервис телефонии, то будет выполнен звонок из коммуникационной панели. В других случаях будет запущено приложение, предназначенное для выполнения звонков.
- Предотвращение потери данных. Если у вас на странице или в реестре есть несохраненные данные и вы выполняете действие, которое может привести к их потере, например, переход в другое приложение, обновление страницы и т. п., то вы получите уведомление с предложением сохранить изменения перед продолжением работы.
Управление группами. В дереве групп добавлена новая верхнеуровневая группа “Все”, в которой отображаются все записи объекта без дополнительной фильтрации. Чтобы создать новую верхнеуровневую группу, выделите в дереве групп “Все” и нажмите Добавить.
Агрегирующие колонки. Вы можете настраивать агрегирующие колонки для данных типа “число”, “дата” и “дата/время” и фильтровать полученные значения. Для данных типа “число” поддерживаются функции максимум, минимум, сумма и среднее значение. Для данных типа “дата” и “дата/время” поддерживаются функции максимум и минимум.
Колонки с обратной связью. Вы можете настроить в реестре колонку, в которой отобразится значение первой записи, связанной с текущей обратной связью, с учетом фильтра и сортировки. Например, можно отобразить последнюю активность по контакту.
Инструменты разработки
Перенос изменений между средами. Появилась возможность полностью восстановить предыдущую конфигурацию системы из резервной копии при помощи Центра приложений, утилит WorkspaceConsole или Clio. Например, это можно сделать после неуспешной установки пакета или если после завершения установки вы обнаружили ошибку в приложении. Восстановление предыдущего состояния измененных схем и данных выполняется автоматически благодаря механизму обратной совместимости SQL сценариев. Подробнее: Процесс управления поставками, Обратно-совместимые SQL сценарии.
Утилита WorkspaceConsole. Доработана утилита WorkspaceConsole:
- Удаление пакетов. Добавлена команда, которая удаляет один или несколько пакетов со среды. Подробнее: Управление поставками в WorkspaceConsole.
- Обновление конфигурации. Добавлена команда, которая выполняет обновление среды, включая установку новых и удаление старых пакетов. При выполнении данной команды создается резервная копия всех пакетов, которые будут затронуты. В случае восстановления конфигурации будут отменены изменения в установленных пакетах и восстановлены удаленные. Подробнее: Управление поставками в WorkspaceConsole.
- Привязки данных. Для команд установки пакетов на среду и обновления конфигурации добавлена возможность выполнения точечной установки привязок данных. Для этого необходимо передать параметром команды путь к файлу, содержащему список привязок данных к установке. Данные, для которых в файле нет привязок, установлены не будут.
Front-end разработка Freedom UI. Теперь вы можете создавать обработчики и валидаторы непосредственно в пакете пользовательских компонентов npm. Это упрощает управление обработчиками и валидаторами, по сравнению с их описанием в схемах страниц.