Remotetabellen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 5 Minuten Lesedauer
  • Verbinden Sie Now PlatformIn Drittparteiquellen oder in eine andere Instanz, damit Sie externe Daten abrufen und optional im Arbeitsspeicher zwischenspeichern können.

    Sie können externe Daten in Listen oder Formularen anzeigen und mit standardmäßigen Glide-Skripts verarbeiten. Sie können die Daten auch gruppieren, sortieren, aggregieren und filtern, genau wie für interne Standardtabellen. Wenn die Bearbeitung für eine Remotetabelle aktiviert ist, können Sie Daten in der externen Quelle aus der Remotetabelle in der Instanz einfügen, aktualisieren und löschen.

    Remote-Tabellenkomponenten

    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 die Zeilen oder externen Datensätze befinden sich im Arbeitsspeicher. Sie erstellen eine Remotetabelle auf dieselbe Weise, wie Sie eine interne Standardtabelle erstellen. Sie definieren Spalten und Steuerungen und legen den Anwendungszugriff dafür fest, genau wie für eine interne Tabelle.Im Gegensatz zu einer internen Tabelle eine Remote-Tabelle Tut nicht Ruft die Datensätze von ab Now PlatformDatenbank. Ruft seine Datensätze aus der Ausführung einer zugeordneten ab Abfrage Skript für eine externe Datenquelle.

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

    Skriptdefinitionen
    Sie erstellen und ordnen zu Skriptdefinition S Mit einer Remote-Tabelle. Die externen Daten, die Sie Abgerufen mit Abfrage Skript kann im Arbeitsspeicher 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 Remote-Tabelle enthält, der zugeordneten Abfrage Skriptausführung S Erneut. Für bearbeitbare Remote-Tabellen können Sie zusätzlich zur Abfrageskriptdefinition Skriptdefinitionen zum Einfügen, Aktualisieren und Löschen erstellen.

    Weitere Informationen zu Skriptdefinitionen und deren Zuordnung zu einer Remote-Tabelle finden Sie unter Erstellen Skriptdefinition S Für eine Remotetabelle.

    Funktionsweise von Remotetabellen

    Mithilfe einer Remote-Tabelle 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 Arbeitsspeicher im schreibgeschützten Modus, wodurch die Daten innerhalb von temporär oder flüchtig werden Now Platform. Sie können dann und anzeigen Aktualisieren Die externen Daten, ohne sie zu importieren oder zu speichern.

    Sie zeigen die externen Daten in Listen oder Formularen auf die gleiche Weise an, wie Sie intern gespeicherte Daten anzeigen. Sie können diese Daten bearbeiten, indem Sie standardmäßige Glide-Datensätze, Business-Regeln, Remote-APIs, Skripting, Tabellenreferenzfelder verwenden, Services und Entwicklungstools in Now Platform. Wenn die Bearbeitung für eine Remotetabelle aktiviert ist, können Sie Daten in der externen Quelle aus der Remotetabelle in der Instanz einfügen, aktualisieren und löschen.

    Wichtig:
    Wenn die Datengröße, die aus der externen Quelle abgerufen wird, klein ist, verwenden Sie den Standardgrenzwert für 1000 Zeilen in einer Remote-Tabelle, um die Abfragezeiten zu minimieren. Sie können die Funktion „Erweiterte Kapazität“ verwenden, wenn die abgerufenen Daten groß sind und weniger leistungsfähig sein können.

    Lebenszyklus externer Daten innerhalb von Now Platform

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

      Wenn Sie beispielsweise festlegen, dass die externen Daten 300 Sekunden lang zwischengespeichert werden sollen, bleiben sie 5 Minuten im Speicher zwischengespeichert. Nach Ablauf dieser Zeit werden die zwischengespeicherten Daten aus dem Arbeitsspeicher gelöscht. Wenn Sie die externen Daten in dieser Remote-Tabelle das nächste Mal 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, wenn:

    • Sie möchten externe Daten zur vorübergehenden Verwendung abrufen, ohne sie in zu speichern Now Platform. Sie können beispielsweise eine Remotetabelle erstellen, die wetterbezogene Daten abruft, die auf einer angezeigt werden Homepage Wenn sich ein Anwender anmeldet. Erstellen Sie dann eine zugeordnete Abfrage Skriptdefinition, die diese Daten aus einer Drittpartei-Wetterquelle abruft, die auf dem Standort des Anwenders basiert.
    • Sie möchten Kundendetails abrufen, die in einer externen CRM-Anwendung (Customer Relationship Management) zur Anzeige in gespeichert sind Kundenservice-ManagementFunktionen wie Mitarbeiterbereich.
      Hinweis:
      Um mehr über den Datenabruf für zu erfahren Kundenservice-Management, Siehe Drittpartei-Datenintegration für CSM .
    • Sie möchten Personaldaten aus HCM-Anwendungen (Human Capital Management) wie Workday oder SAP SuccessFactors zur Verwendung in abrufen und anzeigen 'HR-ServicebereitstellungFunktionen.

    Nachfilterung und Sortierung

    Wenn Sie ein Remote-Tabellenskript ausführen, werden Abfragebedingungen nach dem Filtern und Sortieren angewendet, nachdem Zeilen zu einer Tabelle hinzugefügt wurden. Diese angewendeten Bedingungen unterstützen alle anderen erforderlichen Abfragen, die das Skript enthält Tut nicht Handle. Wenn Sie Nachfilterung und Sortierung anwenden, funktionieren die Remote-Tabellenabfragen wie standardmäßige interne Tabellenabfragen.

    Wenn Sie Remote-Tabellenskripts erstellen, verarbeiten Sie im Allgemeinen die häufigsten und umfangreichsten Abfragen im Skript. Das Nachfiltern von Abfragen und das Sortieren kann lange dauern und m dauern Gleich Beeinträchtigt die Leistung Ihrer Instanz. 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 Aufruf oder eine umfassendere Abfrage versuchen sollten. Da die Ausführung der internen Filterung und Sortierung für große Ergebnissätze kostspielig sein kann, verwenden Sie eine engere Abfrage, wenn die Daten keine zusätzliche Filterung erfordern. Verwenden Sie eine umfassendere Abfrage, wenn eine allgemeinere Abfrage einen kleinen Ergebnissatz zurückgibt und zusätzliches Filtern und Sortieren erfordert.

    Unterschiede zwischen Remote-Tabellen und IntegrationHub

    Wählen Sie aus, ob eine Remotetabelle oder verwendet werden soll IntegrationHubDient zur Verarbeitung externer Daten.
    • Wenn Sie möchten Externe Daten zwischenspeichern Vorübergehend , Remotetabellen verwenden.
    • Wenn Sie erweiterte Import- und Transformationsoptionen wünschen, einschließlich Workflow-Studio, Oder wenn Sie anwenderdefinierte 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 befindet Now Platform, Sie müssen über verfügen IntegrationHubAbonnementberechtigung. Um mehr über zu erfahren IntegrationHub, Siehe Integrations-Hub .