在任务处理界面增加查看审批流程菜单

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

在任务处理界面增加查看审批流程菜单

在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. 最终效果图如下。


python-查看审批路线.zip

在任务处理界面增加查看审批流程菜单

在V7.6.0.262011的版本里,HTML5端的流程任务处理启用了新界面,支持H5流式布局。同时把查看流程图功能放在菜单上,有客户希望把查看审批路...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息