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

Are there any REST URL's or API's for efficiently managing the functionalities of an User Task in JBPM

我目前正在使用 JBPM 7.0。0.Final version.I 需要管理我在工作流外部从其他人设计的用户任务 applications.When 我搜索了 我得到了一些休息 Url's 但它适用于 6.4.0 及更低版本,但找不到适用于 7.0.0.Final 的版本。如果有人可以帮助我提供一些文档或一些信息,那就太好了 :)

提前致谢。

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

String serverUrl = "http://192.168.204.50:8080/kie-server/services/rest/server";
String user = "pouser";
String password = "pouser3";
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);

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

回答您的问题+您评论中的问题:

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

  2. 的文件
  3. 您不必传递 page 和 pageSize。他们有自己的默认值。

这里是kie-server docs的截图,这些rest call是用来操作人工任务的,比如claim tasks, start tasks, complete tasks等等...