1,创建新表单
进入钉钉工作台---应用管理---OA审批----点击“进入”
点击“+创建新表单”
选择需要的表单类型。
填写好表单基本信息,进入表单设计界面
设计好表单后,如果要对接第三方系统,则点击“创建连接器”进入平台,如果不用则设计好流程发布即可
2,正文开始
进入钉钉的开发者后台-开放能力-连接平台
连接器是通过执行动作来对接第三发系统的接口。
连接流是用来处理表单提交过来的数据。如将字符串类型转化为连接器要用的数组类型
本人在使用过程中因为连接器里的接口要接收数组类型,而表单只能提交字符串类型,查阅各种文档找到解决思路,就是用连接流处理表单提交来的数据,再去调用连接器接收这些处理后的数据来调用接口。
在上图中,我需要接收一个array类型,但是表单只能提供一个字符串类型,这时候就需要用连接流处理一下,
在连接流中使用子流程,当被调用时触发。配置参数中选择你要接收的参数(也就是表单里你要填入的数据)
然后再选择刚刚配置的执行动作,在array类型的dataLit选择多种类型,然后添加子项(子项也就是表单里你要填入的数据,同时也是刚刚子流程中配置的参数)然后在对应的子项中选择“引用值,选择对应的子流程中配置的参数)最后出参设置,如果你再表单中选择的是当表单提交时调用连接流,就需要设置出参为”true“要不然表单提交时会报错。配置好连接流后点击发布。返回刚刚的表单设计界面。
选择表单提交时验证,连接器就选择子流程,然后选择刚刚配置的连接流”提交表单“
进入配置执行动作界面,注意校验结果选择刚刚配置的出参”output“,然后上面的控件的值的左边就是刚刚配置的子流程的参数,就可以在右边选择是直接填入数据,还是引用控件在提交表单时输入的数据。
这样,就完成了一个连接器,连接流的使用。