dingtalk.oapi.processinstance.execute (执行审批操作)

指定模板、实例、节点id和审批人,对某个审批节点进行审批。 模板是企业在审批后台编辑好的,审批实例通过开放平台回调获取到,并可通过开放接口读取到审批节点id和审批人

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
actioner_userid String 必须 manager432 操作人id,通过dingtalk.smartwork.bpms.processinstance.get这个接口可以获取
process_instance_id String 必须 c8ed4c6b-2c16-40e5-b828-41f1e730bd6f 审批实例id
task_id Number 必须 12345 任务节点id,dingtalk.smartwork.bpms.processinstance.get接口可获取
result String 必须 agree 审批操作,同意-agree,拒绝-refuse
remark String 可选 同意
  • 默认值:null
  • 最大长度:2000
  • 操作评论,可为空

    响应参数

    名称 类型 示例值 描述
    result Boolean true 操作结果,true为通过,false为失败
    errcode Number dingOpenErrcode dingOpenErrcode
    errmsg String errorMsg errorMsg

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/processinstance/execute");
    OapiProcessinstanceExecuteRequest req = new OapiProcessinstanceExecuteRequest();
    req.setActionerUserid("manager432");
    req.setProcessInstanceId("c8ed4c6b-2c16-40e5-b828-41f1e730bd6f");
    req.setTaskId(12345L);
    req.setResult("agree");
    req.setRemark("同意");
    OapiProcessinstanceExecuteResponse rsp = client.execute(req, access_token);
    System.out.println(rsp.getBody());

    响应示例

    • JSON示例
    {
        "result":true,
        "errcode":dingOpenErrcode,
        "errmsg":"errorMsg"
    }

    异常示例

    • JSON示例
    {
    	"errcode":88,
    	"errmsg":"ding talk error"
    }

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部