【问题标题】:send data from bpmn to java class将数据从 bpmn 发送到 java 类
【发布时间】:2014-08-22 18:56:27
【问题描述】:

我想从 java 类中的 bpmn 获取数据。我的代码是:

Map<String, Object> params = new HashMap<String, Object>();
    params.put("s", s);     
    params.put("p", s);
    params.put("result", result);
    ProcessInstance processInstance = ksession.startProcess("com.sample.bpmn");
    // check whether the process instance has completed successfully
    assertProcessInstanceCompleted(processInstance.getId(), ksession);
    assertNodeTriggered(processInstance.getId(), "Script Task 1");

我将变量“结果”发送到 bpmn 并在 bpmn 中更改“结果”。现在我想在java类中获取值修改“结果”

【问题讨论】:

    标签: java jboss jbpm


    【解决方案1】:

    jBPM documentation 中有一个很好的例子。您只需要将 processInstance 变量转换为 WorkflowProcessInstance:

    result = ((WorkflowProcessInstance) processInstance).getVariable("result");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-03
      • 2014-06-26
      • 2013-05-27
      • 1970-01-01
      • 2014-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多