代码之家  ›  专栏  ›  技术社区  ›  Jonathan S. Fisher

如何从jbpm/drools进程实例中获取数据?

  •  2
  • Jonathan S. Fisher  · 技术社区  · 6 年前

    所以我们正在探索使用Drools/jbpm,我们发现很难从jbpm中获取数据。我觉得我们遗漏了一些明显的东西。

    我们将使用restful接口启动一个jbpm进程,并创建一个进程实例:post /server/containers/{containerId}/processes/{processId}/instances

    但是,在流程实例完成之后,我们需要检索结果。你是怎么做到的?在jbpm过程中,我们是否需要设置一些内容(比如变量或其他内容)?

    在这一点上,我们已经列举了大量的例子和文档,似乎找不到一个简单的答案。

    谢谢您, -乔纳森

    0 回复  |  直到 6 年前
        1
  •  1
  •   ShadyBears    6 年前

    当您执行 post request to /server/containers/containerid/processes/process id/instances it will return your process instance id.。

    get/server/containers/containerID/processes/definitions/processID/variables

    get/server/queries/processes/instances/processInstanceID/variables/instances/varname.

    从当前运行的进程获取结果:
    GET /server/containers/{containerId}/processes/definitions/{processId}/variables


    GET /server/queries/processes/instances/{processInstanceId}/variables/instances/{varName}

    转到Workbench中的“流程实例”,以确保正在存储数据

    Kie Workbench