共工产品概述
1 产品简介
雪浪共工是一个通过低代码方式开发 APP 的工具。您可以在浏览器(支持 Chrome、Edge 等浏览器)在线使用共工,而无需在电脑上安装客户端软件。
共工主要由五部分组成:开发工具、数据连接器、运行环境、资源库、社区与支持。
开发工具是搭建 APP 的核心模块。数据连接器用于连接外部数据库,从而在开发工具内使用。当用户搭建好 APP 后,可以将其发布至运行环境。资源库和社区是共工正在建设的模块。在资源库中,用户可以选择 APP 模板、行业组件,帮助提升搭建效率,社区是用户进行反馈和沟通的地方。
1.1 开发工具
开发工具是开发 APP 的核心工具,将传统写代码的方式解耦为五大模块:定义领域模型、设计 UI 界面、编排应用逻辑、定义工作流、设计角色权限。通过在五个模块内进行的独立设计与组织串联,以实现整个 APP 的搭建。
在领域模型内,您可以创建并配置实体、实体属性、实体关联关系,从而实现定义 APP 的数据结构。这一过程类似于 ER 图建模。
在页面编辑器,通过对元件进行排版布局以及绑定数据源,您可以设计出呈现给终端用户的可操作的 UI 界面。
应用逻辑编排,是用可视化拖拉拽元件的形式,取代传统后端代码的方式,完成对 APP 程序中一条条逻辑的搭建。这些逻辑能够将终端用户在 UI 界面上的操作保存至数据库,以保证 APP 的运转。
工作流的编排,指的是搭建相对固定的、需要指派给人来完成的任务的流程。审批流就是一种典型的工作流。
权限设计,指的是定义 APP 内的角色以及角色所具有的权限。
1.2 数据连接器
数据连接器为 APP 提供数据集成和分享。
数据连接器支持传统数据库与 OData 两种方式进行数据共享:
1,企业可以在数据连接器发布数据声明并配置权限,将自己的内部数据库开放给所需 APP;
2,通过共工搭建的 APP,可以在开发工具内以 OData 协议方式将指定数据结构发布至数据连接器,供其他 APP 消费,以实现 APP 间的数据共享。
1.3 运行环境
共工支持 APP 开发与运行环境分离。您可以选择想要将 APP 发布至哪个运行环境。在共工的企业空间正式版,我们将为您提供一个沙箱环境,此外您还可以自定义创建正式环境(支持线上环境、离线环境),以实现您期望的运行个性化设置。
2 进入共工
您可以从地址 ds.xuelangyun.com 进入共工,使用邮箱或手机号注册、登录。
新用户默认处于个人空间首页,即设计器页面,在个人空间里,用户只能独自进行应用搭建。
如您希望与他人协作开发应用,请您在点击右上角 账号 - 申请企业空间。
共工首页(设计器页)如下图所示,首页主要包括三个入口:
a. 菜单(下图中绿框部分):可以在设计器、控制台、教程等界面进行切换;
b. 个人中心(下图中蓝框部分):包括用户的空间管理与账号设置;
c. 下应用列表(图中红框部分):是每个应用的开发入口,点击应用后,将进入开发状态。
3 进入开发工具
共工开发工具指用于开发应用各部分的编辑器的总和,主要包括领域模型编辑器、页面编辑器、逻辑设计器、工作流编辑器等。
进入开发工具:从共工设计器首页点击应用,即为进入开发工具。
开发工具框架主要包括四块:顶部功能栏、应用结构(左侧栏)、工具栏(右侧栏)、中间画布。
对于领域模型、页面、工作流、逻辑,开发工具框架包括这四块内容。
而对于安全性、枚举等界面,则不包含右侧工具栏的内容。
2.1.1 顶部功能栏
顶部功能栏即图中蓝框部分,主要包括菜单、历史记录、预览、发布、校验、个人中心等功能;
2.1.2 应用结构(左侧栏)
应用结构(左侧栏)即图中紫框部分,在这里查看、管理用于搭建 APP 的资源内容。
在应用结构内,您可以通过划分模组的方式,管理各部分功能模块的资源。比如“进销存系统”可分为“进”、“销”、“存”三个模组。通过定义清晰的模组,方便您对各模块进行管理。还可以通过导入导出模组的方式,实现特定功能模块在其他应用的复用。
模组分为系统模组和其他模组。系统模组包括系统内置表、安全(APP 全局角色权限配置)、应用导航、系统设置,不能新增其他内容;
在其他模组中,除了领域模型、安全(模组内资源角色权限控制)这些模组自带的内容外,您还可以新增文件夹、页面、逻辑、工作流以及其他高级功能。
2.1.3 工具栏(右侧栏)
工具栏(右侧栏)即图中绿框部分,一般包括元件栏、属性栏两个 Tab。
您可以在元件栏选中元素并拖拽至画布内,然后切换属性栏对元件进行配置。
2.1.4 中间画布
中间画布即图中红框部分,在开发 APP 各部分内容时,是核心的编辑呈现界面。