Passen Sie die URL- und REST-API-Aufgabenparameter für EMR-Systeme an

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Verwenden Sie geskriptete Erweiterungspunkte, um URL-Parameter und REST API-Aufgabenparameter für ein EMR-Systemzu bearbeiten.

    Vorbereitungen

    Installieren Sie die Anwendung EMR-Hilfe. Weitere Informationen finden Sie unter EMR-Hilfe installieren.

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Durch Verwendung von Erweiterungspunkten können Sie auf einfache Weise Anpassungen integrieren, ohne dass der Basiscode geändert werden muss. Sie können die Basis-Standardfunktionen mithilfe von benutzerdefinierten Skripts erweitern. Weitere Informationen finden Sie unter Erweiterungspunkte verwenden, um die Anwendungsfunktionalität zu erweitern.

    Prozedur

    1. Navigieren zu Alle > Systemerweiterungspunkte > Skriptbasierte Erweiterungspunkte.
    2. Suchen Sie in der Spalte API-Name nach sn_ind_rmt_help.RemoteHelpParamTransformer, und wählen Sie den Eintrag aus.
    3. Ändern Sie im Formular „Erweiterungspunkt“ entweder eine Skripteinbindung, um den Erweiterungspunkt sn_ind_rmt_help.RemoteHelpParamTransformer zu verwenden, oder erstellen und registrieren Sie eine anwenderdefinierte Skripteinbindung.
      • Erstellen und registrieren Sie ein benutzerdefiniertes Script Include.

        Weitere Informationen finden Sie unter Registering custom script includes against the scripted extension points.

      • Ändern Sie die vorhandene Skripteinbindung, indem Sie zur zugehörigen Liste „Implementierungen“ wechseln und in der Spalte „ Klasse “ eine Skripteinbindung auswählen.
        Hinweis:
        Standardmäßig ist die RemoteHelpParamTransformer-Skripteinbindung, die den Erweiterungspunkt sn_ind_rmt_help.RemoteHelpParamTransformer verwendet, für die Anwendung EMR-Hilfe verfügbar.
    4. Passen Sie Parameter für ein EMR-System an, indem Sie der Skripteinbindung den Erweiterungspunkt sn_ind_rmt_help.RemoteHelpParamTransformer hinzufügen.
      Sie können mehrere Implementierungen für einen Erweiterungspunkt erstellen und einen Reihenfolgewert für jede Implementierung angeben. Die Implementierung mit der niedrigsten Ordnungsnummer wird zuerst ausgeführt.
      Tabelle : 1. EMR-Systemanpassungen

      Anpassung

      Implementierung

      Parameter für eingehende Aufgaben

      Fügen Sie die Methode transformIncomingTaskParams in den Erweiterungspunkt sn_ind_rmt_help.RemoteHelpParamTransformer ein. Die Methode wird von den REST APIs aufgerufen, bevor IT-Serviceanforderungen aus einem EMR-System erstellt und aktualisiert werden, und ermöglicht Ihnen das Ändern von Eingabeparametern.

      Parameter für ausgehende Aufgaben

      Fügen Sie die Methode transformOutgoingTaskParams in den Erweiterungspunkt sn_ind_rmt_help.RemoteHelpParamTransformer ein. Die Methode wird von den REST APIs aufgerufen, um eine Aufgabenliste und Aufgabendetails abzurufen, bevor die aufgabenbezogenen Daten an das EMR-System gesendet werden.

      Eingehende URL-Parameter

      Fügen Sie die Methode transformURLParams in den Erweiterungspunkt sn_ind_rmt_help.RemoteHelpParamTransformer ein. Diese Methode wird von einem Serviceportal aufgerufen, bevor die URL-Parameter gespeichert werden.
      Hinweis:
      Wenn Ihr EMR-System über einen Verschlüsselungsalgorithmus verfügt, können Sie die Methode für eingehende URL-Parameter im Erweiterungspunkt sn_ind_rmt_help.RemoteHelpParamTransformer konfigurieren, um alle verschlüsselten Aufgabenparameter aus Ihrer Instanz ServiceNow zu entschlüsseln.
    5. Klicken Sie im Formular „Erweiterungspunkt“ auf Aktualisieren.