在表单插件中获取流程中的节点

有客户需要在单据中,根据不同的流程节点和审核人设置单据的控件显示和隐藏。
1. 在单据插件中获取流程信息。
流程任务处理节点,即信息中心-待处理任务界面点击处理弹出的界面,在加载单据时,会传入如下参数:
workflowHandled=1
TemplateDetailId=流程模版明细内码
VerId=流程定义版本内码
ActivityId=流程节点定义Id
BOSConst.CST_KEY_WfActivityInstance=this._activityInstance流程节点实例

2. 获取流程中的节点ID和名称
引用以下组件:
Kingdee.BOS.Workflow.dll
Kingdee.BOS.Workflow.ServiceHelper.dll
引用如下命名空间:
using Kingdee.BOS.Workflow;
using Kingdee.BOS.Workflow.Elements;
using Kingdee.BOS.Workflow.ServiceHelper;
函数如下:
private void LoadProcessNodes(string versionId)
{
Process proc = WorkflowModelServiceHelper.GetProcessByVersionId(ctx, verId);
foreach (Activity act in _prc.Activities)
{
//开始节点
//if (act is StartActivity) continue; /
在表单插件中获取流程中的节点
有客户需要在单据中,根据不同的流程节点和审核人设置单据的控件显示和隐藏。1. 在单据插件中获取流程信息。流程任务处理节点,即信息中心...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



