3

私はBizTalkサービスの例外処理を実装していますが、かなり大きな障害に遭遇しました。

例外処理を可能な限り一般的にし、BizTalkアプリケーションで使用できるようにするために、XMLエラースキーマにはxs:anyノードが含まれており、実際のデータに応じてさまざまなデータを配置できます。例外。生成されたXMLは、BizTalkに戻される前に、手動で介入するためにInfoPath2003フォームを介してユーザーに提示する必要があります。

問題は、InfoPath 2003がxs:anyノードを持つスキーマを好まないことです。私たちが本当にやりたいのは、例外レポートの内容を、関連するすべてのパラメーターがマップされた形式で表示し、xs:anyノードの内容全体をテキストボックスに表示することです。これらのメッセージを表示できるユーザーはXMLに精通します。残念ながら、設計時にInfoPathでスキーマをロードすることさえできません。

私たちが必要としていることを達成する方法について誰かが何かアドバイスがありますか?

4

2 に答える 2

1

xs:any 要素の minOccurs > 0 はありますか?

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

また、InfoPath の動作方法が原因で、名前空間ごとに複数のスキーマを処理できないことも読みました。したがって、xs:any (およびそれが定義するシーケンス) には一意の名前空間が必要です。

于 2008-09-04T02:22:19.127 に答える
0

残念ながら、事態は進んでおり、この要件にInfoPathを使用しないことを(ほぼ)決定しました。これは、xs:anyの問題に部分的にのみ関係していますが、(外部の)監査証跡、カスタムコードとWebサービスの呼び出し、およびその他のいくつかの要因に関係しています。

于 2008-09-05T15:10:43.917 に答える