認証を用いてSOAP Webサービスを呼び出す

SOAP Webサービスを使ってOutSystemsにインポートを行うため、「Consume Soap Web Service…」を選択すると、下記のようなエラーが出る。また、使用しようとしているWebサービスには認証がついているが、どこにユーザとパスワードを入力すればよいのかわからない。

Answer

認証が必要なWebサービスを使う場合、使っているブラウザからWSDLを取得し、ディスクへローカルに保存する必要があります。次に、URLを指定する代わりに、c:\\mysoap.wsdlなどのファイルシステムにパスを置くことで、Webサービスをインポートできるようになります。

また、呼び出し時にWSが認証を要求する場合は、適切な認証情報を設定する必要があります。
EnhancedWebReferencesのエクステンションからSetWebReferenceCredentialsを使い、ユーザネームとパスワードを設定することができます。