点击提交后进入审批流
最近有很多小伙伴在问点击提交后如何进入审批流。通过调用系统方法进行提交并没有进入到审批流里面去,所以在此分享俩种方法让提交后就能进入到审批流并在信息中心内可以收到消息
第一种就是调用工作流的方法如下:
IOperationResult submitResult = null;
//获取元数据服务
IMetaDataService metadataService = ServiceHelper.GetService<IMetaDataService>();
//获取委外需求变更单元数据
FormMetadata materialMetadata = metadataService.Load(ctx, "单据唯一标识") as FormMetadata;
//提交进入审批流
IWorkflowTemplateService wfTemplateService = Kingdee.BOS.Workflow.Contracts.ServiceFactory.GetWorkflowTemplateService(ctx);
var findProcResultList = wfTemplateService.GetPrcListByFormID(materialMetadata.BusinessInfo.GetForm().Id, new string[] { “单据内码” }, ctx);
OperateOption submitOption = OperateOption.Create();
IBOSWorkflowService wfService = Kingdee.BOS.Workflow.Contracts.ServiceFactory.GetBOSWorkflowService(ctx);
submitResult = wfService.ListSubmit(ctx, materialMetadata.BusinessInfo,
0, new object[] { "单据内码" }, findProcResultList, submitOption);
//如果提交成功
if (submitResult .IsSuccess)
{
......
}
第二种就是调用系统已封装好的方法进行提交,当然这种方法是要求你的系统版本为20年3月份之后的,3月份之前的就不行拉
需要引用dll:
调用方法:
希望对各位有所帮助噢
大佬 这个提交 调用审批流 第二种 方法 可以代码 贴个完整写的 后面 参数看不到
第一种方法总是获取不到流程模板,有人知道为啥嘛
图片丢失了,第二种封装好的方式是什么啊? 用第一种方式获取不到模板,有点奇怪
谢谢分享【emoji】
点击提交后进入审批流
本文2024-09-16 17:22:20发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-15286.html