金蝶云星空创建带分录的业务单据模板(协同开发云)

发布时间 2023-09-05 17:54:08作者: lanrenka

 

业务对象的创建方式有新建、复制、继承三种:

新建:基于空白对象创建,不受任何约束,灵活度高,元素、菜单都需要自行添加。常用于动态表单、移动业务的开发。

复制:原对象复制出新的业务对象,对原对象与新对象的改动不会相互影响。常用于动态表单、移动业务的开发。

继承:继承原对象的元数据、界面元素以及相关属性,创建出新的业务对象。常用于基础资料、单据的开发。

  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、使用方式

创建单据直接继承当前模板,自动带出当前模板设计好的字段和布局,支持微调布局,不允许删除现有的字段。