InfoPath 2003 и xs: любой тип - PullRequest
       23

InfoPath 2003 и xs: любой тип

3 голосов
/ 01 сентября 2008

Я реализую обработку исключений для наших служб BizTalk и столкнулся с довольно серьезным камнем преткновения.

Чтобы сделать обработку исключений как можно более общей и, следовательно, позволить нам использовать ее для любого приложения BizTalk, наша схема ошибок XML включает узел xs: любой, в который мы можем помещать различные данные в зависимости на самом деле исключение. Затем сгенерированный XML должен быть представлен пользователю через форму InfoPath 2003 для ручного вмешательства, прежде чем он будет представлен обратно в BizTalk.

Проблема в том, что InfoPath 2003 не любит схемы с узлом xs: any. Что мы действительно хотели бы сделать, так это показать содержимое отчета об исключении в форме со всеми сопоставленными соответствующими параметрами и все содержимое элемента xs: any в текстовом поле, поскольку пользователи могут видеть эти сообщения. будет знаком с XML. К сожалению, я не могу заставить InfoPath даже загрузить схему во время разработки.

У кого-нибудь есть рекомендации, как добиться того, что нам нужно, пожалуйста?

Ответы [ 2 ]

1 голос
/ 04 сентября 2008

Ваш xs: любой элемент имеет minOccurs> 0?

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

Я также читал, что из-за того, что InfoPath работает, он не может обрабатывать более одной схемы для каждого пространства имен. Следовательно, ваш xs: any (и последовательность, которую он определяет) должен иметь уникальное пространство имен.

0 голосов
/ 05 сентября 2008

К сожалению, все пошло дальше, и мы (почти) приняли решение не использовать InfoPath для этого требования. Это только частично связано с xs: любая проблема, но больше связано с (внешними) контрольными журналами, обращениями к пользовательскому коду и веб-службам, а также парой других факторов.

...