用友软件股份有限公司研发过程 U9 查询组件模型开发规范 文件编号:U9-SE-××-SPEC-×× 版 本 号 : 修改状态:0 编 写 人 :袁也 审 核 人 : 批 准 人 : 批准时间:2008-06 第 1 页 共 12 页 适用对象 该规范适用于 U9 所有开发查询组件(包括 UI 组件,应用组件)的开发人员。 版本记录 【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】 版本 修改与参与人 修改时间 修改原因 修改概述 审批人1.0 袁也 2008-6-26 原始文档建立 相关文档 【此部分包含对该文档起指导与约束作用的相关文档以及预计在该文档指导与约束下将要建立的文档。】 约定 标有 ★ 的条目表示强制性规范。 第 2 页 共 12 页 查询组件开发规范细则 1.查询 UI 组件开发规范 1.1 UIModel 开发规范 1.1.1 解决方案命名 查询命名:服务组+QryUI 举例: 查询类: 当前服务组是 Base,那么解决方案的名称就为 BaseQryUI.ubfsln。 1.1.2 项目命名 查询命名:业务名称+ QryUI(一般情况下要与对应的卡片名称一致) 举例: 1.1.3 UIModel 的命名 按 V1.5 的查询设计器来说,已经用工具规范化了, 比如: BE 查询 -> BQryUIModel 第 3 页 共 12 页 DTO 查询-> DQryUIModel 列表查询-> ListBQryUIModel 1.1.4 模型命名空间 查询命名: UFIDA.U9.具体的服务组.业务名称.具体名称+UIModel 名称, 注:UIModel 命名规范遵循 1.1.3 举例: 组织档案的模型命名空间为 UFIDA.U9.Base.UIModel 名称 1.2 UIForm 开发规范 1.2.1 UI Form 的命名: 按 V1.5 的查询设计器来说,已经用工具规范化了, 比如: BE 查询 -> BQryUIForm DTO 查询-> DQryUIForm 列表查询-> ListBQryUIForm 2.DTO 查询应用组件开发规范 以下规范仅应用于 DTO 查询的时候: 2.1 DTO 设计规范 命名: UFIDA.U9.具体的服务组.业务名称.具体名称+QryDTO 第 4 页 共 12 页 2.3 BP 命名规范 命名: UFIDA.U9.具体的服务组.业务名称.具体名称+QryBP 第 5 页 共 12 页 3.WebPart 关联规范 3.1 配置 UBFStudio\buildup.xml 文件 其路径为当前 Partal\UILib 目录 3.2 执行 UBFStudio\BuildupDesigner.exe 进入“应用组装工具” 第 6 页 共 12 页 3.2.1 载入装配文件(*.bdxml) 第 7 页 共 12 页 3.2.2 在相应的分组下增加“页面” 3.2.3 按规范填写“页面”的属性。 第 8 页 共 12 页 3.2.4 点击“页面编辑”,进入“页面编辑画面” “增加栏目”,或通过“改变模式”来选择页面是“左右布局”还是“上下布局”。将提供者 webpart 和消费者 webpart 拖到相应的栏目中,步骤①②。点击“编辑部件属性”,步骤③,弹出“部件编辑”窗口,可以设置各 webpart 的尺寸与标题。最后点击“绑定当前页面参数”按钮④,进入“界面部件参数绑定”窗口。 第 9 页 共 12 页 3.2.5 点击“编辑部件属性”,步骤③,弹出“部件编辑”窗口 3.2.6 点击“绑定当前页面参数”按钮,进入“界面部件参数绑定”窗口 下面的步骤是最关键的。 第 10 页 共 12 页 最后,保存该组装过程,并发布。在 portal 中进行相应的节点进行验证。 3.2.7 清除此页面已发布过内容 注:如果需要重新设置 WebPart 关联参数,需要先在右键菜单中使用“清除此页面发布内容”,然后再重新设置,如下图: 第 11 页 共 12 页 第 12 页 共 12 页