2 Replies Latest reply on Dec 5, 2016 1:22 PM by Vladimir Zhilyaev

    Oracle BPM 11g Send\Receive task in Subprocess Issue

    Vladimir Zhilyaev

      Hi gurus,

       

      I'm using 11.1.1.7 version and my use case:

      There is first process which call second process in multi instance activity. And first process must wait the end of second processes . (first and second bpm-processes are in the same jdeveloper project)

       

      I have implemented it with Send\Receive task activity:

      If Array for multi instance have one element (Send task call second process one time) all work fine - Receive Task wait the end of second process.

      But if Array have two element I'm getting error:

       

      The selected operation start1 could not be invoked.
      An exception occured while invoking the webservice operation. Please see logs for more details.
      oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: Client received SOAP Fault from server : Conflicting receive.
      A similar receive activity is being declared in the same process.
      Another receive activity or equivalent (currently, onMessage branch in a pick activity) has already been enabled with the partnerLink "P13PayrollSalaryBonusBranchesSub.reference", 
      operation name "end" and correlation set "" (or conversation ID). Appendix A - Standard Faults in the BPEL 1.1 specification specifies a fault should be thrown under these conditions.
      Redeploy the process after removing the conflicting receive activities.
      
      
      Collapse Hide Additional Trace Information Hide Additional Trace Information
      
      java.lang.Exception: oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: Client received SOAP Fault from server : Conflicting receive. 
      A similar receive activity is being declared in the same process. Another receive activity or equivalent (currently, onMessage branch in a pick activity) has already been enabled with the partnerLink "P13PayrollSalaryBonusBranchesSub.reference", operation name "end" and correlation set "" (or conversation ID). 
      Appendix A - Standard Faults in the BPEL 1.1 specification specifies a fault should be thrown under these conditions. Redeploy the process after removing the conflicting receive activities. 
      
      
      at oracle.sysman.emas.model.wsmgt.WSTestModel.invokeOperation(WSTestModel.java:813) 
      at oracle.sysman.emas.view.wsmgt.WSView.invokeOperation(WSView.java:385) 
      at oracle.sysman.emas.view.wsmgt.WSView.invokeOperation(WSView.java:302) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
      

       

       

      Please any help!