Vorheriges Thema: Verwenden von Java-Stubs zum Aufrufen von WebservicesNächstes Thema: Initiieren von Anmelde- und Abmeldemethoden über einen Client


So legen Sie Sonderzeichen fest

Im Bedarfsfall können Ihre Webservice-Aufrufe Sonderzeichen enthalten, wie in den folgenden Abschnitten erklärt.

Auswählen von Sonderzeichen

Wichtig! Dieser Abschnitt gilt nur, wenn das Sonderzeichen nicht als Trennzeichen für den Parameter im Webservice-Aufruf fungiert.

Sie können die folgenden XML-Zeichenentitäten verwenden, um Sonderzeichen in Webservice-Aufrufen festzulegen:

Verwenden Sie zum Beispiel die folgenden Entitäten, um festzulegen, dass der Geschäftsbereich Smith&Jones Hardware&Software Supplies genannt wird:

Smith&Jones Hardware&Software Supplies

Sonderzeichen, die keine Trennzeichen sind

Wichtig! Dieser Abschnitt gilt nur, wenn das Sonderzeichen nicht als Trennzeichen für den Parameter im Webservice-Aufruf fungiert.

Um CDATA-Tags dafür zu nutzen, Sonderzeichen in Webservice-Aufrufen festzulegen, verwenden Sie das folgende Format:

<![CDATA[...]]>

Verwenden Sie zum Beispiel folgenden Ausdruck, um festzulegen, dass der Geschäftsbereich Smith&Jones Hardware&Software Supplies genannt wird:

<![CDATA[Smith&Jones Hardware&Software Supplies]]>

Trennzeichen

Die folgenden Sonderzeichen werden typischerweise als Trennzeichen verwendet:

Wenn das Sonderzeichen als ein Trennzeichen für den Parameter im Webservice-Aufruf fungiert, geben Sie das Sonderzeichen folgendermaßen als eine dynamische Variable an:

  1. Geben Sie auf der CA Service Catalog Benutzeroberfläche das oder die Sonderzeichen in dem Feld ein, auf das Sie sich im Webservice-Aufruf beziehen. Geben Sie zum Beispiel, im Feld "Beschreibung" für den aktuellen Geschäftsbereich "!&" ein.

    Hinweis: Die dynamische Variable kann auch andere Sonderzeichen verarbeiten (zum Beispiel, & und, ), obwohl sie keine Trennzeichen für Webservice-Methoden sind.

  2. Ersetzen Sie im Webservice-Aufruf das Sonderzeichen durch die dynamische Variable für das Feld aus dem vorherigen Schritt. Zum Beispiel $bu.description$.

Der folgende Beispiel-Webservice-Aufruf verwendet das Beispiel aus den vorherigen Schritten:

<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.soap.usm.ca.com">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:saveRequestForm soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
         <sessionID xsi:type="xsd:string">e2f6b05b85247d35b4d7371edc9c6fe398fba60d</sessionID>
         <subscriptionDetailID xsi:type="xsd:int">10009</subscriptionDetailID>
         <formValuesData xsi:type="xsd:string">text1:M$bu.description$</formValuesData>
      </ser:saveRequestForm>
   </soapenv:Body>
</soapenv:Envelope>