InfoPath 2003 e o tipo xs:any
Pergunta
Estou implementando o tratamento de exceções para nossos serviços BizTalk e encontrei um grande obstáculo.
Para tornar o processamento de exceção o mais genérico possível e, portanto, permitir-nos usá-lo para qualquer aplicação BizTalk, nosso esquema de erro XML inclui um nó xs:any, no qual podemos colocar uma variedade de dados, dependendo da situação real. exceção.O XML gerado deve então ser apresentado a um usuário por meio de um formulário do InfoPath 2003 para intervenção manual antes de ser representado de volta no BizTalk.
O problema é que o InfoPath 2003 não gosta de esquemas com um nó xs:any.O que realmente gostaríamos de fazer é mostrar o conteúdo do relatório de exceção em um formulário com todos os parâmetros relevantes mapeados e todo o conteúdo do nó xs:any em uma caixa de texto, já que os usuários que conseguem ver essas mensagens estará familiarizado com XML.Infelizmente, não consigo fazer com que o InfoPath carregue o esquema em tempo de design.
Alguém tem alguma recomendação sobre como conseguir o que precisamos, por favor?
Solução 2
Infelizmente, as coisas mudaram e (quase) tomamos a decisão de não usar o InfoPath para esse requisito.Tem apenas a ver parcialmente com o problema xs:any, mas tem mais a ver com trilhas de auditoria (externas), chamadas para código personalizado e serviços da web e alguns outros fatores.
Outras dicas
Seu elemento xs:any tem minOccurs > 0?
http://msdn.microsoft.com/en-us/library/bb251017.aspx#UnsupportedConstructs
Também li que, devido à maneira como o InfoPath funciona, ele não pode lidar com mais de um esquema para cada namespace.Portanto, seu xs:any (e a sequência que ele define) deve ter um namespace exclusivo.