U9-UAP开发指南:BE-普元元数据创建
下载需积分: 43 | PDF格式 | 7.82MB |
更新于2024-08-10
| 111 浏览量 | 举报
"U9UAP开发2(BE、BP、参照、列表及插件开发).pdf"
在《U9-UAP开发大全》中,主要讲述了如何在U9平台上进行各种开发工作,包括BE(Business Entity,业务实体)、BP(Business Process,业务流程)、参照、列表以及插件的开发。本摘要将重点介绍BE的创建及其相关知识。
首先,开发BE是U9-UAP中的基础,它是业务模型的核心组成部分,用于描述业务对象的属性和行为。在"创建BE"章节中,特别提到了创建单据类型BE(OrderDocType)的过程。创建BE时,开发者需要注意以下几点:
1. **开发需求**:在开始创建BE前,需明确业务需求,理解单据类型的业务逻辑和功能。
2. **继承基类**:创建OrderDocType时,必须继承“单据类型基类”,这意味着需要在设计界面中将DocType控件拖放到窗体上,以确保新创建的BE具备单据类型应有的基本属性和行为。
在实体建模阶段,开发者需要:
1. **创建解决方案**:这是开始BE开发的第一步,通过Visual Studio等开发工具创建新的解决方案来承载BE组件。
2. **创建BE组件**:在解决方案中添加BE组件,定义业务实体的结构,包括字段、关系和行为。
3. **构造BE**:详细配置BE的属性,如字段的数据类型、长度、是否必填等,并定义其与其他实体的关系。
UI组件的创建包括:
1. **建立UI项目**:创建用于展示BE的用户界面的项目。
2. **建立UIModel**:定义UI与BE之间的数据绑定,使数据能在界面和BE之间交互。
3. **创建UIForm**:设计并实现用户界面的外观和交互逻辑,如输入框、按钮等控件的布局。
完成组件开发后,需要进行发布与装配:
1. **发布服务组**:将开发好的组件打包成服务组,以便发布到服务器。
2. **拷贝DLL文件**:将组件的DLL文件复制到U9系统的相应目录,以便系统能识别和加载。
3. **装配工具**:通过U9的应用组装工具进行装配发布,将组件正式部署到系统中。
在实际运行和使用过程中,还需要:
1. **设置菜单权限**:根据用户角色分配访问权限,控制用户对新建BE的操作。
2. **运行和应用**:在系统中测试BE的功能,确保其符合业务需求。
此外,书中还详细介绍了级次编码规则的实现、单据自动编号、默认值设置、个性化功能支持、表体自动行号、实体扩展字段以及单据查找等功能的实现方法。参照开发部分则讲解了如何创建和调用单据类型参照组件,增强用户体验。
创建BE在U9-UAP开发中扮演着至关重要的角色,涉及多个开发步骤和细节,需要开发者深入理解业务需求,并熟练掌握开发工具和U9平台的特性。
相关推荐
![filetype](https://img-home.csdnimg.cn/images/20241231044930.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044955.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044930.png)
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/7c3401d167b14487879e758e5cb1b284_weixin_42204453.jpg!1)
三里屯一级杠精
- 粉丝: 39
最新资源
- layer弹窗多按钮点击关闭功能修复方法
- Lerna-cli:打造基于Lerna的代码脚手架工具
- AB笔记本:谷歌Colab的专属代码编辑器
- spacedesk:跨平台屏幕扩展解决方案最新发布
- coconutBattery:全面监测苹果MacBook电池健康
- 快速搭建基于Vagrant和Chef-solo的RStudio服务器环境
- VMware完全卸载与清理工具教程
- WinSetView: 个性化Windows资源管理器视图设置工具
- Java科研管理平台源码与文档一体化解决方案
- 使用vim-pathogen轻松管理Vim的运行时路径
- 映泰TH61A主板BIOS更新指南
- Lame-iOS 静态库打包指南及文件结构解析
- 深度学习实战:使用卷积神经网络识别Fashion-MNIST
- 串行机器人逆运动学算法实现与Python编程
- 北航软件工程课件概览
- Access 2013数据库文档目录概览