jbpm 5.4任务已完成,但未创建下一个任务

西信

以下是代码片段...

 <bean id="systemEventListener" class="org.drools.SystemEventListenerFactory" factory-method="getSystemEventListener" />

    <bean id="internalTaskService" class="org.jbpm.task.service.TaskService" >
            <constructor-arg index="0" ref="jbpmEMF"/>  
            <constructor-arg index="1" ref="systemEventListener" />
    </bean>

LocalHTWorkItemHandler humanTaskHandler = new LocalHTWorkItemHandler(taskService, ksession, OnErrorAction.RETHROW);
        humanTaskHandler.connect();
        ksession.getWorkItemManager().registerWorkItemHandler("Human Task", humanTaskHandler);


public void completeTask(Long taskId, String userId, Object result) {
    BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
    Map<String, Object> taskVars = (null != result) ? (HashMap<String, Object>) result : Collections.EMPTY_MAP;
    taskService.completeWithResults(taskId, userId, taskVars);      

}

我有两步人工任务过程。完成第一项任务后,我面临一个奇怪的问题。

我能够使用创建的ksession开始进程。启动过程后,将在数据库中创建第一个任务。

一旦第一个任务完成。数据库任务表说它已完成,但是未创建下一个/第二个人工任务。

可能是什么问题?

西信

我通过用完整的方法再次调用以下代码段来解决了此问题。看起来ksession正在失去人工任务处理程序。

LocalHTWorkItemHandler humanTaskHandler = new LocalHTWorkItemHandler(taskService, ksession, OnErrorAction.RETHROW);
        humanTaskHandler.connect();
        ksession.getWorkItemManager().registerWorkItemHandler("Human Task", humanTaskHandler);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

角度5:如何等待服务完成,然后继续执行下一个任务?

JBPM多次执行任务

强制任务在下一个任务开始前5天自动开始/结束-MS Project 2013

如何使KDE 5任务栏像Windows 7任务栏一样工作?

从config输入的JBPM服务任务分配

jBPM 6上的任务列表保持空白

带有参数的Jbpm完成任务-地图为空

RxJS 5任务队列,如果任务失败,则继续

MVC 5任务并行和ActionInvoker

如果任务未完成,jBPM 6.2.0在1天的时间间隔后发送定期任务提醒

如何在JBPM 5.4 Final中获得任务的通道

JBPM6服务任务以执行Java代码

jBPM 6.2如何添加可以执行所有任务的用户?

JBPM 4.4与JBPM 6.2

人工任务完成后,JBPM工作流程无法继续进行

RxJava:如何仅在最后一个任务完成后才每5秒执行一次任务

JBPM 6-以编程方式创建带有“服务任务”(例如节点)的流程

使用celery-beat完成上一个任务后5分钟内如何运行任务?

Websphere的jBPM

Laravel 5任务计划程序(用于邮件队列)不起作用

完成第一个任务后,如何使异步任务继续执行下一个任务?

告诉waf等待任务完成,然后盯着下一个任务

C ++在继续下一个任务之前先完成当前任务

Bootstrap 5 - Carousel 不会滑动到下一个图像 - 从 bootstrap 4 升级到 bootstrap 5

检查数组中的前 5 个和下一个 5 个索引

如何在 jbpm 任务的数据分配 I/O 中调用 getter 方法?

如何在JBPM 7.3的脚本任务中设置过程变量

有没有办法使用其REST API从JBPM 7获取完整的任务

如何添加,并调用一个jBPM过程中的自定义Java类?