电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

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

来源:金蝶云社区作者:金蝶2024-09-228

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

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_DECIS

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

1. 新增移动审批1.1 业务场景简介标准产品提供了一些常用的移动审批组件,如采购清单、参与供应商、参标人员、评标结果、标书文件、报...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信