Registrieren Sie zugeordnete Datensätze im Offline-Cache

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 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 Ihr 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 Offlinemodus 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, was die Verwendung einer API erfordert.

    Prozedur

    1. Navigieren zu Alle > System Mobile > 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 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 Endanwender verfügbar, wenn sie sich im Offline-Modus befinden:
      (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 Rü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 Rü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.