U9自定义查询开发教程:从设计到实现详解
需积分: 5 130 浏览量
更新于2024-06-16
收藏 1.45MB PDF 举报
用友U9是一款强大的企业级管理软件,其查询开发功能对于业务流程定制和数据分析至关重要。本篇文章详细介绍了如何在U9环境中进行自定义查询的开发过程,主要包括以下几个关键步骤:
1. **查询介绍**:
- U9的自定义查询支持用户根据实际业务需求创建特定的查询,以获取所需的数据视图。
2. **查询开发过程**:
- 包括设计期和运行期两个阶段,设计期主要进行查询逻辑和界面布局的设计,运行期则关注将设计转化为实际执行的代码。
3. **查询方案设置**:
- 用户可以设置多页面帧和查询框架,这些是构建查询界面的基础元素,能够控制数据的展示和分页。
4. **BE查询介绍**:
- BE(Business Engine)查询涉及数据库层面的操作,通常与后台实体对象(Entity)关联,提供数据的底层处理。
5. **设计期**:
- 在设计阶段,开发者使用UBF(Universal Business Framework)元数据设计器来设计查询,包括调整字段属性,确保查询结果符合业务特性。
6. **UBF元数据和查询设计器**:
- 查询设计器将BE元数据转换成查询设计模型,开发人员可以根据需求对模型进行调整,并生成UI端代码。
7. **运行期核心工作**:
- 运行期负责将查询方案模型转化为具体的OQL(Object Query Language)查询,配置查询条件、排序和显示的列。
8. **查询组件**:
- 专用的BP(Business Process)查询组件允许针对特定业务流程定制查询,如参照、枚举、日期选择等。
9. **新建查询项目**:
- 开发者需要创建新的查询项目,明确查询的上下文和目标,指定UI和BP项目的存放位置。
10. **查询列表**:
- 查询列表包含了公共部分和结果画面,前者定义了查询条件和筛选选项,后者则展示了查询结果的呈现形式。
11. **元数据管理**:
- DTO(Data Transfer Object)元数据用于数据传输,与BE元数据共同构成了查询开发中的关键数据结构。
通过上述步骤,用友U9的查询开发为企业的业务定制提供了强大的工具,使得非技术人员也能通过可视化的方式创建满足特定需求的查询,提升了数据管理和决策支持的效率。同时,严格的元数据管理和代码生成机制保证了查询的可维护性和扩展性。
2024-02-16 上传
2024-02-16 上传
2024-02-16 上传
2023-08-08 上传
2024-01-29 上传
2023-07-05 上传
2024-10-26 上传
2024-11-03 上传
2023-10-28 上传
用友开发
- 粉丝: 5
- 资源: 325
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查