发起审批实实例的时候出现的错误,在附录也没有找到这个错误码。 {"errcode":820001,"errmsg":"发起审批实例失败,错误原因为【系统错误:Could not convert xml to bpmnModel.】
这个审批模板是用代码创建的,而不是直接在钉钉。出现这个错误是因为用代码创建的模板不能用来发起审批吗?求解答
代码是这样的:
DingUtils dingUtils = new DingUtils(); DefaultDingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/processinstance/create"); OapiProcessinstanceCreateRequest request = new OapiProcessinstanceCreateRequest(); request.setAgentId(574921606L);
// 审批流表单参数,设置各表单项值
List<OapiProcessinstanceCreateRequest.FormComponentValueVo> formComponentValues = new ArrayList<>();
OapiProcessinstanceCreateRequest.FormComponentValueVo vo3 = new OapiProcessinstanceCreateRequest.FormComponentValueVo();
vo3.setName("模具代码");
vo3.setValue("10210001");
formComponentValues.add(vo3);
request.setFormComponentValues(formComponentValues);
//设置审批人id
request.setApprovers("K008276");
//设置发起人id
request.setOriginatorUserId("K008276");
//设置发起人部门ID
request.setDeptId(86675244L);
//审批流唯一码
request.setProcessCode("PROC-441D99A8-2604-402D-9229-CB2CC89C3D2D");
client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/processinstance/create");
OapiProcessinstanceCreateResponse response=null;
try {
response = client.execute(request, dingUtils.getAccess_token());
return Result.success(response.getBody());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return Result.failure(e+"");
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。