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

寻源二开指南--新增移动审批

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

寻源二开指南--新增移动审批

1. 新增移动审批

1.1    业务场景简介

标准产品提供了一些常用的移动审批功能,如项目启动、标书编制、供方入围、定标、寻源变更等。二开可以增加新的移动审批功能。

1.2    简要实现方案

步骤

开发内容

备注

1

创建 移动审批元数据

元数据开发

2

注册 移动审批插件

应用注册

3

完善 移动审批界面内容

元数据开发

4

注册 分录取数插件

应用注册、代码开发

5

注册 附件处理插件

应用注册、代码开发

 

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

下面以新增“标书编制”移动审批 为例。

1.3.1  创建 移动审批元数据

1、创建页面-->移动端-->移动布局-->通过模板创建布局

 

2、填写编码、名称、页面元数据,注意编码后缀必须为  _mov

 

1.3.2  注册 移动审批插件

1、在 移动审批注册通用的取数插件:

第一个插件平台默认携带,第二个插件需要注册下:

插件路径:kd.scm.src.formplugin.mob.SrcMobLayoutCommonEdit

插件描述:寻源管理--移动审批--单据布局--通用插件

1.3.3  完善 移动审批界面内容(根据客户实际需求)

1、单据表头信息

直接从主单据的表头拉取字段即可,不需要额外取值处理。

 

2、组件表头信息

组件的表头信息,又分两种情况:

1)组件表头的表名为 t_src_project,说明与单据头为同一个表,可以把组件的字段添加到主单据的表头—移动数据区—其他字段。如果组件字段在拆分表上,需要设置拆分表。如下图所示:

评标设置:

标书编制:

2)组件表头的表名不是t_src_project ,说明组件表头与主单据不是同一个表,需要通过 父单据标识parentid 关联取值。需要写插件动态取值才能实现。

3、组件 分录信息

组件分录信息需要动态取值,标准产品预置了这些分录信息。如果有新的分录信息,需要在主单据进行配置。

同时,标准产品预置了这些分录的取值插件(这些插件是通用的,可以注册到各个业务节点)。如果有新的分录信息,需要编写取值插件并注册。

 

分录取值插件,需要实现 IPdsMobDataHandler  示例如下:

/**

 * 移动数据处理--评标结果取值插件

 */

public   class SrcMobResultHandler implements IPdsMobDataHandler{

       private static final long   serialVersionUID = 6828069763063261963L;

 

       @Override

       public void   initContext(PdsMobDataContext context) {

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

              context.setSuffix("_"   + SrcCommonConstant.RESULT);

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

       }

 

       @Override

       public void getData(PdsMobDataContext   context) {

              long projectId =   SrmCommonUtil.getPkValue(context.getBillObj());

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

              // 从 评标结果(后台元数据) 取数

          

寻源二开指南--新增移动审批

1. 新增移动审批1.1 业务场景简介标准产品提供了一些常用的移动审批功能,如项目启动、标书编制、供方入围、定标、寻源变更等。二开可...
点击下载文档文档为doc格式

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

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