本文内容

快速了解应用类型

概述

当开发者在WPS协作开发应用时,面临的首个问题就是:开发一个什么类型的应用?本文将从三种分类维度,分别介绍WPS协作的应用类型。

根据应用的上架方式,应用可以分为:

  1. 官方应用:由WPS协作官方研发,用户打开WPS协作工作台则可以直接使用。
  2. 企业自建应用:由使用WPS协作的企业内的开发者开发,只能在同一企业内发布和使用。
  3. 第三方企业应用:由第三方供应商开发,发布在WPS协作应用商店内,所有WPS协作用户均可安装和使用。
应用类型 开发人员 使用人员 应用能力
官方应用 WPS协作官方 所有WPS协作用户 网页、机器人
企业自建应用 企业内开发者 企业内部人员 网页、机器人
第三方企业应用 独立服务商 所有WPS协作用户 网页、机器人

根据应用的能力类型,应用可以分为:网页和机器人两种。

网页 机器人
适合场景 将已开发的网页接入WPS协作 需要用户接收消息或者对消息做出相应回答
能力支持 H5-JS-SDK 机器人 API、消息卡片
是否支持 第三方企业应用商店 支持 支持

官方应用、企业自建应用与第三方企业应用

官方应用

当你在使用WPS协作的时候,打开工作台会看到WPS协作自带了若干个应用,包括会议、日历、团队广场、同事圈、轻审批等应用,这些应用均由WPS协作官方开发,无需安装则可以直接使用该应用。若你的团队有使用需求,即开即用。

这些应用下发到企业管理后台,企业管理员可以操作应用的开关以及可见范围。一个官方应用展示在你的工作台上的流程大致如下:

admin-app-process

(图1:官方应用的相关流程)

从上图可以看出,WPS协作仅控制官方应用下发的企业,企业内是否可以使用该应用以及哪些人可以使用这些应用,由企业管理员自行决定。

另外官方应用也会出现在客户端的其他位置,如群内发起会议、日程等。

img

(图2:官方应用在客户端上的一些交互示意)

企业自建应用

如果你开发的应用只需要给本企业内的用户使用,不需要分享到企业之外,请选择创建企业自建应用。

一个企业自建应用的开发到上线的流程大致如下:

img

(图3:企业自建应用开发审核流程示意)

从上图可以看出,企业自建应用是限制在单个企业内开发、审核和上架使用的。由于这个特性,应用的开发者、管理员和使用者都归属在一个企业内,对外部不可见。任何一个企业自建应用都不可被其他组织使用。WPS协作官方和其他第三方也不会介入到企业自建应用的管理流程中。

第三方企业应用

如果你希望开发的应用能被不同的企业安装使用,请选择开发第三方企业应用

一个第三方企业应用的开发上架流程大致如下:

img

(图4:第三方企业应用开发上架流程示意)

第三方企业应用的流程相比官方应用和企业自建应用要更加复杂:

  1. 任何一个组织如果希望自己开发 第三方企业应用并且上架到WPS协作应用市场,首先必须通过 ISV 认证。
  2. 第三方企业应用在开发时需要关注接口上的差异。
  3. 第三方企业应用上架需要经过WPS协作官方运营的严格审核,并遵守国家法律要求以及服务商日常运营管理规范。
  4. 第三方企业应用通过上架后,任何企业用户都可以在WPS协作应用市场看到并安装该应用。
  5. 任何用户要安装 第三方企业应用,需要企业管理员在企业管理后台进行审核和配置。
  6. 第三方企业应用在企业管理员完成审核和配置后才可以被企业的普通用户使用。
  7. 一个 第三方企业应用可以被安装到多个企业内。
  8. 第三方企业应用支持收费结算机制。

机器人与网页应用

按照应用支持的能力类型,WPS协作应用主要包括机器人和网页应用两种,后续WPS协作还会推出其他类型的应用能力来丰富应用的能力类型。

机器人

机器人应用的主要特点有:

  1. 机器人具备和人一样的身份,能够参与消息会话,通过回调实现人机交互。
  2. 应用的相关通知消息只能够通过应用配套的机器人下发,因此一般会用机器人来做应用与用户的连接器。
  3. 除开接口调用发送消息以外,还支持直接在应用开发者后台,直接发送消息。

每一个应用都会直接配套一个机器人,默认开启能力,开发者直接调用。

你可以打开应用,从机器人入口跳转至机器人对话界面,当你与该应用发生过第一次会话后,后续可以在WPS协作内搜索找到该机器人。

机器人向用户提送的消息类型包括:文本、图片、Markdown、图文混排、外链图文、消息卡片等多种类型。通过多种消息类型,你的机器人可以向用户发送丰富的图文内容和交互行为的消息。通过WPS协作的机器人你可以:

  1. 使用机器人消息向用户发送图文、外链图文或者样式精美的消息卡片,让重要的消息更好的触达用户。
  2. 使用消息卡片的交互组件,用户只需要在卡片上交互即可提交信息,能够快速完成投票、审批、接收等操作。

同时,机器人还可以添加入群,通过后台或者接口实现自动回复交互,让机器人像人一样,能够和用户做基本交流。

网页应用

基于 H5 开发的 Web 应用,其优势是快速迁移。一般企业内都存在很多适配手机端操作的 H5 应用,可以快速迁移到WPS协作的工作台中。网页应用开发速度快,多端可以兼容运行,无需重复开发,且可以动态更新,开发成本更低。

WPS协作对网页应用开发提供了支持,主要包括:

  1. 接入WPS 授权体系,打通WPS协作和应用的用户体系。
  2. 接入使用服务端 API,如通讯录消息与群组相关 API。
  3. 接入使用事件订阅,接收WPS协作推送的订阅消息通知。
  4. 接入使用JSAPI,可调用WPS协作的原生能力。

在开发者后台配置了移动端和桌面端的主页地址后,才能在工作台上出现应用入口:

img

(图5:开发者后台配置主页地址位置)

合适的应用类型

最后我们简单的回顾一下,如果你的应用仅限于本企业内使用,则可以创建企业自建应用,如果希望上架到应用市场,并开放给不同的WPS协作企业使用,则选择第三方企业应用。

如果你所在的组织已经存在大量的 H5 办公应用,使用网页应用模式迁移到WPS协作的工作台内的成本是非常低的,只需要简单配置和少量开发就可以正常使用。

我们每一个应用都会配套一个机器人,机器人可以通过后台也可以通过接口实现消息下发的能力。

如果你的应用仅需要对用户下发一些通知,那么可以直接走后台进行推送,如果你的机器人需要根据业务系统自动触发消息下发,则需要进行一些开发,把原本 H5 应用中触发的业务通知发送到WPS协作的会话或者群聊中。

本文内容