Pregunta

Estoy implementando el manejo de excepciones para nuestros servicios de BizTalk y me he topado con un obstáculo bastante importante.

Para que el procesamiento de excepciones sea lo más genérico posible y, por lo tanto, permitirnos usarlo para cualquier aplicación de BizTalk, nuestro esquema de error XML incluye un nodo xs:any, en el que podemos colocar una variedad de datos, dependiendo de la situación real. excepción.Luego, el XML generado debe presentarse al usuario a través de un formulario de InfoPath 2003 para intervención manual antes de volver a representarlo en BizTalk.

El problema es que a InfoPath 2003 no le gustan los esquemas con un nodo xs:any.Lo que realmente nos gustaría hacer es mostrar el contenido del informe de excepción en un formulario con todos los parámetros relevantes asignados y todo el contenido del nodo xs:any en un cuadro de texto, ya que los usuarios que pueden ver estos mensajes Estará familiarizado con XML.Desafortunadamente, no puedo hacer que InfoPath cargue el esquema en tiempo de diseño.

¿Alguien tiene alguna recomendación sobre cómo lograr lo que necesitamos, por favor?

¿Fue útil?

Solución 2

Lamentablemente, las cosas han avanzado y (casi) hemos tomado la decisión de no utilizar InfoPath para este requisito.Tiene que ver sólo parcialmente con el problema xs:any, pero más con pistas de auditoría (externas), llamadas a códigos personalizados y servicios web, y un par de otros factores.

Otros consejos

¿Su elemento xs:any tiene un minOccurs > 0?

http://msdn.microsoft.com/en-us/library/bb251017.aspx#UnsupportedConstructs

También leí que, debido a la forma en que funciona InfoPath, no puede manejar más de un esquema para cada espacio de nombres.Por lo tanto, su xs:any (y la secuencia que define) debe tener un espacio de nombres único.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top