top of page

Biztalk 2006 – Soap Exception



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:

1 view0 comments

Recent Posts

See All

CRM 365 - Customer field only show Accounts

On a customer field, if the requirement is to only show Accounts, please add this line to the OnLoad of the form: //Show only Account records when selecting the Customer formContext.getControl("cu

Execute Workflow Request on CRM 365 Cloud

Please find below an example of calling the Execute method to run a workflow on CRM 365 Cloud. let Id = formContext.data.entity.getId().replace('{', '').replace('}', ''); let request =

Comments


bottom of page