以需求管理为例
对业务数据进行建模,即新建Requirement(需求)、Feature(功能)、Task(任务)三个对象,并建立对象间关系
对主数据进行建模,即新建Component(组件)、Department(部门)、Person(人员)三个对象,并建立业务数据到主数据的关系
新建对象时,对象编码建议为驼峰样式,例如:BusinessObject1
新建属性、链接时,属性、链接编码建议为蛇形样式,例如:req_id
在数据管理中编辑数据,入口包括:
点击“编辑”进入编辑态;链接数据由链接对象的业务主键表示
层级链接parent、自我链接在单独页编辑数据
如何在功能中冗余需求信息
冗余需求ID、需求名称、需求类型、产品负责人的名称、需求文档
可由计算属性实现,通过链接正向、反向级联查询,支持过滤条件
如何在功能中展示任务统计信息
功能的计划开始时间 = min(任务的计划开始时间)
功能的计划结束时间 = max(任务的计划结束时间)
功能的任务总数 = count(任务)
功能的预估人天 = sum(任务的预估人天)
功能的开发预估人天 = sum(开发任务的预估人天)
功能的测试预估人天 = sum(测试任务的预估人天)
可由计算属性实现,通过链接正向、反向级联聚合,支持过滤条件
如何在功能中展示任务统计信息
功能的开发预估人天占比 = sum(开发任务的预估人天) / sum(任务的预估人天)
功能的测试预估人天占比 = sum(测试任务的预估人天) / sum(任务的预估人天)
需要处理sum(任务的预估人天) = 0的情况
可由计算属性实现四则运算、if…else…条件表达式,通过直接写DeepQL查询语句
链接相关概念
反向链接
新建链接为正向链接,每条正向链接都有一条虚拟的反向链接,通过反向链接也可以级联查询多层对象的数据
反向链接标识:<,例如:正向链接.feature,反向链接.<feature[is Task]
级联查询
通过链接可以级联查询多层对象的数据,无需进行额外关联
由链接路径、查询属性/链接组成
如何按规则自动生成需求、功能、任务ID
需求ID规则:REQ_{按当前时间年月分组,从1开始自然计数}
功能ID规则:FEAT_{按当前时间年月分组,从1开始自然计数}
任务ID规则:TSK_{6位随机字符}
可由业务规则实现,规则中可引用自增序列作为自动编号,支持分组计数场景,例如按当前时间年月分组
业务规则入口包括:
新建类型为文本属性赋值的业务规则,配置赋值规则并预览
自增序列入口
新建自增序列;假设起始值为1、步长为2,序列值依次计算为:1,1 + 2 = 3,3 + 2 = 5,…
可管理序列数据;序列主键用于实现分组计数,例如按当前时间年月分组,在业务规则自增序列参数中配置
支持批量导入导出对象结构、批量导出对象数据
支持导入导出单对象数据
回到顶部
咨询热线