8.2.0.20240104版本单据页面点击审核后页签自动关闭问题的解决方案
【问题描述】其他出库单已配置审批工作流,单据流程配置中心高级设置了任务完成后保持原状,安装8.2.0.20240104最新补丁后,在单据页面点击审核,审核完后,没有保持原状,会迅速关闭界面并跳到其他出库单列表。
【解决方案】BOS中,单据工作流任务处理(唯一标识:WF_BillAssignApproval)添加Python插件,代码如下:
import clr clr.AddReference("mscorlib") clr.AddReference("Kingdee.BOS") clr.AddReference("Kingdee.BOS.Core") clr.AddReference("System.Data") clr.AddReference("System.Core") clr.AddReference("Kingdee.BOS.DataEntity") clr.AddReference("Kingdee.BOS.Workflow.PlugIns") from System import * from System.Data import * from System.Collections.Generic import * from Kingdee.BOS.DataEntity import * from System.Reflection import * from Kingdee.BOS.Workflow.PlugIns import * from Kingdee.BOS import * from Kingdee.BOS.Core.DynamicForm.PlugIn import * from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import * from Kingdee.BOS.Log import * def AfterCreateModelData(e): try: proxy = this.View.GetService[DynamicFormViewPlugInProxy]() billApprovalPlugIn = proxy.PlugIns[0] if billApprovalPlugIn is not None: billApprovalType = TypesContainer.GetOrRegister("Kingdee.BOS.Workflow.PlugIns.BillAssignmetApproval,Kingdee.BOS.Workflow.PlugIns") billApprovalTypeInst = Activator.CreateInstance(billApprovalType) flags = BindingFlags.Instance | BindingFlags.GetField | BindingFlags.NonPublic billPageInfo = billApprovalTypeInst.GetType().GetField("_billPageId", flags) if billPageInfo is not None: billPageInfo.SetValue(billApprovalPlugIn, None) except Exception as ep: Logger.Error("WF_BillAssignApproval- AfterCreateModelData",str(ep),None)
已经有临时补丁了,建议安装临时补丁吧
老师请问一下,粘贴完代码,点确定有截图的提示这样,这样有影响吗
8.2.0.20240104版本单据页面点击审核后页签自动关闭问题的解决方案
【问题描述】其他出库单已配置审批工作流,单据流程配置中心高级设置了任务完成后保持原状,安装8.2.0.20240104最新补丁后,在单据页面点击...
点击下载文档
本文2024-09-16 18:35:39发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-23159.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章