开发者社区> 问答> 正文

钉钉创建审批实例接口如何多控件传值?

钉钉创建审批实例接口如何多控件传值?

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

    在钉钉创建审批实例接口中,可以通过传递表单控件的名称和值来设置表单控件的值。如果需要设置多个控件的值,可以使用一个JSON对象来传递多个控件的值。

    具体来说,可以按照以下格式设置JSON对象:

    Copy
    {
    "控件名称1": "控件值1",
    "控件名称2": "控件值2",
    ...
    }
    下面是创建审批实例接口中传递多个控件值的示例代码:

    scheme
    Copy
    dd.biz.util.open({
    name: 'approval',
    params: {
    corpId: '企业ID',
    processCode: '审批流程模板Code',
    originatorUserId: '发起人ID',
    deptId: '发起人部门ID',
    approvers: ['审批人ID1', '审批人ID2'],
    formComponentValues: {
    '控件名称1': '控件值1',
    '控件名称2': '控件值2',
    ...
    },
    ccList: ['抄送人ID1', '抄送人ID2'],
    attachment: [{
    name: '附件名称',
    url: '附件链接地址'
    }],
    bizAction: '提交',
    onSuccess: function(result) {
    // 成功回调函数
    },
    onFail: function(err) {
    // 失败回调函数
    }
    }
    });

    2023-07-29 09:36:50
    赞同 展开评论 打赏
  • 在钉钉的创建审批实例接口中,可以通过多种方式来传递控件的值。以下是几种常见的方式:

    1. 使用value字段: 对于一些基本类型的控件(如文本、数字、日期等),你可以通过给控件的value字段赋值来传递数据。例如,对于一个文本控件,可以通过设置value字段为相应的字符串来传递值。

    2. 使用detail字段: 如果需要同时传递多个控件的值,可以使用detail字段来传递一个字典对象,其中包含了每个控件的键值对。控件的名称作为键名,对应的值作为键值。这样可以一次性传递多个控件的值。

    3. 使用values字段: 当涉及到表格、明细类控件时,你可以通过给values字段传递一个数组对象来传递多行或多个明细的数据。数组中的每个元素都表示一行数据,每行数据的控件值也可以通过字典对象进行表示。

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

相关电子书

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