开发者社区 问答 正文

钉钉发起审批实例,多选怎么传参?

钉钉发起审批实例,多选怎么传参?

展开
收起
三分钟热度的鱼 2023-08-08 16:52:46 256 分享 版权
4 条回答
写回答
取消 提交回答
  • 请问你解决了问题了嘛?

    2024-04-03 14:31:58
    赞同 展开评论
  • 当您在钉钉中发起审批实例时,如需传递多选参数,可以使用数组来表示多个选项的值。以下是一种示例方法:

    1. 首先,确定审批流程中需要使用多选参数的节点。

    2. 在发起审批实例时,构建对应的审批参数,在多选参数的值上使用数组形式。

    例如,如果某个审批节点的多选参数名为options,其可选项为option1option2option3,用户选择了option1option3,则可以将参数设置如下:

    {
      "options": ["option1", "option3"]
    }
    

    通过以上方式,您可以将多个选项的值以数组形式传递给钉钉的审批实例。请根据具体的审批流程和参数要求,结合钉钉开放平台的文档,正确地构建和传递多选参数的值。

    2023-08-08 21:54:02
    赞同 展开评论
  • 北京阿里云ACE会长

    传参需要两个字段:

    checkkeys:选项值数组,对应选择了的选项值
    options:选项配置数组
    options 里每个对象配置如下:

    json
    Copy
    {
    "key": "key1",
    "name": "选项1",
    "checked": false //是否默认选中
    }
    代码示例:

    json
    Copy
    {
    "checklist": {
    "checkkeys": ["key1", "key3"],
    "options": [
    {
    "key": "key1",
    "name": "选项1"
    },
    {
    "key": "key2",
    "name": "选项2"
    },
    {
    "key": "key3",
    "name": "选项3",
    "checked": true
    }
    ]
    }
    }
    上面的示例表示:

    有3个可选项:选项1、选项2 和 选项3
    选中了选项1和选项3两个选项
    选项3设置了 checked 为true,表示默认已选中

    2023-08-08 19:28:34
    赞同 展开评论
  • 参考https://open.dingtalk.com/document/orgapp/create-an-approval-instance 此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-08-08 16:56:37
    赞同 展开评论