开发者社区> 问答> 正文

钉钉OA审核服务端API怎么传表单列表?

钉钉OA审核服务端API怎么传表单列表?

展开
收起
冰激凌甜筒 2023-07-12 17:19:21 109 0
2 条回答
写回答
取消 提交回答
  • 在钉钉的OA审核服务端API中,如果您需要传递表单列表数据,可以使用数组或对象的形式来表示表单项。具体的传输方式取决于您选择的请求方法和参数格式。

    以下是一种常见的传输方式,使用 JSON 格式表示表单项列表:

    {
      "formItemList": [
        {
          "name": "字段1",
          "value": "值1"
        },
        {
          "name": "字段2",
          "value": "值2"
        },
        ...
      ]
    }
    
    2023-07-12 23:39:07
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    如果要调用钉钉OA审核服务端API提交包含表单列表的数据,可以采用如下JSON格式:

    json
    Copy
    {
    "defKey": "xxx", // 审核定义Key
    "data": {
    //其他数据
    },
    "formData": [ // 表单列表数据
    {
    "fieldKey": "text1",
    "fieldValue": "value1"
    },
    {
    "fieldKey": "text2",
    "fieldValue": "value2"
    },
    ...
    {
    "fieldKey": "text10",
    "fieldValue": "value10"
    }
    ]
    }
    主要内容是:

    defKey:指定审核定义的Key
    data: 审核需要的主数据
    formData: 表单列表数据
    每个formData元素对应一个表单字段:

    fieldKey: 表单字段的Key,对应审核定义中的fieldKey字段
    fieldValue: 表单的值
    例如有10个表单字段,则formData就是一个包含10个元素的数组。

    调用API的具体步骤是:

    获取defKey,对应要提交的审核定义
    构建data对象,填写主数据
    构建formData数组,依次填写每个表单的fieldKey和fieldValue
    调用接口,将以上JSON数据 POST 到OA审核服务端接口
    接口参数示例:

    oxygene
    Copy
    URL: https://oaservice.oa.com/eval
    Method: POST
    Headers: { 'Content-Type': 'application/json' }
    Body: {上述JSON数据}
    接口返回值为审核实例Id,用于后续获取审核结果

    2023-07-12 19:06:30
    赞同 展开评论 打赏
问答分类:
API
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载