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

需积分: 43 73 下载量 147 浏览量 更新于2024-08-10 收藏 7.82MB PDF 举报
"本文档主要介绍了U9-UAP平台的开发技术,涵盖了BE插件开发、档案开发、单据开发和参照开发等核心内容。在BE插件开发中,讲解了如何添加引用、继承IEventSubscriber接口以及处理事件。同时,文档详细阐述了档案开发的全过程,包括BE组件、UI组件的创建、发布与装配。此外,还介绍了单据开发的基本步骤,如创建BE实体、UI模型、实现自动编号和默认值等功能。参照开发部分则涉及了参照组件的定义和调用。" 在U9-UAP开发中,BE(Business Entity)插件开发是一个重要的部分,用于扩展和定制业务逻辑。开发者需要在代码中添加特定的引用,例如UFSoft.UBF.Execution.dll,并继承UFSoft.UBF.Eventing.IEventSubscriber接口来实现事件订阅。在示例代码中,可以看到一个名为SOModifySubscriber的类,它标记有Failfast特性,表示当发生异常时立即终止执行。Notify方法是处理事件的核心,它接收事件参数,从中获取当前业务实体的信息。 档案开发涉及BE和UI组件的创建。BE组件是业务逻辑的基础,包含实体建模,UI组件则是用户界面的构建模块,包括UIForm和UIModel。在实体建模中,开发者需要创建解决方案、BE组件并构造BE实体。UI组件的创建包括建立UI项目、UIModel和UIForm,以及相应的构造和设置。完成开发后,组件需要通过发布服务组、拷贝DLL文件到指定目录,并使用装配工具进行装配发布,才能在系统中运行使用。 单据开发是处理业务流程的关键。首先,根据开发需求创建对应的BE,如订单文档类型BE和订单BE。接着,创建单据类型的UI和单据UI,包括UIModel和UIForm的设计。单据开发还包括自动编号、默认值设定、个性化功能支持、表体自动行号、实体扩展字段以及单据查找等实用功能的实现。 参照开发部分则介绍如何创建和使用参照组件,这有助于在单据中快速选择和填充数据。开发者需要定义参照组件,如订货单类型参照,并学会在UI中正确引用和调用这些参照组件。 总体来说,U9-UAP开发涵盖了从基础工具使用、引用设置到复杂业务逻辑实现的全面内容,为开发者提供了完整的开发框架和技术指南。无论是BE插件还是单据、参照开发,都强调了组件化、模型化和可扩展性的设计原则,以满足企业信息化系统的需求。
270 浏览量