工作流流程图中显示单据详情二开示例

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

工作流流程图中显示单据详情二开示例

工作流流程图中显示单据详情二开示例。

效果如下:

步骤一:先在BOS设计器中找到流程图这个元数据,然后添加菜单按钮:

第二步,写表单插件,然后把插件挂上流程图的元数据上。

插件代码如下:

using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.JSON;
using Kingdee.BOS.Workflow.PlugIns;
using Kingdee.BOS.Workflow.ServiceHelper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kingdee.BOS.Printing.PlugIn.Test
{
    public class CharShowBill : AbstractDynamicFormPlugIn
    {
        object procKeys = null;
        public override void OnInitialize(Core.DynamicForm.PlugIn.Args.InitializeEventArgs e)
        {
            base.OnInitialize(e);
            procKeys = e.Paramter.GetCustomParameter("ProcKeys");

        }
        public override void BarItemClick(Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            base.BarItemClick(e);
            if (e.BarItemKey == "tbShowBill")
            {
                ShowBill();
            }
        }
private void ShowBill()
        {
            string procKeysStr = procKeys.ToString();
            JSONObject customParms = KDObjectConverter.DeserializeObject<JSONObject>(procKeysStr);
            string _procInstId = customParms["ProcInstanceId"].ToString();
            string formId, keyValue;
            ProcManageServiceHelper.GetFormIdAndKeyValue(this.View.Context, _procInstId,out formId, out keyValue);
            WorkflowPlugInHelper.OpenBillWindow(this.View, formId, keyValue, BOS.Msg.MsgType.WorkflowMessage);
        }
    }

}


工作流流程图中显示单据详情二开示例

工作流流程图中显示单据详情二开示例。效果如下:步骤一:先在BOS设计器中找到流程图这个元数据,然后添加菜单按钮:第二步,写表单插件,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息