为何物料提交服务,跟踪提示成功,校验规则提示错误
金蝶云社区-HappyBai
HappyBai
0人赞赏了该文章 1,354次浏览 未经作者许可,禁止转载编辑于2018年03月22日 08:41:49

物料生成后插件实现 提交 服务,但是前台可以成功提交并审核,通过插件却不能。BOS 里查看 物料提交的 校验规则,并没有此提示 相关的校验规则。

环境7.1 跟踪提交结果提示如下图:

提交服务代码如下

private void submitAndCheck(DynamicObject[] obj, string formid)
{
IMetaDataService metaDataService = ServiceFactory.GetMetaDataService(this.Context);//获取元模型服务
FormMetadata formMeta = metaDataService.Load(this.Context, formid) as FormMetadata;//通过元模型服务获取物料元模型
ISubmitService submitBaseService = ServiceFactory.GetSubmitService(this.Context);
ISetStatusService setBaseService = ServiceFactory.GetSetStatusService(this.Context);
// 提交
OperationResult submicResult = submitBaseService.Submit(this.Context, formMeta.BusinessInfo, obj.Select(p => p["Id"]).ToArray(), "Submit", null) as OperationResult;
if (!submicResult.IsSuccess)
{
this.OperationResult.IsSuccess = false;
this.OperationResult.MergeResult(submicResult);
}
else
{