业务对象实例管理

业务对象实例管理

在后台管理页面,定义了了很多业务对象,比如物料信息,物料价格管理,入库单之类的。而在前端页面可以对这些业务对象进行增删改查的操作。由于前端的业务对象来自于后台的定义,并不是固定的,所以我们以 文档中定义好的业务对象为例来进行说明。 比如下面的说明 大部分以物料信息为例进行说明。 下面所说的业务对象,都是后台定义的业务对象实例,为了简化,文档中还是称之为业务对象。

业务对象列表

点击 左侧菜单的业务对象,可以进入该业务对象的列表页面, 以物料信息为例,如下图所示:

图片

在搜索栏输入值,点击“搜索”按钮,可以进行数据过滤。

添加业务对象

在列表页面,点击“新增”按钮,可以进入添加业务对象的实例的页面:

图片

添加对应的字段值,点击“保存”按钮,添加成功。

图片

编辑业务对象

在列表中选择要编辑的业务对象,点击“修改”按钮,可以进入编辑页面:

图片

修改相应的字段,点击“提交”按钮,完成编辑。 注意:具有唯一属性的字段不能修改。

删除业务对象

在列表中选择要删除的业务对象,点击“删除”按钮,即可删除选中的对象。

图片

权限效果

上面登陆我们用的是admin账号,拥有所有权限。 为了查看权限的效果,我们可以使用其他的账号登陆。

在后台管理部门,我们给账号 kelly分配过角色“salesman”, 而该角色分配的权限是“物料信息”查找权限,具体可以查看“编辑角色”和“编辑用户”两节。因此账号kelly拥有物料信息的查找权限。我们换账号kelly登陆,然后看到左侧菜单只出现“物料信息”,其他业务对象由于该用户没有权限,不出现。

图片

由于该用户只有“物料信息”的查看权限,所以当编辑或则添加“物料信息”的时候,会提示没有权限:

图片

引用和关联字段效果

在后台管理部分,有讲解到业务对象的各种类型字段。其中引用和关联字段属于高级字段。我们来看看这两个字段的效果。

引用字段效果

入库单有引用物料信息的“物料编号”和“物料描述”字段,以入库单为例,进入入库单的添加页面:

图片

可以看到引用的字段“物料编号”和“物料描述”,其中“物料编号”是主引用字段,是一个选择框,选择框数据来源于物料信息。点击搜索按钮可以弹出选择框:

图片

选择物料信息,点击确定按钮即可。

“物料描述”是从引用字段,不能手动编辑,选择一个“物料编号”的时候,会填写对应的“物料描述”, 如下图所示:

图片

编辑页面类似,此处不再赘述。

关联字段效果

销售单包括了关联字段“销售明细”,以销售单为例进行说明。首先添加一个销售单,然后进入销售单编辑页面:

图片

从页面可以看出,该编辑页面有个标签,叫做“销售明细”,整好对应了字段“销售明细”,关联字段不是真正意义上的字段,它主要其一个关联作用,关联的方式是一对多,比如一个销售单下可以添加多个销售明细。

销售明细标签下面对应的就是业务对象“销售明细"的列表,同时又新增,修改,删除几个按钮。 比如添加添加,可以进入到销售明细的添加页面:

图片

关联字段对应的业务对象添加页面,与其他业务对象的添加基本一样,唯一的不同,就是此处销售单号不用填写,程序会自动填写。添加后的效果如下:

图片

编辑和删除也和其他业务对象基本一样,此处不再赘述。

回调函数效果

在后台管理中,说明了回调函数的使用,当时举了一个实际的例子,就是添加入库单时候,自动更新物料信息的库存数和库存总价,具体可以参考”业务对象回调函数管理“一节。但是并没有体现出来其运行效果。

在前端,我们可以来测试该回调函数的效果。

该回调函数涉及到多个业务对象:“入库单”,“物料信息”,“物料价格管理”。首先准备数据,“物料信息”和“物料价格管理”:

图片

图片

添加了两条数据,编号分布是 "A00_01","A00_02",可以看出两条数据的库存数和库存总价都为零。

现在新整一条入库单,如下图:

图片

物料编号是“A00_01”,入库数量为10,点击“保存”按钮,添加成功。然后,再来看物料信息:

图片

可以看出“A00_01”的库存数和库存总价都已经被回调函数更新了。




联系我们
微信/QQ: 541002349
地址:武汉市洪山区珞狮路451号狮城翰园商场第三层C区
Email:tanyb02@163.com
网站: www.easybpm.co
Powered by NoderCMS