在任务处理界面增加查看审批流程菜单
在V7.6.0.262011的版本里,HTML5端的流程任务处理启用了新界面,支持H5流式布局。
同时把查看流程图功能放在菜单上,有客户希望把查看审批路线功能也放在菜单上,可以通过如下步骤实现。
1. 打开BOSIDE在元数据中增加菜单【查看审批路线】
审批流任务处理H5[AP_ApprovalAssignHandleH5]
工作流任务处理H5[WF_AssignmentApprovalH5]
2. 在表单插件中注册Python插件,脚本如下,也可复制附件内容:
import clr clr.AddReference("System") clr.AddReference("System.Core") clr.AddReference("Kingdee.BOS") clr.AddReference("Kingdee.BOS.Log") clr.AddReference("Kingdee.BOS.Core") clr.AddReference("Kingdee.BOS.DataEntity") clr.AddReference("Kingdee.BOS.Contracts") clr.AddReference("Kingdee.BOS.Workflow.ServiceHelper") clr.AddReference("Kingdee.BOS.Workflow.PlugIns") from Kingdee.BOS import * from Kingdee.BOS.JSON import * from Kingdee.BOS.Core import * from Kingdee.BOS.Core.Const import * from Kingdee.BOS.Core.Bill import * from Kingdee.BOS.Core.List import * from Kingdee.BOS.Log import * from Kingdee.BOS.Workflow.ServiceHelper import * from Kingdee.BOS.Workflow.PlugIns import * from System import * from System.Collections.Generic import * from System.Linq import * def BarItemClick(e): if e.BarItemKey == "tbWFChartFlowWay": currentAssignId = AssignApprovalBaseEdit.GetParameterAssignId(this.View); assignStatus = AssignApprovalBaseEdit.GetParameterItemStatus(this.View); procInstId = AssignmentServiceHelper.GetPrcInstByAssignId(this.Context, currentAssignId, assignStatus); showParam = DynamicFormShowParameter(); showParam.OpenStyle.ShowType = ShowType.MainNewTabPage; showParam.FormId = "WF_D_FlowWay"; showParam.CustomParams.Add("procInstId", procInstId); showParam.CustomParams.Add("hideMenu", "true"); this.View.ShowForm(showParam);
3. 点击保存脚本时报如下错误不用理会,点确定。
。
4. 最终效果图如下。
在任务处理界面增加查看审批流程菜单
在V7.6.0.262011的版本里,HTML5端的流程任务处理启用了新界面,支持H5流式布局。同时把查看流程图功能放在菜单上,有客户希望把查看审批路...
点击下载文档
本文2024-09-23 03:32:08发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159479.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章