U8UAP开发手册
- 格式:docx
- 大小:163.53 KB
- 文档页数:33
U8UAP开发手册UAP开发样例指导用友研发中心U8平台技术部<本文档适用于U871版本>目录一、摘要7二、样例开发前提8三、建立UAP项目9四、建立表单模型11(一)新建实体 (12)(二)新建实体属性 (15)五、建立表单布局26六、行为对象开发26(一)表单开发 (29)(二)列表开发 (45)(三)生单二次开发 (52)(四)联查报表 (55)(五)联查UAP列表 (57)(六)UAP列表联查U8单据 (57)(七)用户自定义控件开发 (61)(八)U8单据引用UAP档案 (62)七、行为对象注册79功能介绍: (79)使用说明: (80)应用技巧: (82)八、建立数据引擎83功能介绍: (83)使用说明: (86)应用技巧: (111)九、设置过滤条件111功能介绍: (111)使用说明: (111)应用技巧: (119)十、设置栏目120功能介绍 (120)使用说明 (120)应用技巧 (122)十一、权限122功能权限 (122)记录级权限 (123)字段级权限 (124)十二、部署126附录:功能介绍 (126)1、行为对象升级说明 (126)2、LoginInfo 对象介绍 (132)一、摘要本文以U8-ERP中的销售订单为应用原型,介绍了如何通过UAP进行软件开发,文中给出了开发方法和丰富样例。
内容包括:UAP表单开发原理UAP项目的建立和导入、导出UAP表单的模型设计和布局设计UAP表单的行为对象开发UAP表单列表设计与开发UAP表单列表的行为对象开发如何对UAP表单的缺省按钮进行扩展性开发如何对UAP表单的缺省按钮进行取代性开发如何为UAP表单增加新的按钮及行为如何用程序代码调用UAP报表如何用程序代码调用UAP表单列表如何在UAP表单中增加权限控制:功能权限、字段权限、记录权限如何为UAP表单开发自定义控件如何开发树形档案如何维护UAP数据引擎如何维护栏目如何维护过滤条件如何调用U8APIU8单据自定义项如何引用UAP档案本文档中使用的示例文件为“销售订单二次开发”,可以通过UAP将该文件导入到帐套中。
UAP开发样例指导用友研发中心 U8平台技术部<本文档适用于U871版本>目录一、摘要 (3)二、样例开发前提 (3)三、建立UAP项目 (3)四、建立表单模型 (5)(一) 新建实体 (6)(二) 新建实体属性 (8)五、建立表单布局 (14)六、行为对象开发 (15)(一) 表单开发 (17)(二) 列表开发 (29)(三) 生单二次开发 (35)(四) 联查报表 (37)(五) 联查UAP列表 (38)(六) UAP列表联查U8单据 (38)(七) 用户自定义控件开发 (42)(八) U8单据引用UAP档案 (43)七、行为对象注册 (56)功能介绍: (56)使用说明: (56)应用技巧: (58)八、建立数据引擎 (59)功能介绍: (59)使用说明: (60)应用技巧: (82)九、设置过滤条件 (82)功能介绍: (82)使用说明: (82)应用技巧: (87)十、设置栏目 (88)功能介绍 (88)使用说明 (88)应用技巧 (89)十一、权限 (89)功能权限 (89)记录级权限 (90)字段级权限 (91)十二、部署 (92)附录:功能介绍 (93)1、行为对象升级说明 (93)2、LoginInfo 对象介绍 (95)一、摘要本文以U8-ERP中的销售订单为应用原型,介绍了如何通过UAP进行软件开发,文中给出了开发方法和丰富样例。
内容包括:UAP表单开发原理UAP项目的建立和导入、导出UAP表单的模型设计和布局设计UAP表单的行为对象开发UAP表单列表设计与开发UAP表单列表的行为对象开发如何对UAP表单的缺省按钮进行扩展性开发如何对UAP表单的缺省按钮进行取代性开发如何为UAP表单增加新的按钮及行为如何用程序代码调用UAP报表如何用程序代码调用UAP表单列表如何在UAP表单中增加权限控制:功能权限、字段权限、记录权限如何为UAP表单开发自定义控件如何开发树形档案如何维护UAP数据引擎如何维护栏目如何维护过滤条件如何调用U8APIU8单据自定义项如何引用UAP档案本文档中使用的示例文件为“销售订单二次开发”,可以通过UAP将该文件导入到帐套中。
UAP开发样例指导用友研发中心U8平台技术部<本文档适用于U871版本>目录一、摘要 (4)二、样例开发前提 (6)三、建立UAP项目 (6)四、建立表单模型 (7)(一)新建实体 (7)(二)新建实体属性 (9)五、建立表单布局 (14)六、行为对象开发 (14)(一)表单开发 (15)(二)列表开发 (41)(三)生单二次开发 (53)(四)联查报表 (57)(五)联查UAP列表 (60)(六)UAP列表联查U8单据 (60)(七)用户自定义控件开发 (64)(八)U8单据引用UAP档案 (66)七、行为对象注册 (71)功能介绍: (71)使用说明: (71)应用技巧: (72)八、建立数据引擎 (73)功能介绍: (73)使用说明: (74)应用技巧: (78)九、设置过滤条件 (78)功能介绍: (78)使用说明: (78)应用技巧: (82)十、设置栏目 (83)功能介绍 (83)使用说明 (83)应用技巧 (84)十一、权限 (84)功能权限 (84)记录级权限 (85)字段级权限 (85)十二、部署 (85)附录:功能介绍 (86)1、行为对象升级说明 (86)2、LoginInfo 对象介绍 (91)一、摘要本文以U8-ERP中的销售订单为应用原型,介绍了如何通过UAP进行软件开发,文中给出了开发方法和丰富样例。
内容包括:UAP表单开发原理UAP项目的建立和导入、导出UAP表单的模型设计和布局设计UAP表单的行为对象开发UAP表单列表设计与开发UAP表单列表的行为对象开发如何对UAP表单的缺省按钮进行扩展性开发如何对UAP表单的缺省按钮进行取代性开发如何为UAP表单增加新的按钮及行为如何用程序代码调用UAP报表如何用程序代码调用UAP表单列表如何在UAP表单中增加权限控制:功能权限、字段权限、记录权限如何为UAP表单开发自定义控件如何开发树形档案如何维护UAP数据引擎如何维护栏目如何维护过滤条件如何调用U8APIU8单据自定义项如何引用UAP档案本文档中使用的示例文件为“销售订单二次开发”,可以通过UAP将该文件导入到帐套中。
U861-UAP产品使用手册用友软件股份有限公司研发中心2006年3月目录第一章系统简介 (1)第二章应用准备 (5)2.1系统运行环境 (5)2.2系统运行流程 (10)第三章安装配置 (11)第四章登录注册 (12)第五章创建和使用项目 (14)5.1项目定义 (14)5.2新建项目 (14)5.3打开已存在项目 (15)5.4打开子产品 (16)第六章单据设计 (18)6.1新增单据 (18)6.2打开单据 (20)6.3单据列表 (20)6.4单据栏目 (20)6.5单据状态下的控制 (22)6.6功能按钮 (23)6.7栏目类型 (23)6.8栏目属性 (23)第七章档案设计 (25)7.1新增档案 (25)7.2档案栏目 (26)7.3档案列表 (27)第八章报表设计 (29)8.1新增报表 (29)8.2视图设计 (30)8.3工具箱 (32)8.4报表格式功能按钮 (34)8.5查询条件 (35)第九章单据转换规则 (37)9.1单据转换规则定义 (37)9.2新增单据转换规则 (37)9.3详细操作及面板函数说明 (39)9.3.1编辑映射 (39)9.3.2使用面板函数 (39)9.3.2使用脚本面板函数 (41)9.3.4编译映射 (44)9.3.5映射预览 (45)9.3.6发布映射 (47)9.3.7其它面板函数说明 (47)第十章数据引擎定义 (51)10.1配制元数据操作说明 (51)10.2数据查询代码 (73)第十一章导入导出和发布 (75)第一章UAP是英文“UFIDA Application Platform”的缩写。
用友软件股份有限公司经过多年的技术积累和知识沉淀,构建出的专业、安全、高效的ERP应用技术平台。
1.1 UAP平台概述为保障信息化战略目标的达成,用户一直期望有一种更加体系、灵活、高效、统一的信息化方案,帮助他们解决信息化过程中的关键难题。
用友软件向用户提供了标准、专业的解决方案。
U8API开发手册作者:商平锋版权所有:用友软件股份有限公司1.简介U8API是为U8客户化应用开发提供的一套标准化的U8ERP业务编程接口。
是U8UAP二次开发体系的重要组成部分。
它包括一整套涵盖U8ERP采购、销售、库存、制造(规划中)、财务(规划中)、基本档案(规划中)等业务模块的API接口资源。
U8API的推出为U8标准产品更好的适应用户的个性化需求,更好的实现客户化交付提供了有力支持。
U8API按照U8ERP业务产品模块进行分类,并以U8主要业务实体(单据、档案、凭证)作为操作对象,提供了常用的基本操作。
比如:对于库存的收发单据,提供“新增”、“审核”、“弃审”、“删除”、“装载”、“修改”六个API接口。
目前,U8API提供了供应链采购、销售、库存三个产品的所有单据的增删改、审核/弃审等API接口,后续版本会逐步将制造、财务、基本档案等模块的API纳入进来。
U8API通过“U8API资源管理器”对U8范围内所有API进行集中统一分类管理,形成了一套完整的U8API资源库。
U8API的使用者可以使用“U8API资源管理器”浏览、查看API 及其接口定义,并可辅助进行代码生成(目前支持C#和VB语言);API的开发者可以通过此工具发布、注册API,所有业务API都必须在“U8API资源管理器”中进行注册。
U8API还提供了一套运行时调用框架——U8APIBroker。
它是所有U8API的调用代理,用户要使用某个API只需调用U8APIBroker即可,无需直接访问真正的API。
U8APIBroker 作为一个服务代理中间件,起到了隔离API的提供者与使用者的作用,降低了耦合依赖关系。
U8API与U8EAI接口从功能上看比较相识,但它们的特性有差别。
U8API采用传统的编程模型,更靠近底层,业务逻辑粒度更细,而且还需要或依赖一些特定的上下文环境,比如:login、事务等;而U8EAI接口则是完全松耦合的,采用XML和请求/响应的消息传递模式,且业务粒度比较粗放。
UAP开发样例指导用友研发中心U8平台技术部<本文档适用于U871版本>目录一、摘要 (3)二、样例开发前提 (3)三、建立UAP项目 (3)四、建立表单模型 (5)(一)新建实体 (6)(二)新建实体属性 (8)五、建立表单布局 (14)六、行为对象开发 (15)(一)表单开发 (17)(二)列表开发 (30)(三)生单二次开发 (36)(四)联查报表 (37)(五)联查UAP列表 (38)(六)UAP列表联查U8单据 (39)(七)用户自定义控件开发 (42)(八)U8单据引用UAP档案 (43)七、行为对象注册 (56)功能介绍: (56)使用说明: (56)应用技巧: (58)八、建立数据引擎 (59)功能介绍: (59)使用说明: (60)应用技巧: (82)九、设置过滤条件 (82)功能介绍: (82)使用说明: (82)应用技巧: (87)十、设置栏目 (88)功能介绍 (88)使用说明 (88)应用技巧 (89)十一、权限 (89)功能权限 (89)记录级权限 (90)字段级权限 (91)十二、部署 (92)附录:功能介绍 (93)1、行为对象升级说明 (93)2、LoginInfo 对象介绍 (95)一、摘要本文以U8-ERP中的销售订单为应用原型,介绍了如何通过UAP进行软件开发,文中给出了开发方法和丰富样例。
容包括:UAP表单开发原理UAP项目的建立和导入、导出UAP表单的模型设计和布局设计UAP表单的行为对象开发UAP表单列表设计与开发UAP表单列表的行为对象开发如何对UAP表单的缺省按钮进行扩展性开发如何对UAP表单的缺省按钮进行取代性开发如何为UAP表单增加新的按钮及行为如何用程序代码调用UAP报表如何用程序代码调用UAP表单列表如何在UAP表单中增加权限控制:功能权限、字段权限、记录权限如何为UAP表单开发自定义控件如何开发树形档案如何维护UAP数据引擎如何维护栏目如何维护过滤条件如何调用U8APIU8单据自定义项如何引用UAP档案本文档中使用的示例文件为“销售订单二次开发”,可以通过UAP将该文件导入到帐套中。
U8API开发手册商平锋所有:用友软件股份1.简介U8API是为U8客户化应用开发提供的一套标准化的U8ERP业务编程接口。
是U8UAP二次开发体系的重要组成部分。
它包括一整套涵盖U8ERP采购、销售、库存、制造(规划中)、财务(规划中)、基本档案(规划中)等业务模块的API接口资源。
U8API的推出为U8标准产品更好的适应用户的个性化需求,更好的实现客户化交付提供了有力支持。
U8API按照U8ERP业务产品模块进行分类,并以U8主要业务实体(单据、档案、凭证)作为操作对象,提供了常用的基本操作。
比如:对于库存的收发单据,提供“新增”、“审核”、“弃审”、“删除”、“装载”、“修改”六个API接口。
目前,U8API提供了供应链采购、销售、库存三个产品的所有单据的增删改、审核/弃审等API接口,后续版本会逐步将制造、财务、基本档案等模块的API纳入进来。
U8API通过“U8API资源管理器”对U8围所有API进行集中统一分类管理,形成了一套完整的U8API资源库。
U8API的使用者可以使用“U8API资源管理器”浏览、查看API与其接口定义,并可辅助进行代码生成(目前支持C#和VB语言);API的开发者可以通过此工具发布、注册API,所有业务API都必须在“U8API资源管理器”中进行注册。
U8API还提供了一套运行时调用框架——U8APIBroker。
它是所有U8API的调用代理,用户要使用某个API只需调用U8APIBroker即可,无需直接访问真正的API。
U8APIBroker 作为一个服务代理中间件,起到了隔离API的提供者与使用者的作用,降低了耦合依赖关系。
U8API与U8EAI接口从功能上看比较相识,但它们的特性有差别。
U8API采用传统的编程模型,更靠近底层,业务逻辑粒度更细,而且还需要或依赖一些特定的上下文环境,比如:login、事务等;而U8EAI接口则是完全松耦合的,采用XML和请求/响应的消息传递模式,且业务粒度比较粗放。
工作流开发手册1 功能介绍:工作流系统是以规格化的流程描述作为输入的软件组件,它维护流程的运行状态,并在人和应用之间分派活动、最终达到协同多人或服务共同完成工作任务的目的。
2 使用过程:工作流系统的使用过程分为三个阶段:设计时、配置时、运行时;设计时阶段需要完成流程模型设计;配置时阶段需要完成工作流系统运行环境的配置、工作流模型发布及版本管理等工作;运行时阶段需要负责发起和完成流程实例等工作。
U8系统安装完毕后,首先需要进入工作流环境配置模块设置MOM服务器和工作流引擎信息;配置的信息会通知到对应的MOM服务器,使得MOM服务器感知与其协同工作的工作流引擎信息。
配置时涉及的功能模块及运行时的流程实例管理模块存在于工作流管理控制台中。
环境配置完毕后,可以进行流程模型设计工作。
通过流程设计器,设计过程中结合UAP工具中设计出来的业务对象和注册在MOM服务器上的消息和服务信息,生成流程模型。
流程设计器设计出来的流程模型还不能直接投入使用,需要通过重定位模块对其消息和服务地址信息从设计时环境的地址转化为运行时地址后,才能正式使用。
重定位模块通过“流程发布”动作来完成该动作的。
流程模型发布后,业务应用就可通过消息发送接口发送特定类型的消息,消息通过MOM服务器通知工作流引擎,生成对应的流程实例,在流程实例处理过程中调用业务服务、生成需要人工交互的任务项、并最终协调完成流程实例的处理。
流程实例可以被流程实例管理模块加以管理、修改。
3 开发帮助基于新的工作流平台之上的审批流应用,利用UAP的数据引擎、MOM消息发布订阅和消息转发功能来完成审批这一类特殊流程的管理、配置、设计、使用、维护、监视操作。
下图是工作流系统使用流程图:在上述流程涉及到业务系统开发人员的活动中,服务开发、服务注册、预制业务对象、编写预制运行时活动插件、编写客户端审批提交代码等工作是在业务模块中实现审批功能都可能涉及的动作。
3.1开发与注册服务本处服务是指业务部门提供能、为了能满足特定业务功能而实现的组件中的方法;这些服务可在流程设计过程中运用于流程模型,体现为流程模型中的自动服务。
U8API开发手册1.简介“U8API资源管理器”是一个为U8客户化应用开发提供统一的U8API资源查询、访问、调用规范等服务的平台化工具产品。
本产品向外提供一套完整统一的标准U8 API调用接口,以便基于U8标准API资源,采用统一编程模型和开发规范,为企业提供应用集成和个性化功能扩展增值服务,打造量体合身的信息系统。
在分类体系上,本产品向外提供的U8 API资源主要按照功能模块以及各个单据进行划分,如库存管理下的盘点单,提供“添加新单据”、“审核单据”、“弃审单据”、“删除单据”、“装载单据”和“修改单据”这样六个标准的API接口,以供客户调用。
客户可以在“U8API资源管理器”中查看要调用的API接口描述,同时可以获取调用该API的代码示例(目前支持两种语言C#和VB),客户只需要结合API接口描述并按照代码注释中给出的提示步骤进行操作就可以方便的使用U8 API资源。
下面主要介绍如何使用U8API进行个性化开发,如何对U8API进行调用,同时给出使用过程中需要注意的内容。
2.API应用2.1. API总体应用过程2.1.1 API查找发现在U8产品中“UAP”目录下找到“U8API资源管理器”,单击,登录,进入“U8API资源管理器”。
在左侧“U8API”树形节点下,找到某某模块,如“库存管理”模块(可以看到下面列有很多个单据,如盘点单、采购入库单等),展开要操作的单据,分两个子节点:“事件”和“服务接口”,在“服务接口”下可以看到该单据提供的API接口,如“添加新单据”、“审核单据”等。
双击这些节点出现该API的详细描述,如下图2.1所示。
在节点上右键单击弹出“上下文菜单”,在“代码示例”菜单项上弹出下一级子菜单,单击它们,如单击“C#代码示例”则可以看到调用该API的C#示例代码,如下图2.2所示。
直接拷贝这些代码,然后在集成开发环境(IDE)中编辑和编译这些代码,即能实现调用U8标准API。
UAP开发样例指导用友研发中心U8平台技术部<本文档适用于U871版本>目录一、摘要 (3)二、样例开发前提 (3)三、建立UAP项目 (3)四、建立表单模型 (5)(一)新建实体 (6)(二)新建实体属性 (8)五、建立表单布局 (14)六、行为对象开发 (15)(一)表单开发 (17)(二)列表开发 (30)(三)生单二次开发 (36)(四)联查报表 (37)(五)联查UAP列表 (38)(六)UAP列表联查U8单据 (39)(七)用户自定义控件开发 (42)(八)U8单据引用UAP档案 (43)七、行为对象注册 (56)功能介绍: (56)使用说明: (56)应用技巧: (58)八、建立数据引擎 (59)功能介绍: (59)使用说明: (60)应用技巧: (82)九、设置过滤条件 (82)功能介绍: (82)使用说明: (82)应用技巧: (87)十、设置栏目 (88)功能介绍 (88)使用说明 (88)应用技巧 (89)十一、权限 (89)功能权限 (89)记录级权限 (90)字段级权限 (91)十二、部署 (92)附录:功能介绍 (93)1、行为对象升级说明 (93)2、LoginInfo 对象介绍 (95)一、摘要本文以U8-ERP中的销售订单为应用原型,介绍了如何通过UAP进行软件开发,文中给出了开发方法和丰富样例。
内容包括:UAP表单开发原理UAP项目的建立和导入、导出UAP表单的模型设计和布局设计UAP表单的行为对象开发UAP表单列表设计与开发UAP表单列表的行为对象开发如何对UAP表单的缺省按钮进行扩展性开发如何对UAP表单的缺省按钮进行取代性开发如何为UAP表单增加新的按钮及行为如何用程序代码调用UAP报表如何用程序代码调用UAP表单列表如何在UAP表单中增加权限控制:功能权限、字段权限、记录权限如何为UAP表单开发自定义控件如何开发树形档案如何维护UAP数据引擎如何维护栏目如何维护过滤条件如何调用U8APIU8单据自定义项如何引用UAP档案本文档中使用的示例文件为“销售订单二次开发”,可以通过UAP将该文件导入到帐套中。
U861-UAP产品使用手册用友软件股份有限公司研发中心2006年3月目录第一章系统简介 (1)第二章应用准备 (5)2.1系统运行环境 (5)2.2系统运行流程 (10)第三章安装配置 (11)第四章登录注册 (12)第五章创建和使用项目 (14)5.1项目定义 (14)5.2新建项目 (14)5.3打开已存在项目 (15)5.4打开子产品 (16)第六章单据设计 (18)6.1新增单据 (18)6.2打开单据 (20)6.3单据列表 (20)6.4单据栏目 (20)6.5单据状态下的控制 (22)6.6功能按钮 (23)6.7栏目类型 (23)6.8栏目属性 (23)第七章档案设计 (25)7.1新增档案 (25)7.2档案栏目 (26)7.3档案列表 (27)第八章报表设计 (29)8.1新增报表 (29)8.2视图设计 (30)8.3工具箱 (32)8.4报表格式功能按钮 (34)8.5查询条件 (35)第九章单据转换规则 (37)9.1单据转换规则定义 (37)9.2新增单据转换规则 (37)9.3详细操作及面板函数说明 (39)9.3.1编辑映射 (39)9.3.2使用面板函数 (39)9.3.2使用脚本面板函数 (41)9.3.4编译映射 (44)9.3.5映射预览 (45)9.3.6发布映射 (47)9.3.7其它面板函数说明 (47)第十章数据引擎定义 (51)10.1配制元数据操作说明 (51)10.2数据查询代码 (73)第十一章导入导出和发布 (75)第一章UAP是英文“UFIDA Application Platform”的缩写。
用友软件股份有限公司经过多年的技术积累和知识沉淀,构建出的专业、安全、高效的ERP应用技术平台。
1.1 UAP平台概述为保障信息化战略目标的达成,用户一直期望有一种更加体系、灵活、高效、统一的信息化方案,帮助他们解决信息化过程中的关键难题。
用友软件向用户提供了标准、专业的解决方案。
U8U A P开发手册(总43页) -CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除UAP开发样例指导用友研发中心 U8平台技术部<本文档适用于U871版本>目录一、摘要............................................. 错误!未指定书签。
二、样例开发前提..................................... 错误!未指定书签。
三、建立UAP项目..................................... 错误!未指定书签。
四、建立表单模型..................................... 错误!未指定书签。
(一) 新建实体....................................... 错误!未指定书签。
(二) 新建实体属性................................... 错误!未指定书签。
五、建立表单布局..................................... 错误!未指定书签。
六、行为对象开发..................................... 错误!未指定书签。
(一) 表单开发....................................... 错误!未指定书签。
(二) 列表开发....................................... 错误!未指定书签。
(三) 生单二次开发................................... 错误!未指定书签。
(四) 联查报表....................................... 错误!未指定书签。
(五) 联查UAP列表................................... 错误!未指定书签。
U8API开发手册作者:商平锋版权所有:用友软件股份有限公司1.简介U8API是为U8客户化应用开发提供的一套标准化的U8ERP业务编程接口。
是U8UAP二次开发体系的重要组成部分。
它包括一整套涵盖U8ERP采购、销售、库存、制造(规划中)、财务(规划中)、基本档案(规划中)等业务模块的API接口资源。
U8API的推出为U8标准产品更好的适应用户的个性化需求,更好的实现客户化交付提供了有力支持。
U8API按照U8ERP业务产品模块进行分类,并以U8主要业务实体(单据、档案、凭证)作为操作对象,提供了常用的基本操作。
比如:对于库存的收发单据,提供“新增”、“审核”、“弃审”、“删除”、“装载”、“修改”六个API接口。
目前,U8API提供了供应链采购、销售、库存三个产品的所有单据的增删改、审核/弃审等API接口,后续版本会逐步将制造、财务、基本档案等模块的API纳入进来。
U8API通过“U8API资源管理器”对U8范围内所有API进行集中统一分类管理,形成了一套完整的U8API资源库。
U8API的使用者可以使用“U8API资源管理器”浏览、查看API 及其接口定义,并可辅助进行代码生成(目前支持C#和VB语言);API的开发者可以通过此工具发布、注册API,所有业务API都必须在“U8API资源管理器”中进行注册。
U8API还提供了一套运行时调用框架——U8APIBroker。
它是所有U8API的调用代理,用户要使用某个API只需调用U8APIBroker即可,无需直接访问真正的API。
U8APIBroker 作为一个服务代理中间件,起到了隔离API的提供者与使用者的作用,降低了耦合依赖关系。
U8API与U8EAI接口从功能上看比较相识,但它们的特性有差别。
U8API采用传统的编程模型,更靠近底层,业务逻辑粒度更细,而且还需要或依赖一些特定的上下文环境,比如:login、事务等;而U8EAI接口则是完全松耦合的,采用XML和请求/响应的消息传递模式,且业务粒度比较粗放。
U8门户开发手册1. 功能概述如何使伙伴二次开发的程序很好地和U8产品集成在一起?需要满足什么条件的程序才能和门户集成?如何开发一个满足这个条件的程序?本文将为您解答这些问题。
2。
名词解释2.1菜单调整工具功能:调整菜单位置;新增、修改、删除菜单(除U8系统菜单外)。
菜单调整工具在UAP中,通过菜单“工具-〉菜单调整工具"进入。
2。
2 idt.dll文件位置:在U8安装目录的Portal目录里.该文件其实是一个xml文件,可以用任何文本编辑器打开。
其内容描述了双击每个末级菜单项目时需要调用的物理程序。
在872版本里,idt。
dll并不在安装盘里,而是U8门户第一次运行时通过UFSystem.。
UA_IDT表里的内容动态生成的。
当UFSystem。
UA_IDT有变化时,U8门户会重新生成idt.dll文件.有了这种机制后,菜单调整工具就可以通过维护UFSystem..UA_IDT里的内容,从而达到维护idt.dll的目的.3. 如何开发可与门户集成的VB dll3.1代码修改3.1.1引用工程UFPortalProxyInterface文件位置:U8安装路径\Portal\UFPortalProxyInterface。
dll3。
1。
2相关代码修改clsProductFacade文件为门户的入口文件,即在idt。
dll文件后assembly项所对应的类名。
如下所描述的:<idt id=’Test01’ type=’0’ assembly='TestU8Prj。
clsProductFacade'/〉首先,idt。
dll中assembly属性描述的对应类要实现接口ILoginalbe。
比如idt.dll中描述了如下信息:〈idt id=’Test01’ type='0' assembly=’TestU8Prj.clsProductFacade’/〉则要在clsProductFacade中实现ILoginable接口。
UAP开发样例指导用友研发中心U8平台技术部<本文档适用于U871版本>目录一、摘要本文以U8-ERP中的销售订单为应用原型,介绍了如何通过UAP进行软件开发,文中给出了开发方法和丰富样例。
内容包括:UAP表单开发原理UAP项目的建立和导入、导出UAP表单的模型设计和布局设计UAP表单的行为对象开发UAP表单列表设计与开发UAP表单列表的行为对象开发如何对UAP表单的缺省按钮进行扩展性开发如何对UAP表单的缺省按钮进行取代性开发如何为UAP表单增加新的按钮及行为如何用程序代码调用UAP报表如何用程序代码调用UAP表单列表如何在UAP表单中增加权限控制:功能权限、字段权限、记录权限如何为UAP表单开发自定义控件如何开发树形档案如何维护UAP数据引擎如何维护栏目如何维护过滤条件如何调用U8APIU8单据自定义项如何引用UAP档案本文档中使用的示例文件为“销售订单二次开发”,可以通过UAP将该文件导入到帐套中。
项目名称为“ SaleVoucher ”,导入后在项目中包括几个自定义单据:“销售订单”为二次开发的Demo示例;“零售日报”为自定义空间二次开发的Demo 示例;“列表档案示例”、“树形编辑档案示例”、“树形导航档案示例”分别为各个对应的档案类型的示例。
二、样例开发前提首先,需要安装U8产品,并建立一个帐套。
其次,您需要向用友公司购买UAP表单设计许可;不过您可以使用UAP的演示版本,但是演示版本不能新建UAP项目,也不能注册行为对象。
三、建立UAP项目使用UAP登录您的帐套后,在系统界面上的新建项目选项卡,选中“供应链”后,在右边的列表中选择“销售管理”,在界面下方的几个文本框中输入项目名称,编号,描述等;顺序选择框使用“默认”即可。
点击“确定”如果输入信息与先前创建的项目信息不冲突,项目就可被成功创建。
您也可以导入我们为您提供的UAP样例项目,导入方法如下。
1、登录UAP;2、打开菜单“文件-导入和导出”;3、选中“导入项目数据到目前的服务器”,点“确定”按钮;4、点“导入”按钮,选取U8安装目录下的“uap\sdk”目录中的文件“Samplefile”;5、导入成功后;6、在UAP已存在的项目中产生了一个名称为“SaleVoucher”的项目;四、建立表单模型选中“自定义表单”节点,单击右键,使用“新建自定义表单”功能创建一个新的表单。
UAP开发样例指导用友研发中心U8平台技术部〈本文档适用于U871版本>目录一、摘要3ﻩ二、ﻩ样例开发前提3ﻩ三、建立UAP项目3ﻩ四、ﻩ建立表单模型 (5)(一)ﻩ新建实体 (6)(二)新建实体属性8ﻩ五、ﻩ建立表单布局12ﻩ六、行为对象开发13ﻩ(一)表单开发15ﻩ(二)ﻩ列表开发.............................................................................................................. 28(三)生单二次开发ﻩ34(四)联查报表ﻩ35(五)联查UAP列表36ﻩ(六)UAP列表联查U8单据 (37)(七)ﻩ用户自定义控件开发ﻩ40(八)U8单据引用UAP档案 ................................................................................. 41七、ﻩ行为对象注册............................................................................................................. 54功能介绍: (54)使用说明:5ﻩ4应用技巧:56ﻩ八、建立数据引擎57ﻩ功能介绍: (57)使用说明:58ﻩ应用技巧: (80)九、ﻩ设置过滤条件80ﻩ功能介绍: (80)使用说明:80ﻩ应用技巧:ﻩ85十、设置栏目86ﻩ功能介绍....................................................................................................................... 86使用说明....................................................................................................................... 86应用技巧8ﻩ7十一、权限 (87)功能权限87ﻩ记录级权限88ﻩ字段级权限................................................................................................................. 89十二、ﻩ部署90ﻩ附录:功能介绍91ﻩ1、行为对象升级说明 (91)2、LoginInfo 对象介绍93ﻩ一、摘要本文以U8-ERP中得销售订单为应用原型,介绍了如何通过UAP进行软件开发,文中给出了开发方法与丰富样例。
U8U A P开发手册work Information Technology Company.2020YEARUAP开发样例指导用友研发中心 U8平台技术部<本文档适用于U871版本>目录一、摘要 (4)二、样例开发前提 (4)三、建立UAP项目 (5)四、建立表单模型 (7)(一) 新建实体 (8)(二) 新建实体属性 (10)五、建立表单布局 (21)六、行为对象开发 (21)(一) 表单开发 (24)(二) 列表开发 (39)(三) 生单二次开发 (46)(四) 联查报表 (48)(五) 联查UAP列表 (50)(六) UAP列表联查U8单据 (50)(七) 用户自定义控件开发 (54)(八) U8单据引用UAP档案 (55)七、行为对象注册 (70)功能介绍: (70)使用说明: (71)应用技巧: (73)八、建立数据引擎 (74)功能介绍: (74)使用说明: (76)应用技巧: (98)九、设置过滤条件 (98)功能介绍: (98)使用说明: (98)应用技巧: (104)十、设置栏目 (105)功能介绍 (105)使用说明 (105)应用技巧 (107)十一、权限 (107)功能权限 (107)记录级权限 (108)字段级权限 (109)十二、部署 (111)附录:功能介绍 (111)1、行为对象升级说明 (111)2、LoginInfo 对象介绍 (115)一、摘要本文以U8-ERP中的销售订单为应用原型,介绍了如何通过UAP进行软件开发,文中给出了开发方法和丰富样例。
内容包括:UAP表单开发原理UAP项目的建立和导入、导出UAP表单的模型设计和布局设计UAP表单的行为对象开发UAP表单列表设计与开发UAP表单列表的行为对象开发如何对UAP表单的缺省按钮进行扩展性开发如何对UAP表单的缺省按钮进行取代性开发如何为UAP表单增加新的按钮及行为如何用程序代码调用UAP报表如何用程序代码调用UAP表单列表如何在UAP表单中增加权限控制:功能权限、字段权限、记录权限如何为UAP表单开发自定义控件如何开发树形档案如何维护UAP数据引擎如何维护栏目如何维护过滤条件如何调用U8APIU8单据自定义项如何引用UAP档案本文档中使用的示例文件为“销售订单二次开发”,可以通过UAP将该文件导入到帐套中。