Remotetabellen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • Verbinden Sie den Now Platform mit Quellen von Drittanbietern oder einer anderen Instanz, damit Sie externe Daten abrufen und optional im Speicher zwischenspeichern können. Sie können externe Daten in Listen oder Formularen anzeigen und mit Standard-Glide-Skripts verarbeiten. Sie können die Daten auch gruppieren, sortieren, aggregieren und filtern, wie Sie es für interne Standardtabellen tun würden.

    Remotetabellenkomponenten

    Verwenden Sie die folgenden Komponenten, um ein externes Daten-Framework zu erstellen:
    Remotetabellen
    Sie erstellen Remotetabellen, um das Schema für die Daten zu beschreiben, die Sie aus einer externen Quelle abrufen möchten.

    Die Tabellendefinition befindet sich in Now Platform, aber ihre Zeilen oder externen Datensätze verbleiben im Speicher. Sie erstellen eine Remotetabelle auf die gleiche Weise wie eine standardmäßige interne Tabelle. Sie definieren Spalten und Steuerelemente und legen den Anwendungszugriff dafür genau wie für eine interne Tabelle fest. Im Gegensatz zu einer internen Tabelle erhält eine Remotetabelle ihre Datensätze nicht aus der Datenbank Now Platform. Er ruft seine Datensätze ab, indem er ein zugeordnetes Skript für eine externe Datenquelle ausführt.

    Weitere Informationen zum Erstellen von Remotetabellen finden Sie unter Erstellen Sie eine Remotetabelle.

    Skriptdefinitionen
    Sie erstellen eine Skriptdefinition und ordnen sie einer Remotetabelle zu. Die externen Daten, die Sie mit dem Skript abgerufen haben, können im Speicher zwischengespeichert werden. Sie können auch festlegen, wie diese Daten zwischengespeichert werden und wie lange die Daten im Speicher zwischengespeichert werden. Jedes Mal, wenn Sie eine Liste aktualisieren, die die externen Daten aus einer Remotetabelle enthält, wird das zugehörige Skript erneut ausgeführt.

    Weitere Informationen zu Skriptdefinitionen und ihrer Zuordnung zu einer Remotetabelle finden Sie unter Erstellen Sie eine Skriptdefinition für eine Remotetabelle.

    Funktionsweise von Remotetabellen

    Mithilfe einer Remotetabelle können Sie die Daten aus externen Quellen oder aus einer anderen Instanz mit REST- oder SOAP-Services abrufen. Die externen Daten befinden sich im schreibgeschützten Speicher im Speicher, wodurch die Daten innerhalb der Now Platformtemporär oder vorübergehend sind. Anschließend können Sie die externen Daten anzeigen und bearbeiten, ohne sie zu importieren oder zu speichern.

    Sie können die externen Daten in Listen oder Formularen auf dieselbe Weise anzeigen, wie Sie intern gespeicherte Daten anzeigen. Sie können diese Daten mithilfe von Standard-Glide-Datensätzen, Geschäftsregeln, Remote-APIs, Skripts, Tabellenreferenzfeldern, Services und Entwicklungstools in der Now Platformbearbeiten .

    Wichtig:
    Wenn die Datengröße, die aus der externen Quelle abgerufen wird, klein ist, verwenden Sie das Standardlimit von 1000 Zeilen in einer Remotetabelle, um die Abfragezeiten zu minimieren. Sie können die Funktion „Erweiterte Kapazität“ verwenden, wenn die abgerufenen Daten groß sind und die Leistung beeinträchtigen können.

    Lebenszyklus externer Daten innerhalb der Now Platform

    Die Daten, die Sie aus einer externen Quelle abrufen, haben eine begrenzte Dauer oder einen Lebenszyklus innerhalb der Now Platform.
    • Wenn Sie ein Skript ausführen, das einer Remotetabelle zugeordnet ist, verbleiben die abgerufenen Daten im Speicher, solange die Liste oder das Formular angezeigt wird. Nachdem Sie die Liste oder das Formular geschlossen haben, werden diese externen Daten aus dem Speicher gelöscht. Wenn Sie das nächste Mal die externen Daten in dieser Remotetabelle verwenden oder anzeigen, wird der Speicher aus dem externen System erneut gefüllt.
    • Wenn Sie jedoch Caching-Parameter für das Skript definiert haben, bleiben die externen Daten für die angegebene Caching-Dauer im Speicher zwischengespeichert.

      Wenn Sie beispielsweise festlegen, dass die externen Daten 300 Sekunden lang zwischengespeichert werden sollen, bleiben sie 5 Minuten lang im Speicher zwischengespeichert. Nach Ablauf dieser Zeit werden die zwischengespeicherten Daten aus dem Speicher gelöscht. Wenn Sie das nächste Mal die externen Daten in dieser Remotetabelle verwenden oder anzeigen, wird der Cache aus dem externen System aktualisiert.

    Praktische Anwendungen für Remotetabellen

    Richten Sie Remotetabellen in Ihrem Unternehmen ein und verwenden Sie sie in folgenden Fällen:

    • Sie möchten externe Daten zur vorübergehenden Verwendung abrufen, ohne sie in Now Platformzu speichern. Sie können beispielsweise eine Remotetabelle erstellen, die wetterbezogene Daten abruft, die auf einer Homepage angezeigt werden, wenn sich ein Benutzer anmeldet. Sie erstellen dann eine zugehörige Skriptdefinition, die diese Daten aus einer Drittanbieter-Wetterquelle abruft, die auf dem Standort des Benutzers basiert.
    • Sie möchten Kundendetails abrufen, die in einer externen CRM-Anwendung (Customer Relationship Management) gespeichert sind, um sie in Kundenservice-Management -Funktionen wie Mitarbeiterbereichanzuzeigen .
      Hinweis:
      Weitere Informationen zum Datenabruf für Kundenservice-Managementfinden Sie unter Datenintegration von Drittparteien für CSM.
    • Sie möchten Personaldaten aus HCM-Anwendungen wie Workday oder SAP SuccessFactors abrufen und anzeigen, um sie in HR Service Delivery -Funktionen zu verwenden.

    Nachfilterung und -sortierung

    Wenn Sie ein Remotetabellen-Skript ausführen, werden Abfragebedingungen für die Nachfilterung und -sortierung angewendet, nachdem Zeilen zu einer Tabelle hinzugefügt wurden. Diese angewendeten Bedingungen unterstützen alle anderen erforderlichen Abfragen, die das Skript nicht verarbeitet. Wenn Sie die Nachfilterung und -sortierung anwenden, funktionieren die Remote-Tabellenabfragen wie standardmäßige interne Tabellenabfragen.

    Wenn Sie Skripts für Remotetabellen erstellen, bearbeiten Sie im Allgemeinen die häufigsten und umfangreichsten Abfragen im Skript. Das Nachfiltern von Abfragen und Sortieren kann lange dauern und sich negativ auf die Leistung Ihrer Instanz auswirken. Verwenden Sie stattdessen einen kleinen Datensatz, damit das Nachfiltern und Sortieren nicht viel Zeit in Anspruch nimmt.

    Bestimmen Sie basierend auf Ihren Anwendungsfällen, ob Sie eine engere Abfrage im externen Anruf oder eine expansivere Abfrage versuchen sollten. Da die interne Filterung und Sortierung bei großen Ergebnismengen kostspielig sein kann, verwenden Sie eine engere Abfrage, wenn die Daten keine zusätzliche Filterung erfordern. Verwenden Sie eine umfangreichere Abfrage, wenn eine allgemeinere Abfrage eine kleine Ergebnismenge zurückgibt und zusätzliche Filterung und Sortierung erfordert.

    Unterschiede zwischen Remotetabellen und dem IntegrationHub

    Wählen Sie aus, ob Sie eine Remotetabelle oder IntegrationHub zur Verarbeitung externer Daten verwenden möchten.
    • Wenn Sie externe Daten vorübergehend zwischenspeichern möchten, verwenden Sie Remotetabellen.
    • Wenn Sie erweiterte Import- und Transformationsoptionen wünschen, einschließlich Flow Designer, oder wenn Sie benutzerdefinierte Integrationen entwickeln möchten, verwenden Sie IntegrationHub.
    Hinweis:
    Wenn Sie eine Remotetabelle erstellen, die die Daten aus einer externen Quelle verwendet, die sich außerhalb von Now Platformbefindet, müssen Sie über eine Abonnementberechtigung von IntegrationHub ] verfügen. Weitere Informationen zu IntegrationHubfinden Sie unter Integration Hub.