Newer Version Available
生成される WSDL2Apex コード
WSDL2Apex ツールを使用して WSDL ドキュメントから Apex クラスを生成できます。WSDL2Apex ツールは、Eclipse 用の Force.com IDE プラグインに含まれるオープンソースです。
WSDL2Apex のソースコードは、GitHub の WSDL2Apex リポジトリにあります。貢献することもできます。
次の例では、WSDL ドキュメントから Apex クラスがどのように作成されるかを示します。Apex クラスは、WSDL をインポートすると自動生成されます。
次のコードは、サンプル WSDL ドキュメントを示します。
この WSDL ドキュメントから、次の Apex クラスが自動生成されます。クラス名 docSample は、WSDL をインポートしたときに指定した名前です。
元の WSDL ドキュメントからの次の対応付けに注意してください。
- WSDL 対象名前空間は Apex クラス名に対応付けされます。
- 複雑なデータ型はクラスになります。データ型の各要素は、クラスの公開項目です。
- WSDL ポート名はスタブクラスに対応付けます。
- WSDL の各操作は、公開メソッドに対応付けます。
自動生成された docSample クラスを使用して外部 Web サービスを呼び出すことができます。次のコードは、外部サーバ上の echoString メソッドをコールします。