Temos o seguinte cenário:
– Publicação de Orquestração do BizTalk como WebService (Request Response)
– Dentro da Orquestração chamada a Web Service Externo (Request – Response) – Admitir Web Service Externo Offline
Como retornar à aplicação que invoca WS Orquestração Objecto com Erro de Offline?
De entre algumas formas de retornar, incluindo a forma apresentada na mensagem anterior, prefiro esta abaixo descrita.
Mensagem exemplo a utilizar como msg de resultado abaixo colocada:
Inicio Orquestração, depois de colocar “Shape Receive“, construir MSG de Resultado limpa.
Invocar WS Externo dentro de um “Scope“, aí criar um “New exception Handler” do tipo “Soap Exception“, dentro do “Catch“, colcar os dados que se quer na mensagem, assim, quando a “MSG de Response” à orquestração chegar à aplicação, esta terá a justificação do erro. No meu caso o que fiz foi o seguinte:
Coloquei em Status – “NOK” Message – “Erro ao aceder ao WS Externo”
Abaixo está a imagem da minha Orquestração:
Comments