我用C#开发的Windows服务,提交审批单据。 返回错误 40-Missing required arguments:approvers Errmsg。 相同代码,用WinForm提交正常。 审批人:发起人自己-直接主管-指定角色-结束 缺失某个参数,返回消息一般会明显是哪个(审批格式里用的汉字名称)。 这个错误按字面意思是审批人消息,想不出来哪个地方的问题。 求教!!!
--以下粘贴一段代码 DefaultDingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/processinstance/create"); OapiProcessinstanceCreateRequest request = new OapiProcessinstanceCreateRequest(); request.AgentId = 260653691 request.ProcessCode = "PROC-75A52FF8-F9A9-41CC-95EC-536433E7E6C0";//供应商改期申请 List<OapiProcessinstanceCreateRequest.FormComponentValueVoDomain> formComponentValues = new List<OapiProcessinstanceCreateRequest.FormComponentValueVoDomain>(); OapiProcessinstanceCreateRequest.FormComponentValueVoDomain vo = new OapiProcessinstanceCreateRequest.FormComponentValueVoDomain(); vo.Name = "供应商代码"; vo.Value = row["CardCode"].ToString(); vo.ExtValue = ""; formComponentValues.Add(vo); //省略参数填充过程 request.FormComponentValues_ = formComponentValues; request.OriginatorUserId = sUserId; request.DeptId = long.Parse(sDept); OapiProcessinstanceCreateResponse response = client.Execute(request, access_token);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。