Registrieren Sie zugeordnete Datensätze im Offline-Cache

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 2 Minuten Lesedauer
  • Administratoren können den Offline-Modus so konfigurieren, dass zugehörige Datensätze in den Offline-Cache aufgenommen werden, wenn ein Anwender eine Aktion im Onlinemodus für ausführt Mobile Agent.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn Sie ServiceNow Für die Instanz ist der Offline-Modus aktiviert. Sie können ihre Instanz so konfigurieren, dass zusätzliche Datensätze in den Offline-Cache aufgenommen werden. Dann sind diese zusätzlichen Datensätze verfügbar, wenn sich der Endanwender im Offline-Modus befindet.

    Wichtig:
    Diese Funktion wird nur für geskriptete Zurückschreibaktionen unterstützt.

    Sie müssen ein Aktionselement konfigurieren, bevor Sie die folgenden Schritte ausführen können, um zugehörige Datensätze im Offline-Cache zu registrieren. Siehe Aktionselemente und Aktionsschritte im Offlinemodus konfigurieren Informationen zum Konfigurieren eines Aktionselements.

    Sie müssen Skripting verwenden, um diese Aufgabe zu konfigurieren. Dies erfordert die Verwendung einer API.

    Prozedur

    1. Navigieren zu Alle > System Mobil > Mobile App Builderan.
      Mobile App Builder wird in einer neuen Browserregisterkarte geöffnet und der Auswahlbildschirm für den Anwendungsbereich wird angezeigt.
    2. Suchen Sie nach dem Anwendungsbereich, in dem Sie arbeiten, und wählen Sie dann den Namen des Anwendungsbereichs aus.
      Der Startbildschirm der Mobile App Builder-Kategorien wird angezeigt.
    3. Wählen Sie im Menü Alle Mobile-Datensätze aus.
    4. Von Datensatztyp Feld auswählen Aktionselement [sys_sg_write_back_action_item] , Und wählen Sie dann das von Ihnen erstellte Aktionselement aus.
    5. In Typ Feld auswählen Skript .
    6. In Ausführungsskript Feld, fügen Sie das Synchronisierungsskript hinzu.
      Das folgende Skript erstellt beispielsweise automatisch eine Arbeitsauftragsaufgabe, wenn ein Arbeitsauftrag erstellt wird, während der Endanwender online ist. Dann ist die Arbeitsauftragsaufgabe für den Endanwender verfügbar, wenn er sich im Offline-Modus befindet:
      (function WriteBackAction(input) {
          //Register additional record for offline mode
          actionResult.addRecordForSync("work-order-task","ef1a8b34df113100dca6a5f59bf26327")
      })(input);
      Wo „Arbeitsauftragsaufgabe“ Ist die Tabelle, die in den Abschnitt „Dokumentdaten“ der Zurückschreibantwort und aufgenommen werden soll „Ef1a8b34df113100dca6a5f59bf26327“ Ist die sys_ID in der Tabelle.
      Hinweis:
      • Diese API kann mehrmals aufgerufen werden Zum Registrieren mehrerer Datensätze in verschiedenen Tabellen oder in derselben Tabelle.
      • Um den Datensatz anzugeben, den Sie in die Offline-Datenbank aufnehmen möchten, verwenden Sie den Tabellennamen (Zeichenfolge) und die sys_ID (Zeichenfolge) des Datensatzes.
      • Der durch sys_ID angegebene Datensatz und die zugehörigen Felder werden im Abschnitt „Dokumentdaten“ der Zurückschreibantwort angezeigt.
      • Der von sys_ID angegebene Datensatz wird dann mit der Offline-Datenbank synchronisiert.
      • Die Daten, die Sie mit dieser API hinzufügen, müssen im aktualisierten Dokument oder im Zieldokument der Zurückschreibantwort gekapselt werden. Um sicherzustellen, dass in Ihrer Rückschreibantwort mindestens ein aktualisiertes Dokument oder ein Zieldokument vorhanden ist, können Sie auf der Schaltfläche, die diese API aufruft, einen Zielbildschirm konfigurieren. Wenn Sie einen Zielbildschirm auf der Schaltfläche konfigurieren, die diese API aufruft, werden Ihre Daten garantiert im Zieldokument enthalten.
    7. Wählen Sie Speichern.