我有一个调用另一个进程的BPM进程(在另一个项目中)。
子进程是一个同步进程,其中包含一个人工任务,它会返回一个对象。父进程通过Service任务调用子进程,但这样做时我遇到了问题。子进程的调用超时
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
我没有看到定义抛出消息的方法,我明确地捕获了返回。如何调用同步的服务并包含人工任务(可以长时间闲置)而不会超时?
答案 0 :(得分:1)
如果子进程上有用户任务,则调用应该是异步的,使用发送和接收任务或消息事件