Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

金蝶云苍穹_插件开发指南 PDF 下载


分享到:
时间:2020-08-18 10:43来源:http://www.java1234.com 作者:小锋  侵权举报
金蝶云苍穹_插件开发指南 PDF 下载
失效链接处理
金蝶云苍穹_插件开发指南 PDF 下载


本站整理下载:
提取码:to29 
 
 
相关截图:
 
主要内容:

1.概述
1.1.为什么要开发插件
使用应用开发平台的设计器开发业务对象,全程配置,简单易学,但不够灵活。
 
配置业务对象时使用的业务语意,需要预先定义,遇到未考虑的业务场景,则无法处理。
 
业务对象设计器,目标是实现常见的80%业务语意,利用开放的插件开发,实现剩余20%的功能。
 
1.2.插件如何工作?
插件可以在适当的时机,根据接收到的上下文信息,对系统功能进行控制。
 
适当的时机,是指插件只会在系统功能运行到了特定时刻,才能收到系统通知,进行功能处理;并不能对系统功能的全过程进行干预。
 
插件拿到的上下文信息,能够调用的控制方法,也是经过系统封装,有所限制;
 
简单的说,插件可以在系统约束的框架之内,对系统进行适度的干预,在灵活性与安全性之间有个平衡。
 
如下图,表单界面在加载、展示期间,关键功能执行时,调用插件接口方法,触发插件事件,通知插件工作;
而插件能够在被调用的事件方法中,调用表单视图、控件模型、表单数据模型,对表单界面进行控制。
 
 
 
 
1.3.如何开发插件
1.3.1.步骤一:确定应用场景,选择插件基类
不同的业务对象类型,提供特定的业务功能,有适用的应用场景。
 
系统为各种业务对象类型、各种应用场景,封装了相应的插件接口、事件方法,定义了抽象插件基类,实现最基本的插件接口。
 
进行业务功能设计时,首先需要根据业务需求特点,分析业务应用场景,选择业务对象类型;
 
如果需要进行插件开发,则根据前面确定好的业务对象类型及应用场景,从下表中选择对应插件基类进行扩展:
业务对象类型 应用场景 预置的Java插件基类
动态表单 PC端界面 AbstractFormPlugin
移动端界面 AbstractMobFormPlugin 
单据
基础资料 PC端界面 AbstractBillPlugIn 
移动端界面 AbstractMobBillPlugIn 
单据列表 AbstractListPlugin
左树右表单据列表 AbstractTreeListPlugin
树形基础资料列表 StandardTreeListPlugin
移动端单据列表 AbstractMobListPlugin 
业务操作 AbstractOperationServicePlugIn
单据转换 AbstractConvertPlugIn 
关联反写 AbstractWriteBackPlugIn
生成凭证 AbstractBuildVchPlugin
报表 界面 暂缺
取数 暂缺
 
1.3.2.步骤二:确定事件源与控件
有交互界面的应用场景(如表单、单据列表等),在界面加载、关闭时,会触发相应的插件事件;
 
另外,用户与界面,以及界面上的控件交互时,也会触发插件事件。
 
各种控件有自己的功能特点,适用不同的业务需求,提供相应的插件事件;
 
在进行功能设计时,需要根据业务需求,选用合适的控件,确定需要重写的插件接口方法,响应插件事件。
 
后面的控件与字段章节,将详细列出各种控件的功能特定及支持的插件事件,供您参考。
 
特别说明:
没有交互界面的应用场景(如单据操作、单据转换、关联反写、生产凭证等),不会与用户发生交互,其插件事件是由服务引擎按顺序触发的。
 
这些应用场景,不需要关注事件源、控件;只需要根据业务需求,捕获合适的插件事件即可。
 
1.3.3.步骤三:响应插件事件
系统封装了各种插件事件接口;
表单、控件、字段等事件源,各自有选择的支持了部分插件事件接口。
 
系统会在适当的时机,调用插件事件接口的方法,传入上下文参数,触发插件事件。
比如用户与前端界面、控件交互时,系统会把交互请求传递给表单、控件;表单、控件调用其下的插件事件接口实例(即插件)的方法,触发插件事件。
 
不同的插件事件,触发的时机、传入的上下文参数、可以控制的功能,差异非常大。
 
因此,必须根据业务需求,选择合适的插件事件响应。
 
后文会详细介绍各种应用场景、字段、控件,提供的插件事件,及其触发时机、事件参数。
 
本节介绍业务插件如何响应(捕捉)插件事件:
无交互界面的场景
没有交互界面的应用场景,插件基类已经实现了必要的插件接口,插件只需要扩展插件基类,重写事件方法即可完成事件的捕捉:

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐