寻源二开指南--移动审批增加组件

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

寻源二开指南--移动审批增加组件

1. 新增移动审批

1.1    业务场景简介

标准产品提供了一些常用的移动审批组件,如采购清单、参与供应商、参标人员、评标结果、标书文件、报名供应商、回标详情、回标汇总等。二开可以增加新的移动审批组件。

 

1.2    简要实现方案

步骤

开发内容

备注

1

主节点元数据增加组件

元数据开发

2

开发移动审批插件

代码开发

3

注册移动审批插件

应用注册

4

移动审批元数据开发

元数据开发

 

1.3    详细开发步骤及示例代码

下面以新增“中标金额汇总”移动审批组件 为例。

1.3.1  主节点元数据增加组件

1、扩展需要增加组件的元数据,新增一个flex 容器(中标金额汇总)

2、复制中标金额组件的单据体到该容器

3、修改容器、单据体、字段的后缀(取一个合适的后缀标识,这里为 _decisionsum

 

4、删除单据体的表名、字段的字段名(移动审批的数据为动态加载,这里不需要表名及字段名)

 

 

1.3.2  开发移动审批插件

1、新增移动审批插件,继承接口 IPdsMobDataHandler

/**

 * 移动数据处理--中标金额汇总

 *

 * @author rd_fumin_huang

 *

 */

public   class SrcMobDecisionSumHandler implements IPdsMobDataHandler {

       private static final long   serialVersionUID = 6828069763063261963L;

 

       @Override

       public void   initContext(PdsMobDataContext context) {

              // 设置 分录名称及字段名称后缀,避免字段标识重复

              context.setSuffix("_decisionsum");

              context.setEntryEntity(SrcCommonConstant.ENTRY   + context.getSuffix());

       }

 

       @Override

       public void getData(PdsMobDataContext   context) {

              String projectId =   String.valueOf(SrmCommonUtil.getPkValue(context.getBillObj()));

              QFilter qfilter = new   QFilter(SrcCommonConstant.PARENTID, QCP.equals, projectId);

              // 从 中标金额汇总(后台元数据) 取数

              String selectFields =   DynamicObjectUtil.getSelectfields(SrcMetadataConstant.SRC_DECISIONSUMSUP,   false);

              DynamicObject[] rows =   BusinessDataServiceHelper.load(SrcMetadataConstant.SRC_DECISIONSUMSUP,   selectFields, qfilter.toArray());

              if (rows == null || rows.length   == 0) {

                     return;

              }

              context.setRows(rows);

       }

 

       @Override

       public void setData(PdsMobDataContext   context) {

              PdsMobUtils.createEntry(context);

       }

}

代码关键点有三个:

1)后缀,与元数据的后缀保持一致,如本例中的 _decisionsum

2)过滤条件:不同表单的过滤条件不一样,需要慎重设置过滤条件

3)取值表单:根据需要设置。

 

 1.3.3  注册移动审批插件

移动数据处理项目定标 下,注册新的插件(注册的位置根据实际需要,这里假设定标节点需要中标金额汇总组件)

1.3.4  移动审批元数据开发

https://vip.kingdee.com/knowledge/specialDetail/193748733484879104?category=271308985850964480&id=335788461796366336&productLineId=2

在移动审批元数据中,即可选到 中标金额汇总 数据

 


1.4    参考开发工作量(人/天)

步骤

开发内容

估计开发人天

1

主节点元数据增加组件

 

0.5~1.0

 

2

开发移动审批插件

3

注册移动审批插件

4

移动审批元数据开发

合计:约0.51.0开发人天。


寻源二开指南--移动审批增加组件

1. 新增移动审批1.1 业务场景简介标准产品提供了一些常用的移动审批组件,如采购清单、参与供应商、参标人员、评标结果、标书文件、报...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息