金蝶云插件开发深度解析:服务端控制与权限均衡
需积分: 10 165 浏览量
更新于2024-07-15
收藏 2.96MB DOCX 举报
本指南详细介绍了下一代金蝶云端产品的Java插件开发过程。金蝶云采用B/S架构,用户通过PC端或移动端与统一服务端交互。前端界面在客户端运行,业务逻辑和插件则在服务端执行。由于安全性和灵活性的考虑,插件不能直接操作前端控件,而是通过系统提供的IFormView视图模型接口和控件代理对象间接访问和控制界面。
金蝶云插件的主要作用在于弥补应用开发平台设计器的不足,如预先定义的业务语义难以应对所有业务场景,通过插件开发可以实现20%的定制化功能。插件的工作原理是在系统运行到特定时刻,根据上下文信息接收通知并进行功能处理,其活动范围受到系统规则的约束,确保了系统的灵活性和安全性。
开发流程分为两个主要步骤:
1. 确定应用场景与选择插件基类:首先,开发者需要根据业务需求分析场景,例如表单、单据列表等,选择合适的业务对象类型,然后根据该类型选择对应的系统提供的抽象插件基类进行扩展。这一步明确了插件开发的基础。
2. 确定事件源与控件:对于有交互界面的应用,比如表单,插件会在界面加载、关闭时触发事件。每个控件都有特定的功能,开发者需根据业务需求选择合适的控件,确定需要重写或响应的插件接口方法,以响应用户与界面的交互。
没有交互界面的应用场景可能不涉及常规的插件事件,但在这样的情况下,开发者仍需理解插件的核心原理,以便在必要时进行非交互式的功能定制。
金蝶云插件开发是一个结合业务需求、系统架构和编程技术的过程,它允许开发者在金蝶云的标准化基础上实现个性化功能,同时保持系统的稳定性和安全性。通过遵循上述步骤和理解插件的工作机制,开发者可以有效地构建符合业务场景的扩展解决方案。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-03-06 上传
2020-08-10 上传
2022-03-06 上传
2024-03-22 上传
2024-03-22 上传
Jimmy_Zkc
- 粉丝: 0
- 资源: 6
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建