是否有任何REST URL或API用于有效管理JBPM中用户任务的功能

时间:2017-09-21 12:33:52

标签: task jbpm

我目前正在使用JBPM 7.0.0.Final版本。我需要管理我在其他应用程序外部工作流程中设计的用户任务。当我搜索时,我得到了一些Rest Url,但是版本是6.4.0更少,但找不到7.0.0.Final.It会很好,如果有人可以帮我提供一些文件或一些信息:)

先谢谢。

我尝试在代码中使用一些API,如下所示,但不知道需要为Page和PageSize传递什么样的输入。

String serverUrl = "http://192.168.204.50:8080/kie-server/services/rest/server";
String user = "pouser";
String password = "pouser$123";
String containerId = "sampleproject_1.0.0";
String processId = "sampleproject.HumanTask";

KieServicesConfiguration configuration = KieServicesFactory.newRestConfiguration(serverUrl, user, password,36000);
configuration.setMarshallingFormat(MarshallingFormat.JSON);
KieServicesClient kieServicesClient =  KieServicesFactory.newKieServicesClient(configuration);
UserTaskServicesClient usersClient = kieServicesClient.getServicesClient(UserTaskServicesClient.class);
List<TaskSummary> taskList = usersClient.findTasks(userId, page, pageSize);

2 个答案:

答案 0 :(得分:0)

在7版本中,kie-workbench不支持进程的执行,它只支持编写规则和进程。因此,您必须使用kie-server REST API来启动进程,执行HumanTask操作。

答案 1 :(得分:0)

回答你的问题+你的意见中的问题:

  1. kie-server一旦部署就有自己的文档。 它是{server}:{port} / kie-server / docs 通常它应该是这样的,除非您更改kie-server.jar

  2. 的文件
  3. 您不必传递页面和pageSize。它们有默认值。

  4. 这里是kie-server docs的截图,这些rest调用用于操作人工任务,如声明任务,启动任务,完成任务等......

    enter image description here