Biztalkオーケストレーション内からSOAPWebサービスを呼び出そうとすると、この問題が発生します。WebサービスはSAPによってSOAPWebサービスとして公開されているabapiであり、呼び出したいWebメソッドの署名は次のようになります。
Operation(param1 as System.String, param2 as System.String, param3 ArrayOfSomeClass)
生成されたスキーマを見ると、「ArrayOfSomeClass」と「SomeClass」のみが生成されていることに気付きました。しかし、リクエスト全体を表すスキーマは表示されません。また、Webポートタイプが生成され、要求メッセージがマルチパートメッセージとして表されていることにも気づきました。このメッセージの一部には、すべてのスカラーパラメーター(param1、param2)と配列が含まれています。
割り当て図形を使用してメッセージをコードで入力できることはわかっていますが、別のメッセージをWebサービス要求にマップしたいので、これは私が望むものではありません。
これは可能ですか?誰かが同様の問題を抱えていましたか?
前もって感謝します!