1

我有一个 BPM 流程调用另一个流程(在不同的项目中)。

子进程是一个同步进程,其中包含一个人工任务,它返回一个对象。父进程通过服务任务调用子进程,但这样做时出现问题。子进程的调用超时

Waiting for response has timed out. The conversation id is urn:9F38B060CE6811E3BFF4AF3AE1582E39. Please check the process instance for detail.

我曾尝试通过 Throw Message 机制调用孩子 - 但这样做时出现另一个错误:

IDeliveryService.post() invoked for two-way operation 'receiveSDFValidationErrorsReport'. This method can only be used to invoke one-way operations which don't return any messages. Please check the WSDL which defines this operation and use the method IDeliveryService.request() to invoke a two-way operation

我没有看到一种方法来定义我明确捕获返回的抛出消息。如何调用同步且包含人工任务(可能长时间处于空闲状态)而不会超时的服务?

4

1 回答 1

1

如果子进程上有用户任务,那么调用应该是异步的,使用发送和接收任务或消息事件

于 2014-12-16T22:00:23.930 回答