当前位置:首页 > NCV5-二次开发框架技术红皮书
NC二次开发框架 技术红皮书
NC 5.0
用友NC-总体设计部,平台技术部
2013-03-29
目 录
第一章 第二章
1. 2.
前言 .......................................................................................... 1 身份认证 .................................................................................. 2
概述........................................................................................................... 2 实现说明................................................................................................... 2
2.1后台认证接口 ..................................................................................................................... 2 2.2前台预处理接口 ................................................................................................................. 3 2.3前台认证结果信息接口 ..................................................................................................... 3 2.4配置工作 ............................................................................................................................. 3
3 系统登录身份认证相关包及类............................................................... 4
第三章
1 2 3 4
单点登录方案(V5.0) .......................................................... 6
概述........................................................................................................... 6 过程说明................................................................................................... 6 URL格式.................................................................................................. 7 配置文件................................................................................................... 7
第四章
1. 2. 3. 4. 5.
5.1 5.2 5.3
功能按钮及UI事件扩展方案(V5.011) ............................ 8
概述........................................................................................................... 8 菜单扩展按钮的相关类........................................................................... 8 扩展类FuncMenuExtends ....................................................................... 9 配置文件funcMenuExtConfig.xml ....................................................... 12 开发过程简介......................................................................................... 13
编写FuncMenuExtends子类 ................................................................................. 13 在funcMenuExtConfig.xml文件中进行配置 ........................................................ 15 运行程序 ................................................................................................................. 15
6. 附录:供应链产品按钮扩展................................................................. 17
方案介绍 ................................................................................................................................. 17
支持二次开发按钮扩展功能单据清单(已覆盖全部核心单据) ..................................... 18 优劣势分析 ............................................................................................................................. 19
第五章
1. 2.
2.1 2.2 2.3 2.4
UI界面API的发布规范(V5.02后,仅参考) .................. 20
概述......................................................................................................... 20 发布UI-API接口的步骤....................................................................... 21
定义接口 ................................................................................................................. 21 实现接口 ................................................................................................................. 21 填充配置文件 ......................................................................................................... 22 提供接口说明文档 ................................................................................................. 23
第 2 页
第六章
1. 2.
2.1 2.2
业务组件服务扩展开发(V5.0) ........................................ 24
概述......................................................................................................... 24 财务产品单据组件关键方法扩展接口方案......................................... 24
收付产品方案 ......................................................................................................... 24 财务开发部改进 ..................................................................................................... 24
第七章
1. 2. 3.
UAP开发资源(V5.0) ......................................................... 26
UI端环境变量 ....................................................................................... 26 发送邮件................................................................................................. 27 发送待办消息......................................................................................... 28
第 3 页
第一章 前言
NC作为一个平台化的ERP产品,在提供完整的系统管理和应用功能同时,为满足本地
化、行业化甚至是企业化的个性应用,设计了一个开放的实现框架,来满足二次开发过程中对标准应用的扩展、替换。目前,这个框架包含了系统管理安全方案、UI端按钮扩展及事件方法扩展方案、业务组件服务扩展方案三部分,包含的主要内容是一系列的插件接口和API。
这个框架与二次开发产品安装部署方案(详见《NCV5-安装盘配置与升级技术红皮书》有关内容)结合,共同组成了NC二次开发解决方案。这个方案定位于实现3个目标:降低二次开发难度,减少并最终杜绝对标准产品源代码的修改;二次开发产品与标准产品开发和成果部署上的分层隔离;标准产品升级兼容二次开发成果。 NC二次开发解决方案势必在以后版本中持续地完善,目前各详细方案分章节说明如下。需要说明的是,在该框架推出之前,NC也曾基于项目要求提供了一些中间方案,基本情况收录相关章节附录中。这些方案为兼容项目成果还保留,但在新项目二次开发中已经不准使用,并在今后的版本中逐渐取消支持。 注:本文针对二次开发描述也同样适用于行业开发过程中,在标准产品基础上进行的行业定制。
第 1 页
共分享92篇相关文档