金蝶云星空创建带分录的业务单据模板(协同开发云)
业务对象的创建方式有新建、复制、继承三种:
新建:基于空白对象创建,不受任何约束,灵活度高,元素、菜单都需要自行添加。常用于动态表单、移动业务的开发。
复制:原对象复制出新的业务对象,对原对象与新对象的改动不会相互影响。常用于动态表单、移动业务的开发。
继承:继承原对象的元数据、界面元素以及相关属性,创建出新的业务对象。常用于基础资料、单据的开发。
1、 对新对象的改动、增加字段,不影响原对象;
2、 原对象的改动、增加字段,新对象会感知并体现出来;
3、 原对象字段不得删除,关键属性不得修改。
开发说明:
1、 BOS平台的基对象模板位置是【BOS-基对象模板】,各业务领域的子系统下有基于BOS基对象模板封装的业务单据模板。
2、 自定义基础资料、单据的开发一般可以继承【BOS-基对象模板】。
3、 基础资料-需要多组织下分配管控的选择【1.2或者1.2.1组织管控基础资料模板】;公共基础资料可以选择【1.1不受组织管控基础资料模板】;
4、 单据-常见继承【1.2业务单据模板】,已封装了标准的单据状态字段。注意,如果选择【1.单据模板】,该模板没有封装标准单据状态字段,后续单据若要配置提交、审核、反审核等必须先按照标准产品要求添加单据状态字段及状态值。可以参考【1.2业务单据模板】预设的数据状态字段。
5、 如果复制金蝶产品的单据、基础资料来开发需要移除预设的服务、校验规则、插件等,原有预设插件、服务可能运行不了。
背景:
现有模板字段有点少,像基础的操作信息和日期可以基本确定,故为此创建一个较为完成的单据模板方便后续直接继承使用。
具体实现:
1、引入模板
引入后效果:
2、继承并修改唯一标识
开发商_BOS_BuinessBillWithEntryModel
3、添加布局和基础业务数据
添加一个分割容器将页面分成上面两个部分,上部分添加页签控件,第一个页签命名为基础信息,存放最常用的数据,如单据编号,业务日期,单据状态等其他业务数据,第二个其他其他信息,用来存放创建人,创建日期,修改人,修改时间,审核人,审核日期等。删除其他无用的页签。
下部分也添加一个页签控件,第一个页签命名为明细信息,将原明细实体拖到这个页签上,布局充满整个页签。删除其他无用的页签。
效果如:
审核写入审核人和审核时间,反审核清空审核人和审核时间。
4、 提交模板【SVN签入数据到源代码管理服务器】
5、使用方式
创建单据直接继承当前模板,自动带出当前模板设计好的字段和布局,支持微调布局,不允许删除现有的字段。