钉钉开发文档

应用开发场景

更新时间: 2018-6-20

钉钉E应用是一种全新的开发模式,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓等多端部署。现在,是时候抛弃H5前端开发方式,开发钉钉E应用了。

目前E应用还不支持企业内部开发场景,请耐心等待

开发者可基于钉钉开放平台开发应用,应用发布后,用户即可在钉钉客户端内使用此应用。

开发者可以开发以下几种类型的应用:

第三方企业应用

ISV(独立软件服务商)以钉钉、企业之外的第三方身份,基于钉钉的开放能力开发应用,并上架至钉钉应用市场,供钉钉上的企业/组织使用。此类应用需要感知并持有企业对本应用的授权,然后再以授权凭证访问其在钉钉上的数据。

使用场景:企业管理员在钉钉应用市场选择授权开通应用后(仅管理员可开通该类应用,普通员工无法自行开通),企业内员工的钉钉工作台上将出现此应用,并能够开始使用。适用于服务商研发通用的产品应用。例如:CRM应用、人事管理应用、财务管理应用和企业差旅应用等。

客户案例:

image.png
杭州逍邦网络科技有限公司,开发了一款应用「销帮帮」,上架至钉钉应用市场。企业开通「销帮帮」后,企业内全员即可开始使用。

第三方个人应用

ISV(独立软件服务商)以钉钉、企业之外的第三方身份,基于钉钉的开放能力开发应用,提供给钉钉个人用户使用。此种类型应用不感知企业信息。应用可以通过群转发、应用市场、群应用使用历史、个人应用使用历史等钉钉客户端入口传播和分发。

注意​:个人应用只能获取当前登录用户的信息,无法获取用户所在企业信息及其通讯录信息。

使用场景:此类型应用所见即所得,钉钉用户在钉钉客户端内任何个人应用入口处,点击此应用就可以开始使用,无无需安装。适用于需要个人信息的场景。例如:投票应用、取快递应用、开发票应用等。

企业内部开发

当前E应用暂不支持企业内部开发场景,请您耐心等待
钉钉上的企业或组织可以基于钉钉的开放能力,自主开发,供企业或组织内部使用,以满足办公场景中的个性化需求。

使用场景:将企业自己的HR、CRM、OA、客户管理、业务管理等系统接入钉钉;开发一款微应用,供该企业内部员工使用等,实现移动化办公。

客户案例:

image.png
复星集团,基于钉钉300多个开放接口,将公司的HR、OA、客户管理、业务管理等系统接入钉钉,打造移动办公平台。

企业内部开发的应用无法上架至钉钉应用市场,仅供内部使用。