Verwenden Sie die Skripteinbindung für den Geskripteten Erweiterungspunkt

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Verwenden Sie die Skripteinbindung für den geskripteten Erweiterungspunkt, um die anwenderdefinierten Felder im Speicher iManage basierend auf der in den Funktionenangegebenen Zuordnung zu aktualisieren.

    In den folgenden Prozessen wird erläutert, wie die Skripteinbindung für Scripted Extension Point implementiert wird.
    • Im Formular „Skripteinbindung“ wird das Skriptfeld automatisch mit der Struktur der erwarteten Funktionsdefinitionen ausgefüllt. Weitere Informationen zum Skripteinbindungsformular finden Sie unter Script includes.
    • In der Skripteinbindung hat die Funktion Eingaben , die verfügbar sind, wenn die Implementierung von aufgerufen wird.
    • Im Falle von iManage Erweiterungspunkt (sn_lg_ops.iManageCustomFieldHelperExtension) sind die Funktionsdefinition, die Erwartung und die möglichen Ausgaben im Folgenden aufgeführt:
      Tabelle : 1. Funktion Namen, erwarteteErgebnisseund mögliche Ausgaben
      Funktionsname Nutzungsinformationen Ausgabe
      canHandle Eingabe:

      TableName: Name der Tabelle, deren der aktuelle Datensatz verarbeitet wird.

      Verwendung: Diese Funktion wird verwendet, um zu identifizieren, ob diese Implementierung ausgeführt werden soll , wenn der von Ihnen übergebene Tabellenname ist, wobei die seineBedingung für mich ] verwendet wird, die in der Funktion definiert ist. ] .

      Beispiel: In Management von Anfragen an die Rechtsabteilung, haben Sie die Eingabe tableName, um zu ermitteln, ob diese Implementierung für dieselbe Tabelle ist.

      Das mögliche Skript würde wie folgt lauten:

      canHandle:funktion(tableName) {return tableName == "Die Zieltabelle der Implementierung"; },

      Wahr/Falsch

      Wahr: Die aktuelle Ausführung sollte ausgeführt werden.

      False: Die aktuelle Ausführung darf nicht ausgeführt werden.

      Prozess Eingabe:

      requestRecord: GlideRecord-Objekt des aktuellen rechtlichen Datensatzes, der gerade verarbeitet wird.

      Verwendung: Diese Funktion wird verwendet, um eine Zuordnung zwischen den Feldern iManage und den Feldern des Rechtsdatensatzes zu erstellen.

      Beispiel: In Management von Anfragen an die Rechtsabteilung, haben Sie das GlideRecord-Objekt des aktuellen rechtlichen Tabellendatensatzes in Bezug, das verwendet wird, um die Werte der Datensatzfelder abzurufen und den benutzerdefinierten Feldern in der Prozessfunktion zuzuordnen.

      Das mögliche Skript würde wie folgt lauten:

      process: function(requestRecord) {return { custom1: requestRecord.getDisplayValue("practice_area"), custom2: data, custom4: requestRecord.requested_for.country, description: requestRecord.description }; },

      { custom1: requestRecord.getDisplayValue(“practice_area“). anwenderdefiniert2: requestRecord.getValue("description") }