BOS基础-值更新与实体服务规则
金蝶云社区-天冥异
天冥异
20人赞赏了该文章 6,637次浏览 未经作者许可,禁止转载编辑于2018年07月27日 10:55:37
summary-icon摘要由AI智能服务提供

本文介绍了“值更新”服务的概念,即在字段值变化时自动执行的服务,适用于单一字段触发的场景。同时,阐述了实体服务规则的作用,通过定义规则处理复杂表单逻辑,提高执行效率并减少重复,支持动态语言解析,适用于多种时机点的处理,配置入口在单据的实体属性上。

值更新:顾名思义当前字段的字段发生改变后,自动执行指定服务。“值更新”就是该类服务的执行时机触发点。
一般需要当前字段上勾选属性“即时触发值更新”,在焦点离开当前字段时就触发相关值更新服务。
适用于“单一字段触发的”、“值更新时机触发”的场景,例如,选择物料字段后,分别携带物料的基本单位、计量单位等属性到指定字段。这种场景就时候用值更新配置实现。
入口:单据字段属性上“值更新服务”

实体服务规则:实际表单的执行错综复杂,一个字段的改变可能一起一堆字段的变化,将所有的逻辑变成一个个规则,复杂的事情都交给平台去处理:自动合并规则批量执行提高效率、智能执行减少重复执行,并且提供了对动态语言的解析(IronPython)
例如,为了完成“当物料没有填写时,锁定数量”的简单需求,需要考虑物料值更新事件、新增行事件、单据加载事件等多种时机点的处理。
采用实体服务规则,定义一个规则就可以解决,在调用服务时,指定该服务加载、新增行、值更新时机点要触发执行即可。

入口:单据头、子单据头、单据体、子单据体等实体上都有属性“实体服务规则”,根据你需要处理的目标字段所在实体,在对应实体上配置实体服务规则。



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