適格な応答を返すための SOAP 要求の構成Issue 一部の Web サービスクライアントでは、ServiceNow インスタンスからの SOAP 応答が無効であると見なされる場合があります。 症状 Web サービスクライアントで次のいずれかのエラーが発生しました。 ServiceNow Web サービスからの SOAP 応答が無効ですSOAP 応答を解析できませんSOAP 応答に名前空間がありませんCauseデフォルトでは、ServiceNow SOAP 応答の応答要素は修飾されていません。一部の Web サービスクライアントは、修飾された応答のみを受け入れる場合があります。修飾されたスキーマ内のすべての要素は、名前空間に関連付ける必要があります。この関連付けは、 xmlns 属性で定義されたプリフィックスを持つ要素を先頭に追加することで行われます。修飾スキーマでプリフィックスなしで修飾名前空間を指定することもできます。これは、 デフォルトの名前空間と呼ばれます。修飾されていないスキーマ内のすべてのグローバル要素は名前空間に関連付ける必要があり、すべての子要素を名前空間に関連付けることはできません。 デフォルトの名前空間 は、修飾されていないスキーマで使用すると無効です。次の例は、要素が名前空間を指定する方法、またはデフォルトの名前空間を使用する方法を示しています。 認定済み、名前空間 <snow:parent xmlns:snow="https://servicenow.com/snow"> <snow:child>I am qualified</snow:child></snow:parent> 認定済み、デフォルトの名前空間 <parent xmlns="https://servicenow.com/snow"> <child>I am qualified too</child></parent> 修飾なし、名前空間が指定されました <snow:parent xmlns:snow="https://servicenow.com/snow"> <child>I am unqualified</child></snow:parent> 修飾されていないデフォルトの名前空間 (無効な XML) <parent xmlns="https://servicenow.com/snow"><child>I am not a valid XML document</:child></parent> 修飾された応答と修飾されていない応答の詳細については、次のドキュメントを参照してください。 Oracle 名前空間XML スキーマResolution問題を解決するには、次のいずれかのアクションを実行します。 システムプロパティ glide.wsdl.schema.UnqualifiedElementFormDefault を falseに設定します。このプロパティを false に設定すると、すべての受信 SOAP トラフィックが適格な応答を返します。要求パラメーター elementFormDefault=qualified を要求 URI に含めます。たとえば、 <instance>.service-now.com/<table_name>.do?WSDL&elementFormDefault=qualified を使用して修飾された WSDL を取得するか、<instance>.service-now.com/<table_name>.do?SOAP&elementFormDefault=qualified を使用してテーブルのクエリ時に修飾された応答を取得します。 詳細については、「 ダイレクト Web サービス」の「名前空間要件の設定」セクションを参照してください。