U9-UAP开发指南:BE、BP、插件实战

需积分: 43 73 下载量 140 浏览量 更新于2024-08-10 收藏 7.82MB PDF 举报
"BP/SV插件开发-普元元数据" 在U9-UAP开发中,BP/SV插件开发是实现业务流程和服务扩展的重要手段。普元元数据的使用则涉及到了对软件系统的深入定制和功能增强。下面将详细阐述相关知识点。 首先,BP/SV插件开发主要涉及两个部分:BeforeDo和AfterDo方法。`BeforeDo`方法在业务流程执行前被调用,可以用来预处理数据或执行一些前置操作;`AfterDo`方法在业务流程执行后调用,通常用于后处理,如数据验证、结果处理等。在示例代码中,`RecheckSO`类继承自`UFSoft.UBF.Service.BPSVExtendBase`,这表明它是一个BP插件,实现了这两个关键方法。 要开发这样的插件,首先需要添加必要的引用,例如`UFSoft.UBF.AopFrame.dll`。这个库提供了框架支持,使得开发者能够方便地集成和扩展业务流程。此外,还需要使用特定的命名空间,如`UFIDA.U9.SM.SO`,这些命名空间包含了与U9系统交互所需的对象和接口。 在开发过程中,U9-UAP提供了多种工具,包括UBF开发工具、应用组装工具和客开部署工具。UBF开发工具用于构建和管理业务实体,应用组装工具则用于将开发的组件组合成一个完整的应用,并部署到U9系统中。客开部署涉及到将编译后的DLL文件复制到U9的相应目录,并通过装配工具进行发布。 在U9-UAP的开发中,数据字典的使用也非常重要。数据字典包含了系统中所有数据的定义,包括字段名称、类型、长度等信息,它是进行档案、单据和参照开发的基础。开发者需要熟悉如何使用数据字典来创建和管理业务实体。 档案开发涵盖了BE(Business Entity,业务实体)组件的创建,包括UI组件的构造。BE组件是业务逻辑的核心,而UI组件则负责用户界面的展示。在实体建模时,需要创建解决方案,定义BE组件,然后构建BE。UI组件的创建包括建立UI项目、UIModel以及UIForm,通过这些步骤可以设计出符合业务需求的用户界面。 单据开发是U9-UAP中的一个重要环节,涉及到单据类型BE的创建和单据UI的设计。开发者需要定义单据的结构,设置自动编号规则,赋予默认值,支持个性化功能,以及实现表体自动行号和扩展字段等功能。 参照开发则允许开发自定义的参照组件,如定义订货单类型参照组件,并在需要的地方调用这些参照,以提供更丰富的数据选择体验。 以上就是BP/SV插件开发以及U9-UAP开发的基础知识,涵盖了开发工具、引用管理、档案、单据和参照的创建等方面,这些都是构建和扩展U9系统的关键技术。通过这些技术,开发者可以构建出满足特定业务需求的高效、灵活的应用程序。