Skip to content

Commit

Permalink
英文网站
Browse files Browse the repository at this point in the history
  • Loading branch information
hotlong committed Apr 22, 2024
1 parent e08033c commit c69e5a2
Show file tree
Hide file tree
Showing 75 changed files with 741 additions and 604 deletions.
2 changes: 1 addition & 1 deletion docs/admin/organization/audit-logs.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
The audit log is the report of all the activities done in your Steedos account. It will capture and display events automatically by recording who performed an activity, what when, and where the activity was performed, along with other information such as IP address.

:::tip
Available on: Professional Edition
Available on: Commercial Edition
:::
2 changes: 1 addition & 1 deletion docs/admin/organization/white-label.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
White Label feature will allow you to remove the Steedos branding from the Steedos platform and add your own custom logo and text.

:::tip
Available on: Professional Edition
Available on: Commercial Edition
:::

This feature allows you to rebrand the following:
Expand Down
2 changes: 1 addition & 1 deletion docs/automation/approval-king/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ Approval King provides a graphical interface for form and process design, helpin
审批王提供图形化的表单与流程设计界面,帮助用户快速地将公司各类审批业务转换为可严格执行的电子流程。 -->

:::tip
Available on: Professional Edition
Available on: Commercial Edition
:::
2 changes: 2 additions & 0 deletions docs/getting-started/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ Steedos can support a variety of enterprise application scenarios, including but

With an intuitive drag-and-drop interface, pre-built templates, and various automation tools, users can accelerate the application development process, increase work efficiency, and thus more quickly drive business innovation and transformation. Additionally, Steedos's visual interface significantly lowers the barrier to application development, enabling both IT professionals and business personnel to participate in building applications.

![Steedos Overview](/img/platform/page-builder.png)

- **Data Modeling**:
Users can directly define and manage data models through a visual interface, without writing complex database scripts.

Expand Down
134 changes: 12 additions & 122 deletions docs/platform/architecture.md
Original file line number Diff line number Diff line change
@@ -1,135 +1,25 @@
---
title: 技术架构
description: 华炎魔方使用元数据定义对象,字段,配置,代码,逻辑和页面布局,并基于这些元数据自动生成系统的数据结构以及Steedos应用程序的用户界面和自动化逻辑。
sidebar_class_name: hidden
title: Architecture
---

华炎魔方是Salesforce低代码开发平台的开源替代方案,你只需点击鼠标,就能轻松便捷地创建智能化、移动化的企业应用程序。
# Technical Architecture

## 微服务架构
Steedos Platform is an open-source alternative to the Salesforce low-code platform, designed to provide similar capabilities with a flexible and scalable architecture. The backend is built on Node.js, the frontend uses Amis and React, and the database is powered by MongoDB. Here's an overview of Steedos Platform's technical architecture:

华炎魔方基于最先进的云原生技术搭建,整合了Kubernetes、微服务、Serverless、NoSQL 等最先进的技术架构,并提供了完善的自动化开发测试工具与运维管理工具。
- **Backend with Node.js**: The backend of Steedos Platform is developed using Node.js, a widely adopted technology for server-side development. This choice allows Steedos to leverage Node.js's asynchronous, event-driven architecture, providing scalability and performance. Node.js is known for its extensive library support and robust community, ensuring that Steedos remains up-to-date with the latest features and best practices.

![](https://console.steedos.cn/api/files/images/admuCLjYNZiNgxfEz)华炎魔方服务端使用nodejs开发,客户端使用 react 开发。您定义的元数据,和系统中录入的业务数据均保存在 mongodb 中。
- **Frontend with Amis and React**: The frontend of Steedos Platform is built using Amis, a low-code framework, and React, a popular JavaScript library for building user interfaces. Amis allows for rapid development with minimal coding, while React provides the flexibility to create complex and interactive UI components. This combination enables users to build custom interfaces quickly and efficiently.

## Moleculer 微服务框架
- **Database with MongoDB**: Steedos Platform uses MongoDB as its primary database. MongoDB is a NoSQL database that offers high performance, scalability, and flexibility. Its document-oriented structure aligns well with Steedos's data-centric architecture, allowing for easy storage and retrieval of complex data. MongoDB's support for horizontal scaling ensures that Steedos can handle large datasets and high traffic volumes.

华炎魔方基于 moleculer 微服务架构开发,每个软件包、每个业务对象都是一个微服务,可以独立部署,独立运行。
- **Low-Code Development**: The platform's low-code approach empowers users to create applications with minimal coding, making it accessible to a broader range of developers. This approach reduces the time required to develop applications and enables rapid iteration and prototyping.

[了解 Moleculer >](https://moleculer.services/zh/)
- **Workflow and Automation**: Steedos Platform includes robust workflow and automation capabilities, allowing users to create business processes without extensive custom coding. The platform supports both visual workflow design and automation rules, providing flexibility in defining business logic.

![](https://console.steedos.cn/api/files/images/6grK6bKPqHHjjEJHq)
- **Integration and APIs**: Steedos Platform offers a comprehensive set of APIs for integration with external systems. These APIs allow for seamless data exchange and interoperability with other software applications. The platform also supports custom API development for more specialized integration needs.

## 支持跨语言开发
- **Security and Compliance**: Security is a top priority for Steedos Platform. It provides role-based access control, data encryption, and compliance with industry standards to ensure data protection and privacy. The platform also includes audit logs and security features for enhanced accountability.

微服务可以使用不同的语言独立开发、独立部署、独立运行,每个微服务可以将数据保存到本地的独立数据库,通过消息管理器实现通信。
- **Scalability and Flexibility**: With its cloud-based architecture, Steedos Platform is designed to scale as business needs grow. The platform's modular design and support for both SaaS and on-premises deployments provide flexibility in terms of infrastructure and compliance requirements.

[了解 Moleculer Java >](https://moleculer-java.github.io/site/introduction.html)

![](https://console.steedos.cn/api/files/images/yTwzxv7nuiTZvCK2A)

## 服务管理器(ServiceBroker)

ServiceBroker 是华炎魔方微服务的核心。 它负责本地和远程服务的管理和通信。

![](https://console.steedos.cn/api/files/images/JCZwdv5XtSngwmHBt)

## 消息管理器

通过指定的消息传输工具(Transporter),实现服务节点之间的通信。

![](https://console.steedos.cn/api/files/images/CuvkMuxjb62mkvvNX)


---

# 源码驱动开发

## 低代码开发平台进化史

![](https://console.steedos.cn/api/files/images/SSZgJ2dpFpzfffWdR)

## 为开发生命周期提供了完整的配套工具

华炎魔方将低代码技术引入到传统企业管理软件开发过程中,并为开发生命周期提供了完整的配套工具和解决方案。

![](https://console.steedos.cn/api/files/images/iLM3NYmEGqMpiHbzF)

## 可视化开发

可视化开发是低代码开发的核心价值,华炎魔方支持几十种元数据类型,每种元数据用来定义一种业务功能。 以下是元数据类型的几大类:

* **数据**:构建大多数定制的数据结构的核心组成部分。 例如:自定义对象,字段和自定义应用。
* **业务逻辑**:在平台中开发的自定义代码。 例如:验证规则、工作流规则,按钮,表单事件,触发器,批准过程。
* **界面**:定制用户与平台的交互方式。 例如:组件,列表视图和页面布局。

[了解华炎魔方十大引擎 >](https://www.steedos.cn/platform/features)

![](https://console.steedos.cn/api/files/images/3LNPg25EdguADaxav)

## 元数据双向同步工具

华炎魔方提供了传统的开发入口,开发人员可以使用熟悉的 VS Code,使用传统的开发方式编写前后端代码,再复杂的业务需求也能完美实现。

![](https://console.steedos.cn/api/files/images/snD3bmj7ZxvJPLfAd)

## Visual Studio Code 插件

在VS Code界面中轻松地运行开发环境,同步元数据,管理源码版本,调试代码,发布软件包。

![](https://console.steedos.cn/api/files/images/KA6JrBS9A7o9C5uCk)

## 元数据版本管理

您可以从Git等先进协作技术中受益,不仅是代码,元数据也可以使用版本工具管理。

![](https://console.steedos.cn/api/files/images/hJrKcQm3MQwvQoNJB)

## 项目打包、部署与自动化升级

![](https://console.steedos.cn/api/files/images/TcDzzFWtckNdNxcZm)

## 受管软件包

基于华炎魔方开发的应用可以发布为受管软件包,企业应用开发商负责维护其中的基础元数据,而客户的系统管理员可以在此基础上进行元数据自定义。客户的自定义开发不影响软件包的版本升级和更新。

![](https://console.steedos.cn/api/files/images/kYJeDxZruhcLkbLXq)

## 自定义前端

基于华炎魔方标准的 GraphQL API 接口和华炎提供的 react 控件库,可以实现前端界面的 100% 自定义,也可以开发自定义小程序或手机App与华炎魔方交互。

华炎魔方在线商城解决方案就是使用 nextjs 开发,可以用 serverless 方式部署和运行。

[了解更多 >](https://www.steedos.cn/docs/solutions/ecommerce)

![](https://console.steedos.cn/api/files/images/wzz6MmaB5uRN3pedf)


---

# 部署运行

## 高可用集群部署

华炎魔方使用容器来运行服务(nginx、nodejs、mongodb、minio),支持编排工具部署与运维。支持 Docker Swarm、Kubernetes 编排工具,实现多实例、自动重启、滚动更新、回滚、资源使用限制等功能。

![](https://console.steedos.cn/api/files/images/NGJd98jZZiWjkaaJX)

## nodejs 应用服务集群

华炎魔方基于 nodejs 开发,可采用标准nodejs集群模式运行。应用服务均以无状态方式(Stateless)运行,确保可以启动多个实例以提高吞吐量。

![](https://console.steedos.cn/api/files/images/3fq9v7FGjXzFBcjPn)

## mongodb 数据库集群

MongoDB 是一个基于分布式文件存储的开源数据库。它的数据结构非常灵活,可以存储非常复杂的数据类型。MongoDB 支持分布式部署,数据自动复制到每一个节点上,只要有一个节点在线,你的数据就是安全的。

![](https://console.steedos.cn/api/files/images/g5KvYnEuCnaG3s95n)

## 对象存储服务集群

华炎魔方中的附件可以以S3协议保存到亚马逊、阿里云、腾讯云的云存储服务器中。私有部署模式也可以使用 MinIO,自建S3 云存储服务集群,用于集中存储华炎魔方中所有的附件、图片等文件。

![](https://console.steedos.cn/api/files/images/9v2a6dXe6RE6rsvSi)
Overall, Steedos Platform's technical architecture is designed to provide a robust, scalable, and flexible foundation for building business applications. Its use of Node.js for the backend, Amis and React for the frontend, and MongoDB for the database creates a modern and efficient environment for low-code development. The platform's focus on workflow automation, integration, and security ensures that it can meet the needs of a wide range of business scenarios, from small-scale applications to complex enterprise solutions.
50 changes: 13 additions & 37 deletions docs/platform/features/analytics.md
Original file line number Diff line number Diff line change
@@ -1,52 +1,28 @@
---
title: 统计分析引擎
title: Data Analytics
sidebar_position: 80
---

Steedos Analytics 是一个强大的数据分析工具,旨在帮助企业和开发者对业务数据进行可视化、分析和洞察。这个工具提供了多种数据分析功能和组件,支持用户构建自定义报表、仪表盘和数据查询。
Steedos Analytics is a robust data analysis and reporting tool within the Steedos platform. It offers a range of features that allow businesses and developers to gather insights from their data, create custom reports, and visualize trends. Here's an overview of the key features and capabilities of Steedos Analytics:

- **可视化查询设计器**:通过可视化界面,用户可以轻松构建数据查询,无需编写复杂的 SQL 语句。用户可以选择数据源、设置查询条件,并定义显示方式。
- **Visual Query Designer**: Steedos Analytics provides a visual interface for creating data queries. Users can select data objects, define filtering criteria, and specify the data to be retrieved without writing complex SQL queries.

- **自定义报表**:Steedos Analytics 支持创建自定义报表,用户可以根据业务需求添加图表、表格和其他数据展示组件。报表设计灵活,允许用户定制数据的呈现方式。
- **Custom Reports**: The platform allows users to create custom reports to meet specific business needs. These reports can include tables, charts, and other visual elements to present data in a comprehensible format.

- **自定义仪表盘**:仪表盘功能使用户能够将多个报表组合在一起,创建综合性的数据概览。用户可以根据需要定制仪表盘的布局和组件。
- **Custom Dashboards**: Users can design custom dashboards to display key metrics and data visualizations. These dashboards can be configured to provide at-a-glance information on business performance, trends, and other relevant insights.

- **多表联查**:支持对多个数据表进行关联查询,帮助用户跨表格进行数据分析。这对于企业涉及多种业务数据时非常有用。
- **Data Pivoting Support**: Steedos Analytics supports data pivoting, allowing users to summarize and analyze large datasets. Pivot tables enable users to rearrange and group data dynamically to extract meaningful insights.

- **数据透视表**:Steedos Analytics 支持数据透视表功能,用户可以根据特定维度和指标对数据进行聚合和分组,从而更深入地分析数据。
- **Multi-Table Joins**: Users can create queries that join data from multiple objects or tables. This feature is essential for analyzing complex data relationships and obtaining comprehensive insights from different data sources.

- **实时数据更新**:工具可以实时更新数据,确保分析结果的及时性和准确性。用户可以设置数据刷新间隔,保持数据的最新状态。
- **Data Visualization Components**: The platform includes a variety of built-in visualization components, such as bar charts, line graphs, pie charts, and more. Users can customize these visualizations to suit their reporting requirements.

- **数据权限管理**Steedos Analytics 提供数据权限控制,允许用户设置不同角色和用户组的访问权限,确保敏感数据的安全。
- **Drill-Down Capabilities**: Steedos Analytics allows users to drill down into data for deeper analysis. This feature is useful for exploring specific details and understanding the factors driving broader trends.

Steedos Analytics 是一个灵活而功能强大的数据分析工具,适合企业和开发者用于构建和分析业务数据。通过使用 Steedos Analytics,企业可以获取更深入的业务洞察,支持数据驱动的决策,提高业务效率。
- **Scheduled Reporting**: Users can schedule reports to run automatically at specified intervals. This is useful for generating regular business reports and keeping stakeholders informed about key metrics.

![统计分析.png](./snapshot/analytics/统计分析.png)
- **Integration with Other Tools**: Steedos Analytics supports integration with other Steedos components and external tools. This allows users to combine data from different sources and create comprehensive reports.

## 报表
- **Security and Permissions**: The platform provides robust security features to ensure data protection. Users can set permissions for accessing specific reports and data, allowing for controlled sharing of information.

报表功能让用户能够以极其简单的方式对数据进行探索和分析。用户无需掌握任何编程或数据库查询语言,就可以通过几次点击生成复杂的数据查询。这项功能采用直观的图形界面,让用户可以选择数据源、设置筛选条件、并选择如何展示结果(例如图表或表格)。

![报表.png](./snapshot/analytics/报表.png)

## 仪表盘

仪表盘功能允许用户将多个查询结果集成到一个页面中,提供了一个高度定制化和动态的数据展示平台。用户可以在仪表盘中添加图表、表格、过滤器等组件,以创建全面的数据报告和分析视图。

![仪表盘.png](./snapshot/analytics/仪表盘.png)

## 权限

无需额外配置权限,无论是创建的报表还是将报表组合形成的仪表盘,统计分析平台数据权限直接继承华炎魔方对象权限;就会出现同一个报表或仪表盘不同业务权限的用户看到不同的数据的情况。

## 仪表盘参数

仪表盘展示页面除了可以放报表进行展示,在日常的应用中还会涉及到添加查询参数联动报表进行数据查询的场景,可以根据具体场景配置不同类型的查询参数。

![仪表盘参数.png](./snapshot/analytics/仪表盘参数.png)

## 添加到应用

创建好的仪表盘页面通过绑定选项卡后,添加到对应的应用中供用户进行访问查看。这样,用户就可以在前台看到对应的仪表盘页面了。

![添加到应用.png](./snapshot/analytics/添加到应用.png)
Steedos Analytics is a powerful tool for data analysis and business intelligence. It enables users to create detailed reports, visualize data trends, and gain insights to make informed business decisions. Whether used for internal analysis or customer-facing reporting, Steedos Analytics offers flexibility and depth in data analysis.
Loading

0 comments on commit c69e5a2

Please sign in to comment.