业务对象实例管理
在后台管理页面,定义了了很多业务对象,比如物料信息,物料价格管理,入库单之类的。而在前端页面可以对这些业务对象进行增删改查的操作。由于前端的业务对象来自于后台的定义,并不是固定的,所以我们以 文档中定义好的业务对象为例来进行说明。 比如下面的说明 大部分以物料信息为例进行说明。 下面所说的业务对象,都是后台定义的业务对象实例,为了简化,文档中还是称之为业务对象。
业务对象列表
点击 左侧菜单的业务对象,可以进入该业务对象的列表页面, 以物料信息为例,如下图所示:
在搜索栏输入值,点击“搜索”按钮,可以进行数据过滤。
添加业务对象
在列表页面,点击“新增”按钮,可以进入添加业务对象的实例的页面:
添加对应的字段值,点击“保存”按钮,添加成功。
编辑业务对象
在列表中选择要编辑的业务对象,点击“修改”按钮,可以进入编辑页面:
修改相应的字段,点击“提交”按钮,完成编辑。 注意:具有唯一属性的字段不能修改。
删除业务对象
在列表中选择要删除的业务对象,点击“删除”按钮,即可删除选中的对象。
权限效果
上面登陆我们用的是admin账号,拥有所有权限。 为了查看权限的效果,我们可以使用其他的账号登陆。
在后台管理部门,我们给账号 kelly分配过角色“salesman”, 而该角色分配的权限是“物料信息”查找权限,具体可以查看“编辑角色”和“编辑用户”两节。因此账号kelly拥有物料信息的查找权限。我们换账号kelly登陆,然后看到左侧菜单只出现“物料信息”,其他业务对象由于该用户没有权限,不出现。
由于该用户只有“物料信息”的查看权限,所以当编辑或则添加“物料信息”的时候,会提示没有权限:
引用和关联字段效果
在后台管理部分,有讲解到业务对象的各种类型字段。其中引用和关联字段属于高级字段。我们来看看这两个字段的效果。
引用字段效果
入库单有引用物料信息的“物料编号”和“物料描述”字段,以入库单为例,进入入库单的添加页面:
可以看到引用的字段“物料编号”和“物料描述”,其中“物料编号”是主引用字段,是一个选择框,选择框数据来源于物料信息。点击搜索按钮可以弹出选择框:
选择物料信息,点击确定按钮即可。
“物料描述”是从引用字段,不能手动编辑,选择一个“物料编号”的时候,会填写对应的“物料描述”, 如下图所示:
编辑页面类似,此处不再赘述。
关联字段效果
销售单包括了关联字段“销售明细”,以销售单为例进行说明。首先添加一个销售单,然后进入销售单编辑页面:
从页面可以看出,该编辑页面有个标签,叫做“销售明细”,整好对应了字段“销售明细”,关联字段不是真正意义上的字段,它主要其一个关联作用,关联的方式是一对多,比如一个销售单下可以添加多个销售明细。
销售明细标签下面对应的就是业务对象“销售明细"的列表,同时又新增,修改,删除几个按钮。 比如添加添加,可以进入到销售明细的添加页面:
关联字段对应的业务对象添加页面,与其他业务对象的添加基本一样,唯一的不同,就是此处销售单号不用填写,程序会自动填写。添加后的效果如下:
编辑和删除也和其他业务对象基本一样,此处不再赘述。
回调函数效果
在后台管理中,说明了回调函数的使用,当时举了一个实际的例子,就是添加入库单时候,自动更新物料信息的库存数和库存总价,具体可以参考”业务对象回调函数管理“一节。但是并没有体现出来其运行效果。
在前端,我们可以来测试该回调函数的效果。
该回调函数涉及到多个业务对象:“入库单”,“物料信息”,“物料价格管理”。首先准备数据,“物料信息”和“物料价格管理”:
添加了两条数据,编号分布是 "A00_01","A00_02",可以看出两条数据的库存数和库存总价都为零。
现在新整一条入库单,如下图:
物料编号是“A00_01”,入库数量为10,点击“保存”按钮,添加成功。然后,再来看物料信息:
可以看出“A00_01”的库存数和库存总价都已经被回调函数更新了。