O2OA 是一个高度可定制化的企业级办公平台,您可以通过脚本语言扩展平台功能。
O2OA 脚本基于Javascript语法,您可以通过脚本访问和操作允许的DOM对象;也可以通过平台定义的API操作业务数据、组织、视图等各种对象。脚本可以在后端(服务器端)和前端(浏览器端)执行。定义在流程中的脚本在后端执行;定义在表单等其他地方的脚本在前端执行。
后端脚本基于JDK8标准的Nashorn引擎,遵循ECMAScript 5.1规范。前端脚本基于您使用的浏览器的Javascript引擎。
对象 | ||
业务数据(data) | 流程实例(workContext) | 内容管理实例(documentContext) |
组织(org) | 流程表单(form) | 页面(page) |
视图(view) | 数据字典(Dict) | Action(Action) |
引用(include) | 方法定义(define) | session(session) |
系统模块说明
服务 | |
x_processplatform_assemble_surface | 流程平台相关服务 |
x_portal_assemble_surface | 门户平台相关服务 |
x_cms_assemble_control | 内容管理平台相关服务 |
x_query_assemble_surface | 数据平台相关服务 |
x_organization_assemble_express | 组织架构相关服务 |
x_file_assemble_control | 云文件相关服务 |
x_meeting_assemble_control | 会议管理相关服务 |
x_bbs_assemble_control | 论坛相关服务 |
x_calendar_assemble_control | 日程管理相关服务 |
x_hotpic_assemble_control | 热点信息相关服务 |
x_mind_assemble_control | 脑图模块相关服务 |
x_organization_assemble_personal | 个人设置相关服务 |
x_attendance_assemble_control.json | 考勤模块相关服务 |