@系统服务API @API @二次开发API @前端API @Web组件API

O2OA使用前后端分离的模式进行系统设计,并且也开放了全部的后端API供开发者使用,开发者可以根据各类API组织出符合实际业务需求的新服务或者新业务。本文主要介绍O2OA前端API的查看方式。

主要介绍前端API,代码示例及写法,同步API文档:http://www.o2oa.net/api

image.png

概述

  • O2OA 是一个高度可定制化的企业级办公平台,您可以通过脚本语言扩展平台功能。
  • O2OA 脚本基于Javascript语法,您可以通过脚本访问和操作允许的DOM对象;也可以通过平台定义的API操作业务数据、组织、视图等各种对象。脚本可以在后端(服务器端)和前端(浏览器端)执行。定义在流程中的脚本在后端执行;定义在表单等其他地方的脚本在前端执行。
  • 后端脚本基于JDK8标准的Nashorn引擎,遵循ECMAScript 5.1规范。前端脚本基于您使用的浏览器的Javascript引擎。

API总览

对象
业务数据(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 考勤模块相关服务

推荐文章:

移动办公-O2OA微信小程序说明
2021-03-01
O2OA平台拥有配套的原生开发的安卓和IOS移动APP,开发者在拥有公网IP或者域名的服务器上可以轻松体验移动办公环境,并且不会产生任何费用。本篇主要介绍如何配
平台服务器主机架构配置推荐
2021-03-04
O2OA开发平台支持公有云,私有云和混合云部署,也支持复杂的网络结构下的分布式部署。本篇主要介绍O2OA支持的部署环境以及常用的集群部署架构。
流程设计-拆分流程样例
2021-03-01
在复杂的流程设计中通常需要使用到拆分功能,比如公文管理流程中的各部门办理。本文主要介绍如何在O2OA平台中设计流程时使用流程拆分功能。
服务集成-通过接口从第三方应用系统启动流程
2021-03-02
O2OA允许用户自行修改源码或者增加源码来扩展系统服务,也可以包装功能更强的业务服务。本文主要介绍如何在Java代码中通过接口从第三方应用系统启动O2OA中的业
系统维护-如何压缩过大的H2数据库文件
2021-02-25
平台自带的H2数据库在使用过程中会随着数据量的增加而增长,但是并不会在删除数据后自动缩小。所以O2OA提供了数据库压缩命令用于缩小数据库占用的空间。
移动办公-连接O2云使用手机移动办公
2021-02-25
O2OA平台拥有配套的原生开发的安卓和IOS移动APP,开发者在拥有公网IP或者域名的服务器上可以轻松体验移动办公环境,并且不会产生任何费用。本篇主要介绍如何将
Custom应用前端代码编译
2021-03-15
O2OA允许用户对服务进行扩展,可以修改原来的代码,但是我们更推荐用户增加新的war包,jar包,根据O2OA的源码结构新增服务和应用来进行业务的扩展。本文主要
运营商公文使用说明
2021-02-18
O2OA演示环境。它并不是一款传统意义上的OA系统。它是一款以流程管理为核心的全开源全免费的信息化开发平台,完整的代码可以直接在Github和Gitee上下载,
固定资产管理使用手册
2021-02-19
O2OA资产管理能保证资产定期维护、规范化资产管理等等,保证企业的固定资产信息不丢失、不错漏,进一步提高固定资产的使用效率,加强固定资产管理。
常见问题-接口代码疑惑解答汇总
2021-02-07
一、分页样例代码try(EntityManagerContaineremc=EntityManagerContainerFactory.instance().c

results matching ""

    No results matching ""