Administrator-Interface

Dieses Paket hat kein Administrator-Interface, sondern erweitert den Web-Service um neue Operationen.

Siehe auch

Um diese Funktion nutzen zu können, muss ein neuer Web-Service in der Ansicht Web-Services der Administrator-Oberfläche konfiguriert werden.

Das Hauptmerkmal dieses Pakets ist die Erweiterung der generischen Schnittstelle von OTRS, die es OTRS ermöglicht, Anfragen von externen Systemen zur Interaktion mit verknüpften Objekten anzunehmen.

Jede Operation erfordert einen gültigen Benutzernamen des Agenten und ein Passwort oder eine Sitzungs-ID. Diese Sitzungs-ID kann mit Hilfe der Operation SessionCreate vom Sitzungskonnektor, der standardmäßig in OTRS verfügbar ist, erhalten werden.

Dieses Paket enthält die folgenden Operationen der generischen Schnittstelle.

Link::LinkAdd

Diese Operation wird verwendet, um eine Verknüpfung zwischen zwei Objekten herzustellen.

Link::LinkDelete

Diese Operation wird verwendet, um eine Verknüpfung zwischen zwei Objekten zu entfernen.

Link::LinkDeleteAll

Diese Operation wird verwendet, um alle Verknüpfungen eines Objekts zu entfernen.

Link::LinkList

Diese Operation zeigt alle Verknüpfungen eines Objekts an, optional eingeschränkt durch ein anderes Objekt, den Verknüpfungstyp und die Verknüpfungsrichtung.

Link::PossibleLinkList

Diese Operation zeigt alle möglichen Verknüpfungstypen zwischen Objekten, die im OTRS-System registriert sind.

Link::PossibleObjectsList

Diese Operation zeigt alle Objekte an, die zur Verknüpfung verwendet werden können.

Link::PossibleTypesList

Diese Operation zeigt alle möglichen Verbindungstypen zwischen zwei gegebenen Objekten.

Aufgrund der Art der generischen Schnittstelle und der in diesem Paket enthaltenen Operationen wird eine externe Software benötigt, um die Anfragen an das OTRS-System zu senden.

Für Tests empfehlen wir die Verwendung von:

  • OTRS Perl SOAP Requester Skript: Einige der Variablen in diesem Skript wie URL, NameSpace und Operation müssen geändert werden, um dem aktuellen Web Service, der auszuführenden Operation und den zu sendenden Daten zu entsprechen.

  • SoapUI von SMARTBEAR: Dies ist eine Open-Source-Software zum Testen von Web-Services mit SOAP-Nachrichten.

Verwendung

Die Funktion „Objekt verknüpfen“ bietet die Möglichkeit, Elemente (z.B. Tickets, ITSM Changes) von Objekten (z.B. Ticket, ITSMChangeManagement) zu verknüpfen, um eine logische Verbindung herzustellen.

Um diese Anfragen leichter lesbar und verständlich zu machen, finden Sie hier einige SOAP-Anfragevorlagen mit den Parametern für jede Operation.

Beispiele

Die folgenden Beispiele verwenden alle Objekte und Typen, die in OTRS mit der Standardkonfiguration verfügbar sind. Wenn Sie die Standardkonfigurationen der Verknüpfungen geändert haben, müssen die Beispiele möglicherweise angepasst werden.

Alle möglichen Objekte anzeigen

Dieses Beispiel zeigt alle Objekte, die mit einem bestimmten Objekt verknüpft werden können, unter Verwendung der Operation Link::PossibleObjectsList des generischen Interface.

  1. Senden Sie die folgende SOAP-Anfrage an das OTRS-System.

    <RootElement>
        <UserLogin>johnsmith</UserLogin>
        <Password>Secret123</Password>
        <Object>Ticket</Object>
    </RootElement>
    
  2. Die Server-Antwort sollte etwas Ähnliches wie diese sein.

    <namesp1:RootElementResponse>
        <PossibleObject>Ticket</PossibleObject>
    </namesp1:RootElementResponse>
    

Alle möglichen Typen anzeigen

Dieses Beispiel zeigt alle möglichen Verknüpfungstypen zwischen Objekten unter Verwendung der Operation Link::PossibleTypesList des generischen Interface.

  1. Senden Sie die folgende SOAP-Anfrage an das OTRS-System.

    <RootElement>
        <UserLogin>johnsmith</UserLogin>
        <Password>Secret123</Password>
        <Object1>Ticket</Object1>
        <Object2>Ticket</Object2>
    </RootElement>
    
  2. Die Server-Antwort sollte etwas Ähnliches wie diese sein.

    <namesp1:RootElementResponse>
        <PossibleType>Normal</PossibleType>
        <PossibleType>ParentChild</PossibleType>
    </namesp1:RootElementResponse>
    
Nach oben scrollen