jBPM 6.2 - 无法在完成任务时添加注释

时间:2015-01-07 13:51:35

标签: java jbpm

我无法在完成任务时添加评论。在jBPM 5中,TaskClient中有一个名为“addComment”的方法。如何在jBPM 6.2中添加任务。这是我想要做的:

Comment taskComment = new CommentImpl();
Map<String, Object> params = new HashMap<String, Object>();
//params.put("Comment", actorId+" completed the task#"+taskId);
params.put("assignedTo", user.getUsername());
params.put("description", documentUUID);

workflowUtil.completeTask(taskId, actorId, params);
Task task=workflowUtil.getTask(taskId);
task.getTaskData().getComments().add(taskComment) ;

我该怎么做才能坚持使用此评论以便以后检索它。

2 个答案:

答案 0 :(得分:0)

任务服务或内部任务服务正在提供该方法,因此您应该能够像在completeTask方法中那样做。

答案 1 :(得分:0)

您可以adddeletegetallcomments使用TaskService.execute()执行任务,如下所示:

org.kie.api.task.TaskService taskService = runtimeEngine.getTaskService();
taskService.execute(new AddCommentCommand(taskId, comment));
taskService.execute(new DeleteCommentCommand(taskId, comment));
taskService.execute(new GetAllCommentsCommand(taskId));