O2OA提供的数据管理中心,可以让用户通过配置的形式完成对数据的汇总,统计和数据分组展现,查询和搜索数据形成列表数据展现。也支持用户配置独立的数据表来适应特殊的业务的数据存储需求。本文主要介绍如何在O2OA中开发和配置自定义数据表格。
数据表能够在系统数据库中自动创建真实的数据表表,并生成java实体对象。开发者可以使用JPQL操作数据表。当应用的数据特别大的时候,或者需要比视图更灵活的查询的时候,需要用到数据表。
1、O2Server服务器正常运行,系统安装部署请参考文档《如何在服务器上安装部署O2OA》。
2、以拥有管理员权限或拥有数据中心管理员(QueryManager角色)的用户账号登录O2OA(翱途)开发平台,如:xadmin。
3、在数据表的查询中,调用服务的时候需要传入JPA JPQL语句,如o.name='zhangsan'
。
在使用前,请开发者先了解JPQL语句,可以点击链接查看:https://www.objectdb.com/java/jpa/query/jpql/structure
点系统的左上角图标->应用->数据中心平台->具体应用->数据表打开
先打开之前创建的数据中心应用。点击导航上的“数据表”,再点击“新建图标”就可以创建数据表了,如下图所示:
数据表设计界面我们分为四个区域:
左边是本应用的所有数据表列表;
中间是预览区,用来展现字段,和预览数据;
右上是字段编辑器
右下是属性配置区
在列中输入字段、描述并选择类型,可以创建字段。
注意:数据表有下列保留字段,我们设计的字段名称不能重名:
id
createTime
scratchBoolean
scratchDate
scratchInteger
scratchString
sequence
updateTime
distributeFactor
界面如下:
数据表属性设置界面如下图所示:
具体参数说明:
属性名 | 说明 |
标识 | 数据表ID |
名称 | 数据表名称, 必填、必须是全字母或字母+数字 |
状态 | 创建时的状态为“草稿”,需要编辑数据表后才可以使用 |
可读人 | 允许查看数据表的用户 |
可读组织 | 允许查看数据表的组织 |
可编辑人 | 允许编辑数据表的用户 |
可编辑组织 | 允许编辑数据表的组织 |
未编译数据表的状态是“草稿”,将无法正常使用。如下图所示:
我们需要把数据表经过编译、发布,在数据表对象被真正加载到JVM中以后(“激活”)才可以正常使用并且保存数据。数据表激活步骤如下:
1、点击工具栏按钮,保存数据表;
2、点击工具栏按钮,将数据表发布到编译状态;
3、点击工具栏按钮,执行“编译所有数据表”操作;
操作完成后,数据表状态变为“已发布”:
数据表“激活”之后,我们可以在界面上模拟“添加数据”,并且查看效果。
填写数据,点击“确定”,显示“插入成功”说明数据已经插入了。
点击“执行按钮”,可以查看数据,如下图:
可以在脚本调用数据表的API对数据进行增删改查。
http://www.o2oa.net/api/server.module_Table.html#server.module_Table
可以在查询配置中选择访问对象类型为“自建数据表”,再选择数据表。可以实现数据表的可视化展现。详情见:数据中心-查询配置。
http://{hostip}/x_query_assemble_surface/jest/index.html
服务的调用方式为前端开发和restful服务调用的内容,在此不进行过多的赘述。
以上是对数据表开发的介绍,希望对您有帮助。如果您想进一步了解数据中心的其他设计元素,可以查看以下文章:
上一篇:数据中心-数据视图开发
下一篇:数据中心-导入模型设置