ServiceNow への受信 SOAP 要求にカスタム WSDL を使用する方法。Issue ServiceNow は、すべてのテーブル API Web サービスの標準 WSDL ファイルを公開しています。 名前空間は ServiceNow インスタンスによって既に定義されています。ただし、ServiceNow で実行されているカスタム SOAP Web サービスに対して、特定の WSDL ファイル仕様を使用することもできます。 この記事では、利用可能な代替手段を示します。Releaseサポートされている全てのリリース。ResolutionServiceNow の Web サービスは特定のレベルまでカスタマイズできますが、プログラムによってのみ可能です。カスタムスクリプトと Web サービスが必要です。 この目的に役立つ情報を次に示します。 a) カスタム WSDL ServiceNow では、独自の WSDL を作成して公開し、「スクリプト化された SOAP サービス」を使用して SOAP サービスを公開できます。 WSDL はニーズに合わせてカスタマイズでき、必要な名前空間を公開できます (ServiceNow エンジンでは生成されません)。 静的 WSDL を使用するには、次の 3 つの異なるオブジェクトが必要です。 - スクリプト化された Web サービス - Web サービス要求を処理するカスタム スクリプトインクルード。 - WSDL このアプローチにより、名前空間の要件を解決できる場合があります。次のリンクのドキュメントを参照してください。 スタティック WSDL https://docs.servicenow.com/csh?topicname=t_CreateAStaticWSDL.html&version=latest b) カスタムスクリプト Web サービス応答。 応答として返す XML オブジェクトを作成することで、スクリプト化された Web サービスによって返される SOAP 応答の XML ペイロードを制御することもできます。 次のドキュメントと例をお読みください。 応答をカスタマイズ https://docs.servicenow.com/csh?topicname=t_CustomizeResponse.html&version=latest c) カスタム HTTP ヘッダー スクリプト化された SOAP Web サービスに対して ServiceNow によって返される応答 http ヘッダーはカスタマイズできません。