开发者社区> 问答> 正文

钉钉如何传递表格控件和附件控件的数据到「发起审批实例」接口?

钉钉如何传递表格控件和附件控件的数据到「发起审批实例」接口?

展开
收起
嘟嘟嘟嘟嘟嘟 2023-10-17 19:15:00 102 0
2 条回答
写回答
取消 提交回答
  • 在钉钉中,发起审批实例时,可以通过API接口向子控件中传递表格控件和附件控件的数据。具体来说,可以使用钉钉提供的“创建审批实例”API接口,在请求参数中设置子控件的值。

    例如,当需要传递表格数据时,可以按照以下格式设置表单数据:json Copy { "form_component_values": [ { "name": "单行输入框", "value": "单行输入框示例" }, { "name": "多行输入框", "value": "请输入多行文本内容,需要换行时请输入\r ", "children": [ { "name": "子控件名称", "value": "子控件值" } ] } ] }

    此外,还需要了解的是,根据是否指定审批人,发起审批实例有两种方式。一种是指定审批人,这需要在调用接口时通过approversapprovers_v2参数指定审批人。另一种是不指定审批人,这种方式会复用审批后台设置的审批流程。

    因此,在实际应用中,您需要根据实际需求选择适合的审批方式和数据传递方式。同时,确保已经为应用添加了接口权限,才能成功调用相关接口。

    2023-10-31 22:43:25
    赞同 展开评论 打赏
  • 要传递表格控件和附件控件的数据到「发起审批实例」接口,需要在请求示例中的"formComponentValues"字段中添加对应控件的数据。对于表格控件,需要将其数据转化为一个json对象的二维数组。对于附件控件,需要将其数据转化为一个json数组转义为字符串形式,其中每个json对象是一个附件文件,每个文件都必须包含spaceId、fileName、fileSize、fileType和fileId字段,这些字段都可以通过调用钉盘的上传附件接口获取。

    此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-10-17 19:21:18
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载