# 企搭搭平台使用指南
# 1.为什么选择企搭搭
# IT 的挑战
根据 Gartner 预测:到 2023 年 50%的大中型企业将采用 LCAP 作为企业战略应用平台之一(*LCAP:低代码应用开发平台)。
对于大中型企业面临着以下数字化转型存在的问题:
- 传统的开发模式,严重影响了企业的数字化转型和创新周期;
- 项目开发和交付效率的低下;
- 面对客户需求变化,疲于应付;
挑战一:数字化转型
智能手机、平板电脑、可穿戴设备和传感器设备改变了企业与客户、合作伙伴和员工互动的方式。如果您想吸引并留住您的客户和用户,您必须转型为敏捷的数字化公司。应用程序需要在所有类型的设备和界面上实现无缝数字交互。通过这样做,最终用户将能够以任何方式进行互动、购买和获得支持。通过启用这种多功能参与,公司可以加速客户交易流程、接触新客户并提高客户忠诚度。
所以我们希望应用程序能够:
- 很棒的用户体验。
- 在用户不知情的情况下进行无缝连接和更改。
- 易于使用。
挑战二:缩短交付和变更时间
客户现在希望在很短的时间内交付应用程序的开发交付。以往应用程序的开发,就用 Java 和 .NET 等传统技术构建应用程序需要大半年时间。我们希望在不到 10 周的时间内创建新的应用程序,并在后期变更中能眨眼间做出改变。2012 年,亚马逊每 11 秒部署一次新代码,每小时记录多达 1,079 次部署,使之成为可能。因此,组织和 IT 行业一直在寻找满足这些极短交付周期需求的方法。
# 为什么企搭搭是最优的低代码集成系统开发平台
1. 高生产力:您可以在数周而不是数月内创建和集成应用程序。
2. 速度和自定义:使用可视化模型进行开发,以提高可扩展性、效率和速度,同时保持集成自定义代码的灵活性。
3. 可扩展开发:可以连接原有系统(包括原有可连接的硬件设备),打破数据孤岛,形成系统的统一平台;降低原有投入带来的浪费;企业级平台:像管理单个应用程序一样轻松快速地构建和管理由您的开发人员团队创建的大量应用程序组合。
4. 复杂系统:不仅基于表单,而是基于实际业务的复杂度进行开发。
5. 真正的开发工具:可以采用独立部署,可以无限制的为客户开发应用。
企搭搭是从头开始设计的,旨在加快应用程序的开发和变更过程。可视化地创建应用程序,节省时间和金钱并提高敏捷性。此外,即使您不熟悉开发语言,企搭搭的乐高式搭建模式消除了繁琐和不一致的手动编码的需要,只需单击即可部署。应用程序可能需要数周才能交付,而不是数月或数年。企搭搭也提供了组件安装模式,可以在数秒内完成应用程序的组装。
企搭搭还避免了传统开发中常见的集成相关的进度延迟和成本超支。预构建的数据连接、数据治理、表单、视图、审批和自定义 API 可加速系统开发集成。
客户说:"企搭搭集成了您企业中所需的一切。"
IT 部门可以从默认的标准体系结构和设计良好的可视化建模语言中受益,企搭搭消除了编程的高级语言。可以在一周内培训开发人员,而无需创建任何特殊文档。这加速了项目并进一步加快了应用程序交付。它也非常灵活,因此您可以随时相应管理层的要求,以及客户对于开发进度的满足。同时有了企搭搭,您永远不必担心您的应用程序成为无法维护的浪费。
# 2.使用企搭搭进行开发
# 企搭搭的工作原理
1. 连接您的数据源,如 Mysql、API、MQTT、Kafaka 等 10 多个数据源;
2. 基于数据源选择创建的应用程序,如:表单、查询、组合式、流程式、仪表盘、统计报表等 8 种页面样式;
3. 添加页面元素和事件,如控件、表格、查询、更新、自定义等页面控件和事件;
4. 发布应用程序及邀约成员使用应用程序;
然而,企搭搭不仅仅是一个前端——我们处理了许多往往需要复杂的业务逻辑,比如查询、联动、更新和写入数据以及触发器。企搭搭应用程序很容易与您的团队成员共享,我们提供精细的访问管理和审核日志以确保安全。
# 创建一个应用程序
# 连接数据源
您可以通过以下 4 种简单方式快速创建或连接您的数据源;
1、导入数据表(Excel、Csv 文件);
为创建的数据表设定一个名字,然后上传相应的 Excel、Csv 文件完成导入。
2、连接数据库;
选择连接的数据库类型、端点、端口、以及相应的用户名、密码和数据库名,即可完成数据库的连接;
3、连接 API 接口;
输入 URL 地址及相应的验证用户名和密码,完成 API 的连接,获取的数据格式默认以 json 的格式存在;
4、自定义创建表单;
像 Excel 表格一样设定表字段名称,以及表的数据、表名即可完成表的建设;
5、协同办公数据源(钉钉和企业微信),参看 OA 设置;
6、其他数据源(MQTT、Kafaka、json 等),参考数据治理;
# 创建提交表单
# 表单是最常见的页面之一——它们通常是您的最终用户创建或编辑数据的方式。在本指南中,我们将介绍如何构建简单的表单、将数据插入数据库、添加编辑现有数据的功能以及验证表单输入。
首先在应用中心页面中选择创建应用,在弹出应用类型中选择创建提交表单,给新的表单设置名字,选择主表,即可通过自动化快速创建表单应用。
对于创建的表单可以做如下操作:
- 可以通过拖拉的方式移动控件位置;
- 点击控件,可以更改控件属性,如控件类型、大小、初始化值、公式等属性设置;
- 点击右上角页面设置,可以更改设定页面属性,如页面跳转、触发器等页面操作设置;
- 点击操作按钮,可以更改操作事件,如数据库操作、提示操作、外部指令操作等;
- 选择更多数据源,可以关联更多数据表,创建复杂的关联子表表单;
# 创建查询表单
查询表单是最为常见的业务页面,默认存在查询条件、操作、列表、导出导入区四个区块组成,在本教程中我们将显示查询结果、添加过滤器以及自定义查询页面中的事件。
首先在应用中心页面中选择创建应用,在弹出应用类型中选择创建查询表单,给新的表单设置名字,选择主表,即可通过自动化快速创建表单应用。
对于查询表单可以做如下操作:
- 可以通过拖拉数据字段到查询条件和列表区域的方式来填充页面;
- 点击查询按钮,可以在操作页面中添加各类操作事件,如标准的新增、更新、删除等事件和自定义事件;
- 对于自定义事件,可以进行提醒、数据库操作以及指令操作;
- 在页面右上角的页面设置中,可以给列表添加单一行的页面跳转、过滤器等事件;
- 在页面设置中,也可以为整体页面提供设置数据权限、流程、消息通知等页面级事件;
- 列表区域可以通过表格样式设置,可以设置成计划样式和分组样式;
- 切换视图模式,可以展示数据源中的数据,直接可以获得编辑的结果,所见即所得;
# 组合式页面
*高级功能,请申请演示
# 流程式页面
*高级功能,请申请演示
# 图表页面
图表是最常用的分析工具,可以采取各种图表样式来表达,也可以对于数据做深度的钻取,获得深度的数据;
首先在应用中心页面中选择创建统计,在弹出应用类型中选择创建图表,给新的图表设置名字,选择主表,即可进入图表编辑界面。
对于图表页面可以做如下操作:
- 通过拖动数据字段的方式,来填充图表中的 X、Y、Z 轴;
- 点击生成示例图表即可获得图表的样式;
- 通过过滤器的设置对图表中展示的数据进行过滤;
- 通过选择不同的图表形式来设定图表展示的形式,在展示端也可以更改;
- 通过右上角页面设置,可以设置数据权限和过滤器;
# 仪表盘页面
仪表盘是图表一览的主要展示页面,可以直观的进行查看,仪表盘页面可以引用已有的页面控件,也可以独立创建组件,自由的拖动组件大小、位置,并设定组件的属性,如颜色、数据等等。
对于仪表盘页面可以做如下操作:
- 引用已有页面来创建组件;
- 选择组件,编辑数据创建新组件;
- 拖动组件来改变组件位置和大小;
- 设置仪表盘过滤器;
# 透视图页面
参考图表页面
# 汇总页面
参考图表页面
# 基础表单页面
在个人中心的基础设置中,对于单表数据的编辑、新增、删除等快捷操作,可以快速的建立基础表单页面,基础表单页面可以在弹出窗、属性值设置方面表现出色。
# 自定义样式页面
4.0 版本中进行更新,会同步现有所有页面样式。
# 3.企搭搭基础
# 组织架构与权限设置
系统组织结构可由总公司、子公司、部门、职位、用户来组成;可以在个人中心的组织中进行设置;
主要操作有以下几点:
- 添加用户,设置用户的邮箱、手机、角色、权限等基本属性;
- 用户的页面操作权限的设置;
- 连接钉钉或企业微信,获取企业组织结构;
# 审批流程设置
企搭搭提供灵活的流程配置操作,可以做以下内容:
- 可以设置会签、或签、顺序签等 6 种签订方式;
- 可以自定义审批展示页面;
- 可以选择页面人员、主管和系统结构中的人员进行参与审批;
- 可以自定义条件进行审批;
# 菜单设置
菜单页面是用来调整菜单的样式、Icon、分组等菜单属性操作。
# 样式设置
样式设置页面用来设置企业独立的风格,包括颜色、按钮风格、页面标题风格等
# API 接口调用
采用 MD5 加密为前端页面提供 API 接口,前端可采用 POST/GET 等方式进行请求。
# 4.组件使用
# 组件安装
# 组件更新
# 组件删除
# 5.数据治理
企搭搭系统可通过数据源获取数据,所支持的数据源类型包括 MySQL、Kafaka、 MQTT、API、Excel 和钉钉数据源等,支持对这些数据源进行管理,包括添加、修改和删除,还支持将数据源中数据导出至资产库创建资产。可直接将数据库中的表导入资产库中,也可将钉钉中某个企业的相关数据导入资产库,再对数据进行分析与处理。
数据治理实现数据的接入管理,主要分为三步:输入配置、数据处理、输出配置。
# 输入配置
支持类型:监听和轮询。
监听:数据提供方主动发送数据,平台实时接收。监听方式支持 TCP、HTTP、KAFKA,能满足数十种数据监听需求。
轮询:平台主动从外部调取数据,平台实时请求。轮询支持 HTTP、资产以及其他多种常用方式。
# 数据处理
JSON:分别添加获取数据的字段路径和支持获取数据的路径,支持数组、对象和值,最后分别配置输出字段名称。配置方式类同 rest 数据源。
# 输出配置
输出源:可以输出为数据资产、Elasticsearch、InfluxDB、Restful、Kafka、Avro、ActiveMQ、
WebSocket 和自定义(可同时配置多个输出数据源)
# 6.人工智能
# 人工智能
企搭搭提供自然语言和语音(集成了讯飞)来快速生成统计分析报表:
# 连接 MR 硬件设备
4.0 版本中进行更新,会同步现有所有页面样式。
# 7.安全性
企搭搭通过了银联的 POC 测试,测试结果如下:
# 通过 Acunetix 进行系统高危漏洞检测,高危漏洞数量为 0
# 系统的稳定性和扩展性:
使用 JMeter 脚本进行模拟连续操作,当服务节点从二个降到一个时,吞吐量降到原先的 50%,相应时间上升到 200%。节点从一个恢复到二个时,吞吐量和相应时间恢复到原先水平。服务本身支持横向扩展,从而提高了系统的稳定性和扩展性。
# 其他
如果在生成的代码中发现新的漏洞,修复将反映在企搭搭的下一个版本中。当您当前的 企搭搭版本升级时,您的应用程序将自动反映新的安全修复程序,从而降低企搭搭应用程序的维护成本。
此外,企搭搭符合常见的安全要求,例如:
1、身份管理:对于不同前端入口登入的账号,提供手机号码重新验证;
2、访问控制:根据登入用户的账号权限,对应用程序的编辑、数据的查看范围、操作等做了限时;
3、单点登录
4、加密:对于需要加密的数据进行自定义加密;
# 8.可扩展性
企搭搭在设计时考虑到了可扩展性,其架构支持广泛的选项,包括垂直和水平扩展,并且可以根据您的特定要求进行定制。您还可以将简单的部门应用程序扩展到为数百万用户提供服务。
企搭搭的分布式架构通过消除执行环境中的单点故障来支持负载平衡并保持高可扩展性。
# 横向可扩展
企搭搭自动在您前端配置中部署额外的前端服务器,并自动将您环境的应用程序同步到新的前端服务器。场配置中的所有前端服务器都记录到同一个集中存储库中,以进行有效的监控和故障排除。
将前端服务器添加到您的环境中非常容易安装和配置。您可以根据需要添加任意数量的前端服务器,从而为您提供无限的水平可扩展性。
# 垂直可扩展性
# 业务流程技术
企搭搭还可用于对耗时的流程、导入等事件进行异步后台处理。
# 批量作业管理
用户可以使用企搭搭数据连接管理控制台管理批处理作业。可以执行的内容如下。
1、批处理作业执行监控
2、停用或激活批处理作业
3、浏览过去的工作日志
4、支持允许多开发人员同时工作
企搭搭架构允许多开发人员同时工作而不受性能问题的阻碍。这可以通过分离负责编译应用程序的服务(部署控制器)和负责执行应用程序的服务(前端服务器)来实现。
# 9.企搭搭管理
# 企业管理
# 账号权限管理
# 日志查看
平台提供统一的系统日志查看机能: