edi_webservice_oca
Integrates external webservice endpoints into the OCA EDI framework so exchange records can be transmitted through configured webservice backends.
Key Features
- edi.backend: adds a Webservice tab where each EDI backend can be linked to a specific webservice.backend that stores its connection settings.
- edi.backend: automatically injects the webservice.send and webservice.receive component usages when a webservice backend is configured so exchange types can route calls through the service.
- edi.backend: propagates the linked webservice protocol as a component match attribute and prioritizes components declaring that protocol to guarantee the correct implementation is selected.
- edi.webservice.send: provides a generic component that reads method and parameters from the exchange work context and performs the HTTP call via the attached webservice backend.
- edi.webservice.send: validates that a call method is declared, passes exchange record data (optionally as raw bytes) as the request payload, and forwards any additional positional or keyword arguments.