# 应用类型与形态

## 什么是应用？

应用是开发者调用 WPS 所提供的开放能力的载体，可以在后台运行，也可以表现为机器人、网页、小程序等形态提供给用户使用。

开发者在入驻 WPS 开放平台后，需要通过创建应用和开通相关权限的方式获取各种能力，通过接口调用或嵌入 SDK 的方式来进行对接开发，接入丰富的 WPS 开放能力，根据实际需要开发个性化的办公应用，打造高效的办公方式。

## 应用类型

根据应用的使用方式、使用人群、开发人员、上架方式，可分为以下 3 种类型：

| **应用类型**   | **应用使用场景**                                                               | **是否支持** | **开发流程** |
| :------------- | :----------------------------------------------------------------------------- | :----------- | :----------- |
| 企业自建应用   | 企业内部开发，仅企业内可使用                                                   | 支持     | 参考[自建应用集成指南](/app-integration-dev/guide/self-app/create-app)     |
| 第三方企业应用 | 三方服务商开发，可在 WPS 应用市场上架，提供给不同 WPS 租户企业购买、安装和使用 | 支持         | 参考[三方企业应用上架指南](/app-integration-dev/guide/self-app/create-app)     |
| 第三方个人应用 | 三方服务商开发，面向个人用户和企业用户使用场景，仅可对接用户授权类型开放能力             | 敬请期待     | 敬请期待     |

## 应用形态与能力
应用会有多种表现形态，如后台服务、协作机器人、协作小程序、协作工作台小组件、多维表插件等。开发者可以在开发者后台，为应用开启不同的能力，将应用表现为不同形态，适配各类业务场景，提供给用户使用。

| **应用形态**   | **应用使用场景**                                                               | **依赖应用能力** | 
| :------------- | :----------------------------------------------------------------------------- | :----------- |
| 后台服务   | 后台服务指应用只在后台运行，调用WPS提供的各类开放能力，用户在使用时，不会有明显的应用访问入口，典型的场景为【账号对接单点登录】                                                   | 无,申请需要调用的接口权限即可使用     |
| WPS协作网页应用 | WPS协作网页应用指的是用 H5 方式开发，可以运行在WPS协作网页的应用。用户使用时将会在协作工作台中，以内嵌网页的形式打开。如将OA系统、邮箱系统嵌入在工作台中 | 无，如需使用请配置“应用主页”信息         |
| WPS协作机器人 | WPS协作机器人是应用基于WPS协作会话与用户交互的能力形式。应用可通过机器人推送消息给用户，也可通过订阅事件接收用户发送给机器人的消息。常用于：发送监控告警、待办事项提醒、公司活动通知等业务集成场景             | 如需使用请配置“WPS协作机器人”     |
| WPS协作工作台小组件 | WPS协作工作台小组件是基于WPS协作定制工作台的可视化、轻量级功能块。WPS协作提供了标准的研发流程和模版，支持开发者按规范开发、上传和发布小组件，企业即可在定制工作台配置使用             | 如需使用请配置“协作工作台小组件”     |