Hi All,
I am facing now the same issue when I consume a SOAP service with Outsystems 11 in the case I describe below:
I have 30 different fiscal companies, each of them with a software (ERP) exposing a SOAP service with the same WSDL (same structure/methods).
When I consume one of this services using deprecated SetWebReference (EnhancedWebReferences extension) action, it is perfect! Allows me to consume only 1 SOAP service instead of 30 SOAP services and communicate with each of them just changing the end point URI at run time with current scope of my wrapper action:

Now, after Outsystems upgrade to achieve SOAP v1.2, i can't implement same logic with callback action OnBeforeRequest. Why? Because i can't pass values to OnBeforeRequest as input variables, and, inside of it, we only have access to session variables or site properties, and using them, in my opinion, it is not a good idea...
In my opinion, it is not a good idea use:
- Session variables - asynchronous tasks (timers and processes) have no session
- Site Properties - EspaceInvalidadeCache
- Database Entity to save URI at wrapper action and get it after at OnBeforeRequest - it is bad because i don't kown if i am processing right URI, and it is also not a good solution to lock(Get <Entity> ForUpdate) the entity and make "sequential requests" ... it doesn't make sense
Does anyone already have a solution to this problem?
Thanks!!