BOS设计器实体服务规则应用举例
金蝶云社区-叶华身份
叶华
9人赞赏了该文章 1,930次浏览 未经作者许可,禁止转载编辑于2018年06月14日 09:42:28

1.业务背景... 3

2.实体服务规则的配置... 3

2.1  表体新增实体服务规则... 3

2.2  前置条件设置... 4

2.3  服务编辑... 5

3. 其他补充... 8


1.业务背景

用户可以根据bos设计器,设置实体服务规则,实现个性化的需求,常见的实体服务设置有对字段锁定,必录等设置,本文以费用申请单为例,讲解实体服务规则的应用,希望此文档可以帮助大家更好的应用K3 Cloud。

应用场景:

在费用申请单单据体增加了单选辅助资料字段,实现当费用项目为电话费时,则单选辅助资料必录,当费用项目不等于这一项目时,单选辅助资料字段锁定,如图-1。

blob.png

图-1 费用申请单

2.实体服务规则的配置

2.1  表体新增实体服务规则

登陆Bos设计器,依次打开【财务会计】→【费用报销】,在右方【项目】窗口中依次单击展开【费用报销】→【单据】→【费用申请单】,右键扩展【费用申请单】。在右下方【属性】将“费用申请单”中切换到“明细信息”,在明细信息页签中找到“实体服务规则”,如图-2。在实体服务规则界面点新增按钮,图-3。

blob.png

图-2 属性中切换到明细信息界面

blob.png

图-3 实体服务规则新增界面

2.2  前置条件设置

在实体服务规则编辑界面,规则条件中设置前提条件,当费用项目为电话费时,即:FExpenseItemID.FNumber  ='FYXM12_SYS'注意不要直接选择费用项目,要选择费用项目编码,在英文状态下输入单引号,如图-4。

blob.png

图-4 前置条件设置界面

2.3  服务编辑

在实体服务规则编辑界面,在当规则条件成立时,执行以下服务,点新增,服务类型选择设置字段必录,勾选明细信息,单选辅助资料,如图-5。

blob.png

图-5 设置字段必录界面

在实体服务规则编辑界面,在当规则条件成立时,执行以下服务,点新增,服务类型选择解锁字段,勾选明细信息,单选辅助资料,如图-6。

blob.png

图-6 解锁字段界面

在实体服务规则编辑界面,在当规则条件不成立时,执行以下服务,点新增,服务类型选择锁定字段,勾选明细信息,单选辅助资料,如图-7。

blob.png

图-7 锁定字段界面

在实体服务规则编辑界面,在当规则条件不成立时,执行以下服务,点新增,服务类型选择设置字段非必录,勾选明细信息,单选辅助资料,如图-8。

blob.png

图-8 设置字段非必录界面

当费用项目为电话费时,实现单选辅助资料字段清空,在实体服务规则编辑界面,在当规则条件不成立时,执行以下服务,点新增,服务类型选择计算定义公式的值并写到指定列,F_PAEZ_Assistant  = null,如图-9。

blob.png

图-9 清空字段值的实体服务规则的设置界面

费用项目不为电话费时,则单选辅助资料字段是锁定并且非必录,清空该字段的值,如果由于使用单据体字段设置成实体服务规则的前置条件,导致服务规则控制无法与前置条件一一对应,比如费用申请单有3行,前提条件为A,系统无法识别前提条件为A时,达到控制结果的字段是属于第一行还是第二行或第三行,以上当规则条件成立时,执行以下服务中设置的服务类型其实是无法生效的,而当规则条件不成立时,执行以下服务是生效的,当需要达到当规则条件成立时,实体服务规则实现的同等效果,则需要在保存时增加校验规则,在保存时对单选辅助资料的必录性进行控制,如图-11,图-12。

blob.png

图-10 保存校验规则操作路径界面

blob.png

图-11 保存校验规则增加界面

3. 其他补充

本文档介绍了实体服务规则设置字段锁定、必录以及清空字段值等操作,如果有其他类似的实体服务规则的设置可参考此文档,除实体服务规则外,值更新事件的设置也可以达到对字段控制的目的,客户可以根据自己的需要进行不同设置,灵活应用。


图标赞 9
9人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!