如何获取流程信息和节点信息

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

如何获取流程信息和节点信息

问题描述:

在程序中想获取流程信息或流程中节点和线的信息。


解决方案:

前提:流程必须已发布。


一、获取流程信息

1、根据流程编码和流程版本获取流程信息

调用WorkflowServiceHelper中的以下接口获取(V4.0.014):


Java代码示例:

//获取最新版本流程信息

WFProcess   processInfo = WorkflowServiceHelper.getProcessInfo("Proc_demo_bill_audit_1",   null);

 

//获取指定版本流程信息

WFProcess   processInfo =   WorkflowServiceHelper.getProcessInfo("Proc_demo_bill_audit_1",   "0001");


KS代码示例:

//引入依赖

require("kd.bos.servicehelper.workflow.WorkflowServiceHelper");

 

//获取最新版本流程信息

var procInfo =   WorkflowServiceHelper.getProcessInfo("Proc_demo_bill_audit_1",   null);

 

//获取指定版本流程信息

var procInfo =   WorkflowServiceHelper.getProcessInfo("Proc_demo_bill_audit_1",   "0001");

 

2、根据单据信息和操作获取流程信息

调用WorkflowServiceHelper中的以下接口获取(V4.0.014):


Java代码示例:

DynamicObject   bill = BusinessDataServiceHelper.loadSingle(1317211239079767040L,   "demo_bill");

 

//根据单据信息和默认操作获取流程信息

WFProcess   processInfo = WorkflowServiceHelper.getProcessInfo(bill, null);

 

//根据单据信息和指定的操作获取流程信息

WFProcess   processInfo = WorkflowServiceHelper.getProcessInfo(bill, "save");


KS代码示例:

//引入依赖

require("kd.bos.servicehelper.workflow.WorkflowServiceHelper");

require("kd.bos.servicehelper.BusinessDataServiceHelper");

 

var bill =   BusinessDataServiceHelper.loadSingle(toLong("1317211239079767040"),   "demo_bill");

 

//根据单据信息和默认操作获取流程信息

var procInfo =   WorkflowServiceHelper.getProcessInfo(bill, null);

 

//根据单据信息和指定的操作获取流程信息

var procInfo =   WorkflowServiceHelper.getProcessInfo(bill, "save");

 

二、获取流程节点信息

1、根据流程编码和流程版本获取流程节点信息

调用WorkflowServiceHelper中的以下接口获取(V2.0.030):


Java代码示例:

//获取最新版本流程节点信息

List<WFFlowElement>   elements = WorkflowServiceHelper.getProcessElements("Proc_demo_bill_audit_1",   null);

 

//获取指定版本流程节点信息

List<WFFlowElement>   elements =   WorkflowServiceHelper.getProcessElements("Proc_demo_bill_audit_1",   "0001");

    

KS代码示例:

//引入依赖

require("kd.bos.servicehelper.workflow.WorkflowServiceHelper");

 

//获取最新版本流程信息

var elements =   WorkflowServiceHelper.getProcessElements("Proc_demo_bill_audit_1",   null);

 

//获取指定版本流程信息

var elements =   WorkflowServiceHelper.getProcessElements("Proc_demo_bill_audit_1",   "0001");

 

2、根据单据信息和操作获取流程节点信息

调用WorkflowServiceHelper中的以下接口获取(V4.0.014):


Java代码示例:

DynamicObject   bill = BusinessDataServiceHelper.loadSingle(1317211239079767040L,   "demo_bill");

 

//根据单据信息和默认操作获取流程节点信息

List<WFFlowElement>   elements = WorkflowServiceHelper.getProcessElements(bill, null);

 

//根据单据信息和指定的操作获取流程节点信息

List<WFFlowElement>   elements = WorkflowServiceHelper.getProcessElements(bill, "save");


KS代码示例:

//引入依赖

require("kd.bos.servicehelper.workflow.WorkflowServiceHelper");

require("kd.bos.servicehelper.BusinessDataServiceHelper");

 

var bill =   BusinessDataServiceHelper.loadSingle(toLong("1317211239079767040"),   "demo_bill");

 

//根据单据信息和默认操作获取流程信息

var elements =   WorkflowServiceHelper.getProcessElements(bill, null);

 

//根据单据信息和指定的操作获取流程信息

var elements =   WorkflowServiceHelper.getProcessElements(bill, "save");

 


如何获取流程信息和节点信息

问题描述:在程序中想获取流程信息或流程中节点和线的信息。解决方案:前提:流程必须已发布。一、获取流程信息1、根据流程编码和流程版本...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息