1、U8V11.1产品培训 UAP表单用友软件 股份有限公司U8应用平台开发部讲师:白洪2013年 8月 8日2012 Yonyou Software Co.,Ltd.课程提纲1 UAP表单1. UAP简介2. UAP表单设计 基础知识 CS表单 BS表单3. 单据转换规则4. 二次开发接口 单据二次开发 列表二次开发 应用服务器二次开发2012 Yonyou Software Co.,Ltd.课程提纲2 常用工具1. 数据引擎定义工具2. 栏目设计器3. 参照设计器4. 过滤设计器5. 菜单调整工具6. 敏感数据维护工具2012 Yonyou Software Co.,Ltd.1.1UAP简介u
2、UAP: Ufida Application Platformu用友公司有多条 UAP线: U8-UAP、 NC-UAP、 U9-UAP( UBF: Ufida Business Framework)uUAP是管理软件领域的应用程序开发平台uUAP是用友产品在技术上对外开发的途径,是产业链的核心uU8-UAP包括很丰富的内容 :门户、工作流、报表、表单、集成框架等等。u本培训的内容仅限于 UAP表单,这是狭义的 UAP概念。大 UAP概念UAP工作流、门户外部的 UAPUAP报表内部的 UAPUAP工具:菜单调整、栏目设计器、过滤设计器、参照设计器、商业敏感工具、数据引擎UAP表单2012 Y
3、onyou Software Co.,Ltd.1.1UAP简介2012 Yonyou Software Co.,Ltd.1.2UAP表单 基础知识基础知识UAP表单为 U8产品增加了自定义单据和档案的能力。并为单据和档案提供了全方位的功能支持,包括:增、删、改、查、打、审、格式设计等等在实施过程中,可以为用户定制个性化的单据和档案。使用 UAP定义的单据,可以实现多子表、多布局视图使用 UAP定义的档案,支持复杂档案、列表档案、树型编辑档案(形如 部门档案)、树形导航档案(形如 人员档案)使用 UAP定义的档案可以在 U8单据格式设置中引用UAP提供了完善的插件机制,用于个性化开发。 UAP表
4、单允许开发人员进行扩展性和取代性的开发工作。UAP表单支持分层开发2012 Yonyou Software Co.,Ltd.1.2UAP表单 基础知识基础知识 分层开发分层开发有两方面的含义:在开发过程上(或开发组织上)允许各个参与者分层次依次开展工作,进行迭代性开发,从而保证向客户快速交付成果,符合敏捷开发原则。销售 售前 实施 开发 客户 服务特点:1、是向客户交付一个项目的各个阶段,是横向的。2、每个阶段的成果都是半成品或中间产品,每次迭代都逼近客户的真实需求。可工作的软件胜过面面俱到的文档2012 Yonyou Software Co.,Ltd.1.2UAP表单基础知识基础知识 分层开
5、发第三层(区域解决方案 )第二层(行业解决方案)第一层(水平产品解决方案)第四层(用户个性化解决方案)扩展性或取代性开发特点:1、每个层次都是独立的项目,是纵向的。2、每个层次都是独立的解决方案,是一个领域的成品。2012 Yonyou Software Co.,Ltd.1.2UAP表单基础知识基础知识 核心特性支持树形结构的业务实体支持业务模型的一个实体对应多个视图,一个视图只能对应一个业务实体支持一个业务实体属性对应多个视图控件丰富的客户端展现:多子表、分组、页签表单和业务模型是一对一的关系与门户集成视图在表单上支持自由布局业务逻辑层( M)、界面层( V)、业务逻辑和界面之间的控制层( C)互相分离支持运行时多语支持用户自定义控件2012 Yonyou Software Co.,Ltd.1.2UAP表单基础知识基础知识 组成核心设计时业务建模工具视图布局工具功能定义工具行为对象注册工具栏目设计器过滤设计器单据编号规则设置核心运行时与门户交互业务逻辑的基础实现维护模型和布局视图的关系为行为对象提供运行环境客户端展现,布局视图灵活切换