Application of Rubik's Cube DMAX function optimization, including interface optimization of component configuration, data set, etc., supports new small-screen projects and small-screen pages
The DMAX optimization points are as follows:
Optimized the configuration interface of all preset components, optimized the DMAX home page interface, optimized the new page interface, and optimized other DMAX interface styles.
The interface style of the dataset is updated, and the data source of the dataset supports the Device Access Service (IoTDA).
Support new small screen projects and small screen pages.
A new layer panel has been added, and components can be locked and hidden in the component list of the layer panel.
All subsections of "DMAX Development"
Advanced page assets support batch update
When updating components, libraries, and bridge assets, you can upload assets in batches for updating.
How to import third-party libraries
Online development of advanced components
How to call the background interface
Native service supports https certificate verification
When AppCube calls HTTPS requests from other services (including native services), it can verify whether the identity of the counterparty server (the identity of the public key holder) is secure by enabling root certificate verification.
Manage HTTPS root certificates
New interface for object function, object supports attachment column
The object function has a new interface, and the object can add an attachment column.
Connector address support configuration whitelist
The connector address supports configuring a whitelist. Only Redis and ES connector types are involved. The background whitelist is configured with an address and a specific tenant. When configuring the address on other tenant interfaces when configuring a connector, an error will be reported, indicating that the address has been reserved.
The new version of low-code running state
The new version of the low-code running state is as follows:
Added a new layout to the app settings "Layouts and Colors".
When customizing the app navigation bar, add the "display area" and "open with" parameters.
Baseline customization separation, that is, each application resource is independent of each other, and resources cannot be referenced across applications
Baseline custom separation optimization points are as follows:
The resources that the application can access are the resources in the current APP/BO, the public resources that depend on the APP/BO, and the global resources (without the APP/BO attribution).
The resources created before AppCube version 1.3.8 goes online are global resources.
The scope of BO's default open to the outside world: Custom API (that is, public interface, for third-party systems or internal system calls), SDK (that is, private interface, for internal system calls), public service orchestration/script/process orchestration BPM/object/event etc., the configuration page of the BO.
BO is isolated from the outside by default, that is, the scope that cannot be run is viewed: private service orchestration/script/process orchestration BPM/object/event, etc.
The scope of the application's default open to the outside world: Custom API (that is, public interface), public service orchestration/script/process orchestration BPM/object/event, etc., APP configuration page.
The application is isolated from the outside by default, that is, the scope that cannot be run is viewed: private service orchestration/script/process orchestration BPM/object/event, etc.
The scope of invocation and customization of the Addon application: You can call the Custom API (that is, the public interface) of the Base application, customize based on the public service orchestration/script/process orchestration BPM/object, copy the page of the Base application, and create a new one in the Addon application. page.
The Addon application developed based on the Base application does not support secondary customization based on the Addon application.
All current restrictions take effect when compiling and packaging, and do not take effect when developing/running.
Can resources be referenced across apps?
Optimized settings for subdomains in the operating environment
You can set or modify the subdomain name of the operating environment in the instance details of the AppCube console. When a business user logs in to the Portal through the subdomain of the operating environment, if the WeLink is bound, the portal can be logged in by scanning the WeLink code.
Standard page function optimization
The standard page function optimization is as follows:
Added BPM-related preset components and added BPM-related preset events.
Added a click event to the event properties panel of the container and column components.
Description of BPM related preset events
Data cleaning task optimization
When creating a new data cleaning task in the management center, a new cleaning condition option is added: satisfy all conditions (AND) or satisfy some conditions (OR).
How to create a cleanup task
Log tracing feature supports user-level tracing
The log tracking function is optimized to support viewing the operation log of a user or business user based on the user name.
Trigger function optimization, support calling BPM
Triggers support invoking process orchestration BPM.
General introduction to trigger edit page
Process Orchestration BPM Function Optimization
Process orchestration BPM function optimization:
Process Orchestration BPM adds record creation, record query, record update, and record deletion primitives.
User tasks support supervisor approval for process initiators.
Supports docking with HUAWEI CLOUD ModelArts Pro and ModelArts
By configuring the ModelArts Pro connector, the AppCube can be docked with Huawei ModelArts Pro. After docking, the capabilities provided by the text recognition kit and natural language processing kit provided by ModelArts Pro can be used.
By configuring the ModelArts connector, the AppCube can be connected to Huawei ModelArts for use in AI (artificial intelligence) scenarios such as image recognition and text recognition.
Docking with HUAWEI CLOUD ModelArts Pro
Docking with HUAWEI CLOUD ModelArts
Advanced page functionality supports defining global state
Advanced page functions support defining global state to update data information in all components at the page level. Data is shared through page-level memory, that is, a centralized storage is used to manage the state of all components of the page.
Manage page-level data sources, global state
Support docking with HUAWEI CLOUD DevCloud and CodeHub to realize continuous software integration and delivery
By connecting with Huawei Cloud software development platform (DevCloud) and code hosting (CodeHub), AppCube provides application code hosting, code inspection, code compilation, verification, deployment, and release functions to realize continuous software integration and continuous delivery.
CICD Continuous Integration and Delivery
Optimized script RedisSDK
Script RedisSDK to add HSCAN, ZSCAN, SSCAN commands.
Connector function optimization
The connector optimization points are as follows:
The management center does not support new connectors and new actions, and can only be edited; only new connectors are allowed in the "Connector" on the left side of the application development workbench.
The Rest Service type connector is optimized. The previously created entry shield is replaced by the custom connector function. It supports importing the Rest Action interface through the yaml file.
Custom connector authentication information and Rest Action interfaces can be created independently. Different interfaces support different authentication methods.
Support for serverless functions (Function Graph connector).
Create Rest Service (custom connector)
Docking function workflow to call serverless service
All subsections of "Integrated Development"
Data export function supports configuration of pre- and post-scripts
Data export function, configurable pre-script and post-script. Pre-scripts are used to clean up some data before other environments import the package; post-scripts are used to perform some data operations after the import is complete.
How to import and export data