2021-12-09 13:52:52
本文我们将以云开发这个场景来讲解怎么使用OA 物品领用的能力。首先这节课需要两个前置条件。
1. 需要有一个钉钉组织。这个钉钉组织需要在钉钉的站点里去申请创建。
2. 钉钉组织需要在钉钉开放平台里绑定阿里云主账号,钉钉账号也要绑定一个阿里云账号。因为钉钉和阿里云的账号体系是两套,所以这两个要做一个绑定关系。
一、应用创建
应用创建包括两部分,一个是钉钉应用的创建,另外一部分是云开发平台的应用创建。钉钉应用相当于一个实体,云开发平台的应用是一个代码工程。
二、应用配置管理
OA 物品领用的能力很大一部分都需要做一些配置。主要包括三部分:
事件定义
API权限管理。
OA 审批单。
这几个配置都需要在钉钉开放平台完成。
三、应用开发
应用开发就是一个写代码的过程,比如调用一个API,比如怎么去发消息,这些就会涉及到调用API的过程,而这个过程会涉及到两部分,第一个是输入参数,需要准备哪些参数?第二个是参数传递进去后,响应内容是什么?只要掌握了这两部分,基本上就可以在实际写代码的过程中灵活使用API了。云开发拥有断点调试功能,可以看到里面的输入输出参数。
四、实操
首先,用自己创建好的组织扫描登录到钉钉开放平台。
选择创建应用应用的组织。
进入钉钉开放平台后,创建一个应用,如下图,选择应用类型,开发方式,填写应用名称、应用自述。
现在我们已经在开发平台里把这个地址映射出来了,这个就是物品里demo的一个前端页面,如下图:
然后我们把加密aes_key和签名token这两个参数也拷贝回来。大家不要用我这个aes_key,因为这个是每个应用对应的。保存一下,它会做一个测试。
现在基本上这个应用就启动了,但其实业务还没跑动起来,接下来我们还要在钉钉开放平台里做一些配置。
首先要把事件订阅中“审批任务开始、结束、转交”和“审批实例开始、结束”打开。当这两个流程在钉钉内部启动时,就会发相应的消息到钉钉里。
其次权限管理中,需要在通讯录管理中打开“成员信息读取权限”,智能工作流中打开“企业调用接口执行审批操作的权限”和“审批流数据管理权限”,如下图:
还有一个表单权限,表单权限需要到工作台里去创建。我们切换到组织上,在工作台中进入OA 审批。这里有很多模板审批单,大家可以在这里去创建OA 物品领用的表单。
现在我们就可以在手机端访问这个钉钉应用了。申请成功后,钉钉里也会有相应的消息提醒。
