EOSPlatform7.2:基于Spice协议的报销单流程开发

需积分: 50 16 下载量 157 浏览量 更新于2024-08-09 收藏 3.39MB PDF 举报
"该文档是普元信息技术股份有限公司的EOS Platform 7.2基础开发教程,涵盖产品概述、单表维护、流程开发、自定义流程按钮、NUI控件开发和典型开发场景等内容,旨在帮助开发者理解并进行相关开发工作。" 在 EOS 平台中,【创建报销单-基于spice协议的云桌面视频加速】这个主题可能涉及到以下几个关键知识点: 1. **实体(Entity)**:实体是EOS平台中的核心概念之一,代表业务对象,如这里的“Expenseinfo”可能是用于存储报销信息的数据模型。开发者需要对实体的属性进行设置,例如将“processinstid”更改为“processInstId”,以便与流程实例ID相关联。 2. **表单(Form)**:表单是用户界面的基础,用于展示和编辑实体数据。在案例中,创建报销单的过程需要创建一个表单,用户可以在这个表单上填写报销详情并提交申请。 3. **流程(Process)**:流程是业务流程的数字化表示,用于描述报销单从创建到审批等一系列步骤。开发者需要确保表单和流程之间正确关联,其中“processInstId”是关键字段,确保流程实例与表单数据的绑定。 4. **视图(View)**:视图是数据的呈现方式,可以是列表、卡片或其他形式。在单表维护扩展开发中,关联视图允许展示和操作与报销单相关的其他信息,如关联的附件或明细。 5. **事件编程**:开发者可以通过编写事件处理代码来增强表单的功能,例如在提交报销单时触发自动校验或通知发送等。 6. **NUI控件开发**:SCE端和STUDIO端的NUI(Native User Interface)界面开发涉及创建和定制用户交互元素,提供更丰富的用户体验,如在云桌面环境下加速视频播放。 7. **自定义流程按钮**:在表单流程开发中,开发者可以创建自定义的流程按钮,实现特定的操作,如“提交”、“撤销”等,这些按钮会根据流程状态动态显示和隐藏。 8. **团队开发场景**:EOS Platform 支持不同开发模式,如团队协作开发、独立开发后合并等,这对于大型项目管理和代码版本控制至关重要。 9. **数据源和存储**:在团队开发场景中,数据源的共享和存储的管理是关键问题,需要考虑如何在团队间协调数据访问和存储策略。 这个教程覆盖了EOS Platform的基础开发知识,包括业务逻辑的建模、用户界面的设计、流程自动化以及团队协作的实践,为开发者提供了全面的指导。通过学习和应用这些知识点,开发者可以构建高效、灵活的业务应用系统。