Application Enablement Platform

Note

Features marked with “(Preview)” are selective opt-in features that are ready for you to test and evaluate but not recommended for production use. Contact your sales representative if you are interested in a Preview feature.


In EnOS 2.3, we added new features and functions for Single Sign-on, Digital Twin Visualization, Business Process Management and Developer Studio services. See the following for more details.

Single Sign-on

The Single Sign-on service added support for displaying CAPTCHA images on client login pages. For more information, see Customize Client Login Page.

Business Process Management

BPM added a new form element, Time Range Picker, for users to select start and end date and time. For more information, see Time Range Picker.

Digital Twin Visualization

Data Sources

  • Added the following types of data sources:
    • Static Data: A fixed set of data tables that do not change over time. You can define the datasets that you want to use by uploading CSV files.
    • Data Federation: The EnOS Data Federation service, which provides a unified data access layer for distributed data sources. You can define the dataset that you want to use in DTV through SQL queries, and even define custom variables to use in the SQL queries. This enables you to perform similar queries without the need to create repeating datasets and SQL queries.
    • Common Data Service: The EnOS Common Data Service, which provides access to EnOS data such as cross-domain KPIs, metrics, measurements, alarm data, and more. As this is a built-in data source, you can enable and use it immediately without additional configuration.
  • Added metadata cache and data cache settings to determine how frequent DTV should clear the cache.


For more information, see Configuring Data Sources.

Workspace Authentication

DTV management console added Workspace authentication function, users with access token can configure and manage their own workspaces. This includes uploading, downloading, and deleting of custom widgets in the workspace. For more information, see Creating Workspaces


Page Editor

  • Reorganized the toolbar for better usability and to house more functions.

    ../_images/dtv_editor_toolbar_2.2vs2.3.png


  • Added Background Fill in Page Settings to determine how a background image is displayed.


For more information, see Exploring the Dashboard Editor.

Chart Editor

Added new features to improve user experience.

  • Maximize Widget,a new function in the published dashboard to view widgets in full screen size.
  • Export CSV Data,a new function in the published dashboard for users to download widget data in CSV format.
  • Refresh Data,a new function in the toolbar to display the updated calculated fields.


For more information, see Exploring the Dashboard Editor and Configuring Widgets.

Filters

DTV now offers three variants of filters, operating in different scopes.


Enhanced the Global Filter as follows:

  • Added more filter types: Multi-Select Dropdown, Single-Select Dropdown, Tag, Time, Textbox
  • Enabled linking of data sources
  • Enabled inclusion or exclusion of widgets
  • Enabled creation of page parameters that you can append to a dashboard URL, or use in widget titles, rich text, or calculated fields to display dynamic data.


Added the following filters:

  • Widget Filter, to enable users to filter data in multiple linked widgets on the same page
  • Internal Filter, to enable users to filter data within a single widget based on specified criteria


For more information, see Adding Filters.

Published Pages

After you have published your dashboard, you can now specify the following page properties by using URL parameters:

  • Display mode: Specify whether to display the page in Big Panel, Web, or Mobile mode by default.
  • Page parameter: Specify a specific value for page parameters defined in the Global Filter.
  • Time zone: Convert time data from one time zone to another

For more information, see Publishing Dashboard Pages.

New Widgets

Added a new selection of widgets to cater to more visualization needs.

Widget Description
Progress Bar Used to display progress towards a goal in the form of bars.
Indicator Card Used to display a single measurement data on multiple cards.
Liquid Fill Used to display progress towards a goal in the form of liquid levels.
Metric Card Used to display multiple measurement data on a multiple cards.
Mix Gauge Used to display progress towards a goal and multiple measurement data in a chart.
Inline Frame Used to display external content, such as a webpage.
Heat Map Used to display different data values in different colored cells.
Alarm List Used to display alarm messages in a compact format.
Topology Used to display information in a hierarchical structure. It is generally used to monitor connected assets of a site.
Container Used to group widgets and organize widgets into tabs.

Existing Widgets

Enhanced existing widgets for better usability.

Widget Enhancements
All
  • Added the ability to set the title of the widget as a hyperlink, and to specify the title in four different languages (English, Chinese, Spanish, Japanese).
  • Added the Effective Average aggregation function to calculate the average of non-empty measurement values.
  • Added the Dynamic Unit checkbox to automatically convert the unit and shorten long data values in certain widgets.
Table
  • Added the Total row to enable aggregation of numerical values in the table.
  • Enhanced the data field aggregation function to aggregate measurement data values that have the same dimension and comparison data values.
  • Added the ability to display column data as links.
  • Added formatting rules to enable dynamic changing of text color and cell background color depending on its measurement data.
Rich Text Added formatting rules to enable dynamic changing of text color depending on its measurement data.


Developer Studio

DevOps

Homepage

Add Developer Homepage, including announcements, recent visits, my apps, easy for developers to quickly find target features.

For more information, see Developer Studio - Homepage.

Project

  • Provides ephemeral-storage quotas and supports configuration of cluster environment properties.
  • Provide network policy management, default network access isolation between projects, configure network policy to increase access whitelist open cross-project network access.


For more information, see Managing Projects.

Product

Support product hierarchy management to facilitate the management of products composed of multiple applications.

For more information, see Managing Products.

Application Management

Optimize developer app list view interaction, optimize app downlink logic.


For more information, see Management Applications.

Pipeline

  • Provide statistical reports on the operation of the pipelines.
  • Supports Chart generation pipeline tasks to package Kubernetes resources from multiple applications under the same product into Chart packages for Helm deployments.
  • Support tag creation, after the application image verification, you can directly tag the image and source code in the pipeline.


For more information, see Managing Pipeline.

Toolkit

Github integration is supported.

Helm Chart Publishing

Support Chart version display and download function, support dry run operation, support Chart deployment failure to rollback.

For more information, see Publishing Applications with Helm Chart.

Log Service

Support for creating log metrics and monitoring and alerting can be set based on log metrics.


For more information, see Creating Log Indicator.

Monitoring

  • Graphical presentation of application monitoring metrics in different environments,Adding Event Monitoring Dashboard and Log Monitoring Dashboard.
  • Support creating different types of alert rules.
  • Support users to receive alarm event notifications and view generated alarm events and history.


For more information, see Enabling Application Monitoring.

App Hub

Template

  • Show application template developer information, support Chinese name application.
  • Multiple clusters can be specified cluster shelves, providing audit function.
  • Supports direct submission to the shelf after Chart generation via pipeline.


For more information, see Managing Application Templates.

Publish

Provide application instance lifecycle management function for application store deployment, support instance upgrade and uninstallation.


For more information, see Deployment Application Instance.

Canary Deployment

Provide Canary Deployment function to deploy old and new versions of application templates at the same time, and manage access traffic of different versions through different ways such as random traffic and request Header matching. Switch in time when there is a problem with the version to reduce upgrade and release risks


For more information, see Deploying Application Instances through Canary Deployment.