开发者社区> 问答> 正文

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

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

展开
收起
2401。 2023-07-17 20:34:17 143 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    可以按照以下步骤进行操作:

    在表单中添加表格控件和附件控件,并为每个控件设置唯一的名称。

    在调用「发起审批实例」接口时,将表格控件和附件控件的数据封装为JSON格式的对象,并将其作为 formComponentValues 和 attachment 参数传递给接口。

    2023-07-29 09:36:49
    赞同 展开评论 打赏
  • 要传递表格控件和附件控件的数据到「发起审批实例」接口,需要在请求示例中的"formComponentValues"字段中添加对应控件的数据。对于表格控件,需要将其数据转化为一个json对象的二维数组。对于附件控件,需要将其数据转化为一个json数组转义为字符串形式,其中每个json对象是一个附件文件,每个文件都必须包含spaceId、fileName、fileSize、fileType和fileId字段,这些字段都可以通过调用钉盘的上传附件接口获取。
    此回答整理自钉群“钉钉开发者社区(互助群)”。

    2023-07-18 19:41:00
    赞同 展开评论 打赏
  • 要传递表格控件和附件控件的数据到「发起审批实例」接口,你需要按照以下步骤进行:

    1. 准备数据格式: 首先,根据钉钉的要求,确保你的表格控件和附件控件的数据符合正确的格式。
    • 对于表格控件,你需要将表格数据组织成一个二维数组,每个元素表示一行数据,内部的子数组则表示每行中各个字段的值。
    • 对于附件控件,你需要提供相应的附件URL或文件ID,以便钉钉可以访问和下载这些附件。
    1. 构建请求参数: 使用你喜欢的编程语言或工具,构建调用「发起审批实例」接口时的请求参数。在请求参数中,你需要将表格控件和附件控件的数据加入到对应的控件字段中。
    • 对于表格控件,你可以使用values字段来传递表格数据的二维数组。
    • 对于附件控件,你可以使用value字段传递附件的URL或文件ID。

    确保请求参数的数据结构和格式与钉钉的接口要求一致。

    1. 调用「发起审批实例」接口: 将构建好的请求参数发送到「发起审批实例」接口的URL,并使用HTTP或HTTPS协议发送POST请求。在请求中包含相应的请求头,将参数序列化后作为请求的payload发送给接口。

    2. 处理响应: 根据接口返回的响应,对结果进行处理和解析。你可以根据接口的返回值来判断是否成功发起了审批实例,并处理可能的错误信息或异常情况。

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

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载