EOS Platform 7前后端交互:调用后台逻辑与云桌面视频加速
需积分: 50 95 浏览量
更新于2024-08-09
收藏 3.39MB PDF 举报
"EOS Platform 7.2 前后端连通-基于spice协议的云桌面视频加速"
在EOS Platform 7中,前后端连通是实现在线表单、视图和流程开发的关键部分,它允许开发人员通过调用后台逻辑来完成复杂的业务功能。本知识点主要围绕如何在EOS Platform 7中调用后台逻辑进行阐述。
1. **场景一:在表单/视图脚本编辑器中调用后台逻辑**
开发人员首先在离线开发环境中编写后台逻辑,然后在表单或视图中通过API调用这些逻辑。调用后台逻辑的核心API是`invokeLogic`,它接受三个参数:
- `logicName`:要调用的逻辑名称,由业务逻辑的namespace和logic组成。
- `logicParams`:调用逻辑时传递的参数,应为JSON格式的字符串。
- `callBack`:回调函数,返回两个参数,一个是逻辑处理的结果,另一个是调用是否成功。如果成功,结果是逻辑流的返回值(JSON对象),成功标志为true;如果失败,则返回错误信息,成功标志为false。
示例代码如下:
```javascript
var empNo = empno.getValue();
invokeLogic('namespace.logic', {param1: 'value1'}, function(response, success) {
if (success) {
// 处理成功情况
console.log(response);
} else {
// 处理失败情况
console.error(response);
}
});
```
2. **EOS Platform 7基础知识**
- **实体(Entity)**:是系统中的基本数据模型,代表数据库中的表或视图。
- **表单(Form)**:用于展示和编辑实体数据的界面,可以包含各种输入控件。
- **视图(View)**:通常用于展示数据,可以是列表、网格或其他形式,可以不提供编辑功能。
- **流程(Process)**:定义了业务流程,包括表单之间的流转逻辑和审批规则。
3. **产品架构与运行原理**
EOS Platform 7采用分层架构,包括前端用户界面、服务层和数据存储层。前端通过API与服务层交互,服务层处理业务逻辑并操作数据库。在云桌面视频加速场景中,可能涉及到利用Spice协议优化视频传输性能,减少延迟和带宽消耗,提高用户体验。
4. **案例开发**
教程中涵盖了从基础的单表维护到复杂流程开发的多个案例,如关联视图开发、事件编程、视图开发等,帮助开发者掌握在EOS Platform 7中实现前后端通信的技巧。
5. **自定义功能开发**
包括自定义流程按钮和NUI控件的开发,这使得系统可以根据特定需求进行扩展,提供个性化的用户体验。
6. **团队开发场景**
EOS Platform 7支持多种团队协作模式,包括常规的协同开发、独立开发后再合并、从统一开发模式切换至独立模式以及共享数据源但不共享存储等,确保团队间的高效合作和代码管理。
通过这些知识点的学习,开发者能够熟练地在EOS Platform 7中构建和扩展应用程序,利用前后端连通性实现丰富的业务逻辑,并利用Spice协议优化云桌面环境下的视频表现。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2015-05-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情