Support Article
No batch output class found for customer id errors in log files
SA-2409
Summary
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 Messages
Error: No batch output class found for customer id <<CUSTOMER ID>> when looked up in the Interaction services
Steps to Reproduce
NA
Root Cause
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.
Resolution
Replacing the old Offer name with new Offer name in the HTTP URL used for sending responses has resolved the issue
Tags:
Published January 31, 2016 - Updated December 2, 2021
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.