欢迎来到天天文库
浏览记录
ID:37920278
大小:1.39 MB
页数:22页
时间:2019-06-02
《BOS开发指南_编码规则配置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、编码规则1.简介31.1.目的31.2.适用对象32.编码规则32.1.概念定义32.2.规则定义43.常用功能53.1.编码规则模板导出53.2.编码规则应用范围优先策略63.3.不允许断号、新增显示、新增显示且不允许断号63.4.断号维护83.5.属性参与编码103.6对生成编码的控制113.7多适用条件113.8多应用字段144.案例181.简介1.1.目的对编码规则常见使用问题进行归纳总结。1.2.适用对象本文档适用于:²测试人员:熟悉编码规则模块,了解编码规则常用功能。²开发工程师:了解业务组件对编码规则集成方案。2.编码规则2.1.概念定义²编码:对于业务
2、管理中的基础资料和业务单据,我们都要用一个唯一的、有意义的标识符来表示,这个标识符,就是编码。²编码规则:对于同一类型的基础资料和业务单据,我们必须采用统一的编码生成策略进行管理,这个编码生成策略,就是编码规则。1.1.规则定义进入方法:系统平台->编码规则->规则定义编码规则系统流程图主要属性类别:²固定值:标识编码业务对象的含义,可以由用户按自己的设计要求,定义固定值的具体内容:通常为英文缩写或中文缩写,例如:借款单-20051115-001LRB-20051115-001²属性值:用户可以将当前业务对象的属性参与编码。²系统日期:用户可以将当前的时间加入到编码中
3、,而且我们可以提供各种不同的时间格式供用户选择。²系统属性:用户可以将当前系统属性加入到编码中,例如创建时间,修改时间。²顺序号:初始值:顺序号起始的数值步长:业务对象递增编码的顺序号之差例如:对于客户编码,初始值为100,步长为10,对于第一个客户编码为Coding00000100,那么第二个客户编码为Coding00000110。注意:一般用于编码规则的尾段,目的是为了对应用规则的对象进行计数和相关排序。²校验码:检查编码是否存在分隔符以及编码长度是否符合要求。分9+1和EAN13两种验证码,主要是用来验证长度,而且检验码必须放在分录的最后一行。1.常用功能1.1
4、.编码规则模板导出功能描述:对初始库中建立好的编码规则模板进行导出²目前不支持对编码规则进行导出。1.2.编码规则应用范围优先策略功能描述:应用范围优先策略,可以定义在集团内或多组织中使用同一编码规则。避免重复定义、易于对编码进行管理。²集团优先:集团内任何一个组织设定的编码规则均可以被集团内所有组织应用。²多组织优先:指定的组织(可以指派多个)均可以使用当前规则。²组织优先:指定的组织均可以使用当前规则。1.1.不允许断号、新增显示、新增显示且不允许断号功能描述:编码规则使用‘不允许断号’或‘新增显示且不允许断号’时。可以在‘维护断号’功能中对已回收编码进行维护。不
5、允许断号:许多单据的编码是不能有断号,同时也不让随便更改的,这是对编码的一个很强约束的需求,这个需求直接影响到编码规则的实现方式。应用场景一:新增显示:即单据新增时即产生编码,这样的方式不能用在不允许断号的场景,因为新增一个单据时就取了号,用户很可能不会保存这么一个单据,那这个取到号就会丢失,就会产生断号。应用场景二:新增不显示:即单据新增时不取编码,同时这个单据的编码允许断号。这时候就要定义新增不显示的规则。应用场景三:不允许断号:不允许断号的应用场景就是要求断号约束的编码规则,要满足这种需求,必须在单据保存的时候才去取编码,这样才能保证的不丢失编码,另外,在单据删
6、除时,发现当前启用的编码规则是不允许断号的时候,必须显式的调用编码规则的回收接口来回收当前的这个编码,以备下一次取编码的时候使用。(1)业务集成”新增显示且不允许断号”需要设置实体扩展属性CRAddNoBreak为true。(2)通过ICodingRuleManager接口中getRuleStatus方法取得RuleStatus,判断是否为”新增显示且不允许断号”ruleStatus.isAddNoBreak()。(3)单据上通过readNumber取得临时编码显示。详见第5章isUseIntermitNumberisUseIntermitNumberisAddVie
7、w方法1.1.断号维护功能描述:编码规则使用‘不允许断号’或‘新增显示且不允许断号’时。可以在‘维护断号’功能中对已回收编码进行维护。1.1.属性参与编码功能描述:如果客户要求根据某个属性来影响单据的编码,这个时候需要将这个属性添加到编码规则的定义中,并做一些相关的设置来实现各种控制,可以将属性包含的下级属性也参与编码。3.6对生成编码的控制功能描述:分类排序:单据可能要根据某个属性进行分类并独立的编码,即每个分类从初始值开始编号。这是一个与单据属性相关的一个需求,所以在编码规则的接口中需要将单据的值对象传入。可视性设置:编码规则可以将属性或时间等信
此文档下载收益归作者所有