🎁入门案例-增删改查
本文档以材料信息维护为例,结合开发平台接口定义,在设计平台中实现简单的增删改查功能。
1. 环境准备
设计平台,要求结合云项目一起使用。既在V-Team中创建云项目、管理构件清单,然后搭建独立应用服务器,进行项目搭建和实现。
- V-Team(软件开发协同工具):创建云项目、任务协同、清单管理,需要安装v-act框架清单
- V-AppServer(软件应用服务器):用于应用部署(安装初始化清单,包含v-act清单)、项目初始化设置等
- V-AppDeveloper(软件开发平台):主要用于创建业务表、定义业务表接口、参数输出接口等
- V-AppDesigner(软件设计平台):结合业务控件,实现页面设计,以及进行业务流程配置功能
以上工具,实现V平台项目从项目设计、开发到运维的软件开发过程,可以参考:项目开发配置 。
2. 创建云项目
1. 创建项目
在V-Team(软件开发协同工具)中,创建一个云项目(设计平台项目),添加项目成员,项目模块、创建开发环节的任务工单。
2. 清单管理
在本案例中,清单管理采用默认的“全部构件”清单作为初始化清单,进行应用服务器的打包。
在实际项目中,可以按需创建初始化清单,将清单进行模块化管理,具体也可以参考:项目开发配置中相关Vteam清单管理章节。
在初始化清单中,需要添加 v3extreme-exe-all-in-one 设计平台执行系统主清单
清单,配置中心才会有v-act的框架。
PS:该清单的使用权限,暂时可以联系测试部门wangls授权添加。
3. 搭建应用服务器
选择云项目,设置项目阶段、项目清单,进行服务器打包安装(具体操作可以查看:应用服务器安装)。
如果首次打包服务时,初始化清单未引入v3extreme-exe-all-in-one 设计平台执行系统主清单
清单,启动后需要升级服务。
同时,如果开发阶段服务,并希望在执行系统实时看到配置效果,可以设置 Vteam 同步配置:
4. V-AppDeveloper 软件开发平台
本文档以材料信息为例,在V-AppDeveloper 软件开发平台中,创建一个材料管理DB构件,按需创建相关业务表字段和定义表接口。
在开发平台中定义的接口,若需要被设计平台调用,则需要设置接口输出。
- (1) get 获取业务表数据
- (2) save 保存业务表数据
- (3) del 删除业务表数据
get 获取业务表数据
方法输入:
方法输出:
规则配置:
save 保存业务表数据
方法输入:
规则配置:
del 删除业务表数据
方法输入:
规则配置:
5. V-AppDesigner 软件设计平台
在 V-AppDesigner 软件设计平台中,创建一个材料管理PC构件,主要实现页面设计、业务流程配置等功能。
创建一个 “材料管理” 表单,并一次添加查询面板和列表控件。
PC:设计平台中表单布局与开发平台窗体布局原理一致。
在“材料管理”表单中,添加一个列表控件,依次设置列表字段、工具栏按钮、分页设置、查询功能。
查询设置:
分页设置:
- 1. 加载/查询数据记录
- 2. 新增数据记录
- 3. 删除数据记录
- 4. 保存数据记录
加载/查询数据记录
属性设置:
业务流配置:
(1)执行API
(2)返回数据到表单
新增数据记录
在本案例中,使用内置的新增按钮,新增逻辑无需配置业务流程。
删除数据记录
由于内置的删除,针对的是自动生成的业务表,无法删除DB构件中的业务数据,因此在本案例自定义删除按钮,并且配置相关删除业务流程。
在列表属性栏中,设置列表工具栏 “删除”按钮逻辑:
删除执行前,提示设置:
删除执行业务流程动作:
(1)执行API
(2)更新流程变量
(3)返回数据到表单
保存数据记录
自定义保存按钮,配置相关保存业务流程。
(1)执行API
(2)返回数据到表单
6. 配置中心
往下学习之前,须熟悉V-AppBase前几节课程的知识,以及一些数据的准备:
7. 效果预览
使用一般用户访问项目服务地址(例如:http://127.0.0.1:8080
),预览页面效果。