Dica rápida: Identificação dos esquemas (Schemas) em BizTalk

BizTalk usa a combinação do namespace da mensagem com o seu nó de raiz (RootNode) - namespace#rootnode – como por exemplo: "http://MyNamespace#MyRoot", para definir o tipo da mensagem (MessageType). Esta combinação, ou seja, o tipo de mensagem, terá de ter uma associação única com um esquema na plataforma, caso contrário iremos obter um erro de duplicação ou inexistência do esquema (Schema):

There was a failure executing the receive pipeline…Source:"XML Disassembler"…
Reason: The disassembler cannot retrieve the document specification using this type: "http://MyNamespace#MyRoot". Either the schema is not deployed correctly, or more than one schema is deployed for the same message type.

Em outras palavras, BizTalk usa esta combinação, namespace#rootnode, para identificar e resolver as referências dos esquemas.

Mudar o nome do arquivo de um esquema não faz dele um novo esquema em BizTalk!

Você terá de modificar o namespace ou o nome do nó de raiz dos esquemas, a fim de permitir que o BizTalk possa diferencia-lo dos já existentes.

Seja o primeiro a comentar ;)

Postar um comentário

BizTalk 360

Visitas

Arquivo do blog