Veraltete Dokumentation

Sie sehen sich die Dokumentation zu einem älteren Release an. Die neuesten Informationen finden Sie in der Dokumentation der aktuellen Version.

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>