U9-UAP开发指南:BE插件与档案、单据、参照开发详解

需积分: 43 73 下载量 163 浏览量 更新于2024-08-10 收藏 7.82MB PDF 举报
"BE插件开发-普元元数据" 在U9-UAP开发中,BE(Business Entity,业务实体)插件开发是构建企业信息化系统的重要组成部分。BE插件允许开发者扩展和定制业务流程,以满足特定的业务需求。本文档主要介绍了如何进行BE插件的开发,涉及到的关键知识点包括代码引用、接口继承以及插件的实现。 首先,开发BE插件时,需要添加必要的引用库。在提供的代码示例中,可以看到引用了多个UFSoft.UBF相关的DLL文件,如`UFSoft.UBF.Execution.dll`。这些库文件提供了用于事件处理、业务逻辑执行、表达式工具和业务操作等的核心功能。此外,还引用了如`UFIDA.U9.CC.CreditObjectPolicy`、`UFIDA.U9.SM.SO`等特定业务领域的类库,以支持特定业务场景的实现。 开发插件时,通常需要继承特定的接口。在这个例子中,插件类`SOModifySubscriber`继承了`UFSoft.UBF.Eventing.IEventSubscriber`接口。这个接口定义了`Notify`方法,该方法是处理事件的核心,当触发特定事件时,系统会调用此方法。在`Notify`方法中,开发者可以编写处理事件逻辑的代码。 在`Notify`方法内部,代码展示了如何从事件参数中获取当前业务实体。`UFSoft.UBF.Business.EntityEvent`类型的参数包含了业务实体的相关信息,通过这个对象,开发者可以访问到业务实体的键(EntityKey),从而进一步操作实体数据。 文档中提到的"U9UAP开发大全"涵盖了更广泛的内容,如开发工具、客开引用、系统相关设置、数据字典的使用、档案开发(包括BE组件、UI组件的创建和发布)、单据开发(初级)以及参照开发。这些章节详细阐述了从项目创建、组件设计、业务逻辑实现到系统部署的整个过程。 档案开发部分讲解了BE组件和UI组件的概念,如何使用UBF开发工具创建和构造BE,以及如何发布和装配组件。单据开发部分则涉及如何创建单据BE,设计单据UI,并实现各种功能,如自动编号、默认值设置、个性化功能等。 参照开发部分介绍了如何创建参照组件,这在系统中常用于提供下拉选择,例如订货单类型的参照组件,以及如何在表单中调用和使用这些参照组件。 U9-UAP开发涉及了软件工程的多个方面,包括但不限于业务逻辑编程、用户界面设计、系统集成和组件化开发,为开发者提供了丰富的工具和框架来构建企业级的业务应用。