No batch output class found for customer id errors in log files
Developer modified the existing offer flow to get the offer back in WAIT status, if a wrong answer was received. When developer ran the program, offers does not enter into the WAIT state, instead an error was observed in the log files. The response was received via HTTP request.
Error: No batch output class found for customer id <<CUSTOMER ID>> when looked up in the Interaction services
Steps to Reproduce
HTTP URL used to send the response to any offer was something like below:
/prweb/PRHTTPService/MKT/IN/<<METHOD NAME>>/<<SERVICE NAME>>?T=<<TREATMENT NAME>>&G=<<OFFER GROUP>>&R=<<RESPONSE>>&C=<<RESPONSE CHANNEL>>&RA=1&O=<<OFFER NAME>>&ActivatedOption=<<ACTIVATE OPTION>>&I=<<OFFER ISSUE>>
The Offer name configured in the outbound HTTP was still referencing the old Offer. To invoke any response the Outbound and Inbound Offer name should be same.
Replacing the old Offer name with new Offer name in the HTTP URL used for sending responses has resolved the issue
0% found this useful