image_1.pngCopyright©2024 Yonyou Group All Rights Reserved.Without the written permission of Yonyou Group, no part of this user manual may be copied, reproduced, translated, or reduced for any purpose. The content of this user manual may change without notice, please stay informed.Please note: The content of this user manual does not represent a commitment made by Yonyou Network.OverviewThe application building service, in addition to the general low-code platform capabilities, focuses on the core capabilities required for enterprise-level applications, namely models, events, automation, integration, and intelligent data middle platform, by leveraging its own platform, general domains, industry applications, and the advantages of customers of different scales across multiple industries.The application is built on cloud-native, multi-tenant, and model-driven technologies, organically integrating decentralized and independent construction models through visualization and business component assembly. It provides developers, implementers, and frontline business personnel with low-code or even no-code application building capabilities, enabling rapid response to business changes and achieving commercial innovation.The application is built based on the analysis of different types of developers and scenarios, launching two versions of the product: Standard Edition and Professional Edition.In the standard version, two modes are provided: low-threshold no-code declarative configuration and online low-code functional development. The application construction platform offers multi-tenant, secure, and reliable public engine support and operation maintenance, allowing users to focus on their business without worrying about code and deployment operations. This enables personnel with no-code development experience and business staff to quickly get started and execute personalized tasks for the enterprise tenant. The visual construction process of the standard version consists of five modules: data modeling, page modeling, processes, automation (processes, RPA, functions), integration configuration, and release management. Within these five modules, eight related designers are provided: entity designer, query metadata designer, document page designer, canvas page designer, print template designer, workflow designer, business process designer, and function programming designer. The designers include components for model description, and models, components, designers, events, functions, etc., are integrated throughout the visual construction process, allowing users to focus more on their business descriptions and creative realizations.The Professional Edition of the Application Building Service fully encompasses the modeling process and designer capabilities of the Standard Edition, while providing users with the creation of self-built application engines, scaffolding downloads, local development and debugging, CICD, deployment, and full lifecycle management of ecosystem application launches.Overall ValueFull-stack Visual Programming: Provides a no-code visual designer for different groups such as implementers, tenant operators, and junior developers, allowing for quick implementation of typical business processes through online configuration and seamless integration of the entire development process.Full Lifecycle ManagementProvides developers with online agile development process management, supporting the entire process services such as code project creation, Git integration, code download, feature development, integrated deployment of front-end and back-end separation, and functional testing and verification.Low-code extension: Follows a programming model based on cloud-native technology and multi-tenant architecture. The model-driven implementation based on a unified metadata specification allows the platform to support code generation to local environments, deep customization of source code, and provides a complete set of standard examples, development red books, and training courses, suitable for in-depth and complex extension development for senior developers and above.Related ContentBuilding PlatformLow-Code DevelopmentOverviewThe standard version entry of the application building platform is located under the workspace, providing visual application building configuration (no code) and functional development (online scripting) capabilities for cloud enterprise tenants' implementation and customization. The professional version entry of the application building platform is located under the developer center, offering full lifecycle capabilities for development building, open connectivity, deployment and operation, and online operations aimed at the developer ecosystem. For enterprise tenants, if there is a need for source code extension and independent deployment and operation, they can also quickly access the developer center for professional version development through guidance within the basic version of application building in the workspace.Application MapApplication BuildingSandbox ManagementTransmission Package ManagementTransmission Package DeploymentTransmission Package UploadMobile WorkbenchApplication ValueZero-code development: Providing no-code application building capabilities for different groups such as business management, IT support, and developers.Open Integration: Supports multiple development frameworks, enabling component-based expansion, and connects and drives data and services from various sources.Original factory extension: Provides data and business logic extensions for original factory applications, supporting personalization.Integrated Services: Provide DevOps services for the entire lifecycle, including computing resource management, code management, and continuous integration.Business Innovation: A rich set of template components to meet various business development scenarios, supporting enterprises to quickly achieve business innovation.Application ScenariosA certain group aims to create a standardized backend, a shared and interconnected middle platform, and a rapidly innovative frontend. Through the construction of the middle platform, it seeks to promote business innovation and the continuous accumulation of capabilities, while allowing the enterprise to conduct low-cost business experimentation, open its own capabilities, and achieve service reuse.The application building platform needs to provide fast, simple, and professional development solutions, combined with open-source technologies, to build a distributed middleware system (including distributed messaging, caching, scheduling, etc.), unify the technical framework and interface specifications, improve development implementation efficiency, reduce development implementation costs, and ultimately integrate with the business middle platform, technology middle platform, and data middle platform, supporting rapid innovation of middle-platform architecture capabilities.According to the different business application capabilities of the front office and business middle office constructed by the group, the following three development models are adopted based on the application construction platform.Scenario 1: Fast Delivery ModelFor standardized record-type business applications, a rapid delivery model is adopted.image_2.pngApplication BuildingSandbox ManagementTransmission Package ManagementTransmission Package DeploymentTransmission Package UploadMobile WorkbenchScenario 2: Simple Development ModeFor business applications that require personalization, a simple development model is adopted.image_3.pngApplication BuildingSandbox ManagementTransmission Package ManagementTransmission Package DeploymentTransmission Package UploadMobile WorkbenchScenario 3: Native Development ModeFor complex and innovative business applications, a native development model is adopted.image_4.pngApplication DevelopmentSandbox ManagementTransmission Package ManagementTransmission Package DeploymentUpload Transmission PackageMobile WorkbenchInitial PreparationEnvironment activation.Application BuildingFunction DescriptionProvide a visual application building process, divided into: object modeling, page modeling, process & automation, integration configuration, and release management. Start application design driven by the data model, improving page design based on metadata and MDD framework from four aspects: business templates, data support, component support, and style extension, supporting rapid design capabilities for ERP-like business documents; create highly customized assembly pages centered on interaction through drag-and-drop layout and component elements; establish business rules and processes to support data flow and work execution for various business or application scenarios; simultaneously, achieve front-end UI control interaction, data calculation processing, status updates, and data flow front-and-back events through front-end and back-end scripting capabilities; integrate intelligent RPA robots for quick and automated execution of business operations; the application supports multi-end operation and release, providing equal business execution support capabilities for both PC and mobile.Business RulesObject Modeling: Building the maintenance of data resources, including the management of business objects, entities, and enumerations;Page Modeling: Constructing the application's pages, including document pages, analysis pages, and third-party pages;Process & Automation: Application of approval flow design, business flow design, RPA, and function maintenance;Integration Configuration: Configuration related to application integration;Release Management: Application release to menus and workbenches.Column DescriptionColumn NameDescriptionApplication NameThe name of the new applicationDomainThe domain of the new applicationApplication EngineDefault value and public engineApplication IconThe icon selected when creating the new applicationOperation Instructionsimage_5.pngApplications in application management are grouped by domain;The domains in application management support multiple languages; when creating a new page, the page name supports input in multiple languages; at the same time, when generating a list page, it supports configuring the list page in multiple languages.The new application includes two parts: templates and extensions. The applications created can modify the domains they belong to.Original factory extension: Supports multi-select reference type fields when expanding entities in a parallel table manner.image_6.pngObject modeling provides the basic services for storing data models in applications and offers the capability to create business objects and entity metadata. It allows for quick referencing of system attributes such as approval, business flow, transaction types, automatic coding, file status, and main organization based on business data characteristics; it supports the creation of enumeration models. Object modeling is divided into business objects, enumeration management, and feature entities.As shown in the figure below, the object modeling includes data resources for all business objects, entities, and enumeration types created by the current tenant, current domain, and current application. It supports features such as searching by name, manually sorting by type and code, and pagination.image_7.pngBusiness Object: An abstract collection of specific business models. A business object supports one main entity and multiple sub-entities. The supporting services in the platform are configured and supported based on the business object as the configuration dimension.Entity: Specific business storage model data description, including relationship reference descriptions. This includes entities created by the application itself as well as entities from the original factory applications...