我无法在完成任务时添加评论。在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) ;
我该怎么做才能坚持使用此评论以便以后检索它。
答案 0 :(得分:0)
任务服务或内部任务服务正在提供该方法,因此您应该能够像在completeTask方法中那样做。
答案 1 :(得分:0)
您可以add
,delete
和getallcomments
使用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));