Automatische Zuordnung von SOAP-Aktivitätsausgabevariablen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Mit dem ServiceNow-Aktivitätsdesigner können Sie Parameterwerte in einem SOAP-Test-Payload automatisch zu Variablen in der Stufe Ausgaben zuordnen.

    Vorbereitungen

    Erforderliche Rolle: web_service_admin, activity_admin, activity_creator

    Warum und wann dieser Vorgang ausgeführt wird

    Hinweis:
    Sie können Eingabevariablen von jeder Stufe des Aktivitätendesigners aus testen, wenn Sie genügend Informationen für Orchestration angegeben haben, um den Endpunkt zu kontaktieren und Daten zurückzugeben. Normalerweise ist die Stufe Ausführungsbefehl der Punkt, an dem Eingaben zum Testen bereit sind.

    Prozedur

    1. Fahren Sie im Aktivitätsdesigner mit der Stufe Ausführungsbefehl fort.
    2. Definieren Sie bei Bedarf einen geeigneten MID-Server.
      Der Test schlägt fehl, wenn der MID-Server nicht gefunden wird oder keine Verbindung zum Ziel hergestellt werden kann.
    3. Klicken auf Testeingaben, um die Eingabeparameter zu testen.
      Wenn Sie tatsächliche Werte für die Parameter und Felder hinzugefügt haben, führt das System diese Werte für das angegebene Ziel aus und gibt das resultierende Payload zurück. Wenn Sie den Feldern und Parametern Eingabevariablen zugeordnet haben, zeigt das System ein Dialogfeld an, in dem Sie diesen Variablen Testwerte zuweisen können.
    4. Geben Sie ggf. Testwerte an, und klicken Sie auf OK, um das Payload anzuzeigen.
      Die gesamte Payload wird auf der Registerkarte Rohausgabe des Antwortformulars angezeigt.
      Steuerungen für automatische Zuordnung
    5. Wählen Sie eine dieser Optionen für die automatische Zuordnung aus.
      • Automatisch lokalen Variablen zuordnen: Ordnet Werte direkt einer lokalen Variable zur Verwendung in der Aktivität zu.
      • Automatisch Ausgabevariablen zuordnen: Ordnet Werte direkt der Ausgabevariable zu, um sie an andere Aktivitäten im Workflow zu übergeben. Durch die automatische Zuordnung zu einer Ausgabevariable wird ein Array mit Objekten erstellt, wobei jedes Objekt die Spaltennamen aus dem Abfrageergebnis enthält.

    Anmeldeinformationen für den Zugriff auf eine WSDL für SOAP-Nachrichten angeben

    Wenn die SOAP-WSDL, die Sie in einer Testnutzlast anfordern, eine Authentifizierung erfordert, müssen Sie Anmeldeinformationen für die Standardauthentifizierung entweder in der SOAP-Nachricht oder in der SOAP-Aktivität angeben.

    Vorbereitungen

    Erforderliche Rolle: web_service_admin, activity_admin, activity_creator

    Die ServiceNow Die Instanz unterstützt nur Anmeldeinformationen für die Standardauthentifizierung für den Zugriff auf eine WSDL. Wenn die SOAP-Funktion oder die SOAP-Nachricht diese Anmeldeinformationen nicht bereitstellt, müssen Sie sie in der SOAP-Aktivitätsvorlage konfigurieren. Orchestration verwendet diese Prioritäten, um zu entscheiden, welche Anmeldeinformationen für die Standardauthentifizierung verwendet werden sollen:
    • SOAP-Nachricht: Anmeldeinformationen für eine SOAP-Nachricht werden verwendet, wenn keine anderen Anmeldeinformationen definiert sind.
    • SOAP-Funktion: Anmeldeinformationen für eine SOAP-Funktion überschreiben die für die SOAP-Nachricht konfigurierten Anmeldeinformationen.
    • SOAP-Aktivitätsvorlage: Anmeldeinformationen für eine SOAP-Aktivitätsvorlage überschreiben die Anmeldeinformationen sowohl für die SOAP-Funktion als auch für die SOAP-Nachricht.

    Prozedur

    1. Navigieren zu Alle > System-Webservices > Ausgehend > SOAP-Nachrichtan.
    2. Wählen Sie die SOAP-Nachricht aus, die die Aktivität verwenden soll.
    3. Aktivieren Sie im SOAP-Nachrichtendatensatz die Checkbox WSDL herunterladen.
    4. Wählen Sie im Feld Authentifizierungstyp die Option Standard aus.
      Das Feld Basis-Authentifizierungsprofil wird angezeigt.
    5. Wählen Sie das Basis-Authentifizierungsprofil aus, das mit dieser SOAP-Nachricht verwendet werden soll.
      Abbildung : 1. Standardauthentifizierung für eine SOAP-Nachricht
      Standardauthentifizierung für eine SOAP-Nachricht
    6. Alternativ können Sie die Anmeldeinformationen für Basic Authentication im SOAP-Ausführungsbefehle konfigurieren konfigurieren.
      1. Wählen Sie im Feld Authentifizierung die Option Mit Anmeldeinformationen für Basic Authentication überschreiben aus.
        Das Feld Anmeldeinformationen wird angezeigt.
      2. Wählen Sie die Anmeldeinformationen für Basic Authentication für den Zugriff auf die WSDL aus.
        Diese Einstellung überschreibt alle in der SOAP-Nachricht konfigurierten Anmeldeinformationen.
        Abbildung : 2. Überschreiben Sie die Anmeldeinformationen für die Standardauthentifizierung
        Überschreiben Sie die Anmeldeinformationen für die Standardauthentifizierung