Verwenden Sie die Skripteinbindung ] für den Erweiterungspunkt Geskriptet .

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Verwenden Sie die Skripteinbindung für den geskripteten Erweiterungspunkt, um die benutzerdefinierten Felder im Speicher iManage basierend auf der in den Funktionenbereitgestellten Zuordnung zu aktualisieren.

    In den folgenden Prozessen wird erläutert, wie die Skripteinbindung für den geskripteten Erweiterungspunkt 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 Fall von iManage Erweiterungspunkt (sn_lg_ops.iManageCustomFieldHelperExtension) sind die Funktionsdefinition, die Erwartung und die möglichen Ausgaben:
      Tabelle : 1. Funktion benennt, erwartetberechnete Ergebnisseund mögliche Ausgaben
      Funktionsname Nutzungsinformationen Ausgabe
      canHandle Eingabe:

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

      Verwendung: Diese Funktion wird verwendet, um zu bestimmen, ob diese Implementierung ausgeführt werden soll, wenn der TableName, den Sie übergeben, ist, wobei die seineme-Bedingung verwendet, die [] in der Funktiondefiniert ist. .

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

      Das mögliche Skript wäre:

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

      Wahr/Falsch

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

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

      Prozess Eingabe:

      requestRecord: GlideRecord-Objekt des aktuellen Rechtsdatensatzes, der verarbeitet wird.

      Verwenden: Diese Funktion wird verwendet, um eine Zuordnung zwischen den Feldern iManage und den Feldern des Datensatzes der Rechtsabteilung zu erstellen.

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

      Das mögliche Skript wäre:

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

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