游戏厅捕鱼达人提供的服务管理中心可以让用户使用javascript语言自由编写脚本的处理逻辑来实现与第三方的数据交互,数据同步以及系统内的数据处理等工作。本文主要介绍系统前端脚本和后端脚本的主要差异。
游戏厅捕鱼达人中复杂的应用通常需要通过javascript来实现。根据运行环境的差异,分为前后端脚本。前端脚本是运行在浏览器上的,本系统的前端脚本基于来构建,遵循ecmascript 5.1规范。后端脚本运行在服务器上,基于jdk8标准,遵循ecmascript 5.1规范。前端脚本在本系统的webapii中有详细介绍,这里不再过多介绍。后端脚本在视图列脚本、流程事件、接口和代理中都有使用,并且这些地方的上下文都有不同.
| 前端脚本 | 视图列 | 流程事件 | 接口和代理 |
运行环境 | 浏览器 | 服务器端 | 服务器端 | 服务器端 |
访问dom对象 | 允许 | 不允许 | 不允许 | 不允许 |
api方法 | 查看 | this.value(本列的列值)、this.entry.data(本行的数据) | this.data、this.workcontext、this.org | this.org |
允许使用“脚本组件” | 可以使用this.include()跨应用调用,比如流程中的脚本可以调用门户中的脚本组件。 | 不允许 | 允许使用本应用 | 不允许 |
使用java | 不允许 | 不允许 | 允许 | 允许 |