【二开方案】工作流流程预测接口介绍~~~如何在单据列表上显示下一步处理人?
经常有小伙伴反馈,如何在单据列表上显示下一步处理人,目标标准产品暂不支持该功能,可考虑通过工作流流程预测的接口实现:
流程预测接口介绍:
//使用方法,通过下面的方法可以获取未处理节点的各种信息,包括处理人,procInstId流程示例id var prediction = Kingdee.BOS.Workflow.ServiceHelper.AssignmentServiceHelper. GetWorkflowPrediction(ctx, procInstId, new WorkflowPredictionOption {ShowAllBranch = true}); //流程预测返回值介绍 public class WorkflowPredictionResult { public WorkflowPredictionState WorkflowPredictionState { get; set; } public string WorkflowPredictionProcInstId { get; set; } public List<ChartActivityInfo> ActInstInfos { get; set; } } //流程预测状态 public enum WorkflowPredictionState { Running = 0, Completed = 1 } //节点实例对象 public class ChartActivityInfo { public ChartActivityInfo() { this.ActionDetails = new List<ChartActionInfo>(10); } /// <summary> /// 节点实例Id /// </summary> public string ActInstId { get; set; } /// <summary> /// 节点Id /// </summary> public int ActivityId { get; set; } /// <summary> /// 节点名称 /// </summary> public string ActivityName { get; set; } .................. } //节点动作 public class ChartActionInfo : IComparable { /// <summary> /// 对应节点实例Id /// </summary> public string ActInstId { get; set; } /// <summary> /// 待办任务名称 /// </summary> public string Title { get; set; } /// <summary> /// 接受人 /// </summary> public string Receivers { get; set; } ................. }
拿到各节点处理人后,可以筛选出第一个未处理的节点的处理人;
然后二开单据列表,动态新增列,增加上对应的处理人即可;
【二开方案】工作流流程预测接口介绍~~~如何在单据列表上显示下一步处理人?
经常有小伙伴反馈,如何在单据列表上显示下一步处理人,目标标准产品暂不支持该功能,可考虑通过工作流流程预测的接口实现: 流...
点击下载文档
本文2024-09-23 03:36:13发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159910.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章