Automatische App-Aktualisierung aktivieren oder deaktivieren

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Verwenden Sie die Mobile-Eigenschaft clientRefresh in Ihrer ServiceNow-Instanz, um die automatische Aktualisierung Ihrer Mobile-Apps zu aktivieren oder zu deaktivieren. Sie können die Eigenschaft clientRefresh auch verwenden, um den Umfang der Aktualisierung in Ihrer Mobile-App anzupassen.

    Vorbereitungen

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Die Mobile-Eigenschaft clientRefresh ist auf dem ServiceNow Platform-Server standardmäßig aktiviert. Mobile-Apps, die von San Diego und späteren Versionen der Serverinstanz verwaltet werden, werden automatisch aktualisiert, nachdem ein Endbenutzer Aktionselemente ausgeführt hat, die Daten in Datensätzen ändern. Die Datenänderung ist für den Benutzer sofort sichtbar. Benutzer müssen ihre Mobile-Apps nicht aktualisieren. Wenn diese Funktion aktiviert ist, wird das Bild „Neues Update“ nicht mehr angezeigt, um eine App-Aktualisierung anzuzeigen. Diese Funktion hat keine Auswirkungen auf die Leistung der Mobile-App. Mobile-Apps aktualisieren nur Bildschirme, die zuvor besucht wurden. Wenn Sie dieses Verhalten deaktivieren möchten, verwenden Sie die in dieser Aufgabe beschriebenen Schritte.

    Mobile-Eigenschaften werden als Datensätze in der Tabelle „sys_sg_properties“ auf dem ServiceNow Platform-Server konfiguriert. Die ServiceNow-Instanz sendet die Mobile-Eigenschaft nach der Authentifizierung an Mobile-Apps. Dann aktiviert oder deaktiviert die Eigenschaft eine Funktion in der Mobile-App. Die Mobile-Eigenschaft clientRefresh wird mithilfe von JSON-Skripts konfiguriert.

    Die Eigenschaft clientRefresh ist ein JSON-Objekt mit zwei Schlüsseln: isEnabled und refreshScope, die im Formular „Mobile Properties New record“ (Neuer Datensatz für Mobile-Eigenschaften) beschrieben werden.
    Wichtig:
    Ab Release San Diego des ServiceNow-Servers müssen Sie zum Deaktivieren des Aktualisierungsverhaltens ein neues JSON-Objekt „clientRefresh“ erstellen und den Schlüssel isEnabled in der Definition der Mobile-Eigenschaft auf false setzen.

    Prozedur

    1. Navigieren zu Alle > sys_sg_properties.list.
      Die Liste der Mobile-Eigenschaften wird angezeigt.
    2. Wählen Sie in der Liste der Mobile-Eigenschaften Neu.
      Das Formular „Mobile Eigenschaften“ wird angezeigt.
    3. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Formular „Mobile Properties New record“ (Neuer Datensatz für Mobile-Eigenschaften)
      Feld Beschreibung
      Name Name des Datensatzes für Mobile-Eigenschaften. Geben Sie clientRefresh ein, um die automatische App-Aktualisierungsfunktion konfigurierbar zu machen. Obwohl diese Funktion standardmäßig aktiviert ist, müssen Sie sie erstellen, um sie zu konfigurieren. Sie ist in der Instanz erst sichtbar, wenn Sie sie erstellen.
      Hinweis:
      Beim Datensatznamen wird zwischen Groß- und Kleinschreibung unterschieden. Daher müssen Sie ihn als clientRefresh eingegeben werden.
      Anwendung Anwendungsbereich, in dem die Mobile-Eigenschaft angewendet wird. Um einen anderen Anwendungsbereich auszuwählen, wählen Sie im Instanzbanner das Globussymbol ( Globussymbol). Wählen Sie dann Anwendungsbereich:application_scope.

      Informationen dazu, wie Mobile-Eigenschaften vom Anwendungsbereich beeinflusst werden, finden Sie unter Mobile-Eigenschaften.

      Beschreibung Beschreibung der Mobile-Eigenschaft. Geben Sie eine Beschreibung der Eigenschaft ein. Beispiel: Aktiviert oder deaktiviert die automatische Aktualisierung von Instanzdaten für Mobile-Apps.
      Typ Datentyp des Datensatzes der Mobile-Eigenschaft. Für die Mobile-Eigenschaft clientRefresh müssen Sie JSON auswählen.
      Wert Der JSON-Code, mit dem diese Funktion konfiguriert wird.
      • Um die Funktion zu deaktivieren, geben Sie Folgendes ein:
        {"isEnabled":false,"refreshScope":"all_tabs"}
      • Um die Funktion zu aktivieren, geben Sie Folgendes ein:
        {"isEnabled":true,"refreshScope":"all_tabs"}
      • Um den Umfang der aktualisierten Daten zu vergrößern, geben Sie Folgendes ein:
        {"isEnabled":true,"refreshScope":"all_tabs"}

        Mit „all_tabs“ werden alle Bildschirme auf allen Registerkarten der Navigationsleiste aktualisiert, nachdem in der Mobile-App eine Aktion ausgeführt wurde, die Daten in einem Datensatz ändert.

      • Um den Umfang der Daten, die aktualisiert werden, zu begrenzen, geben Sie Folgendes ein:
        {"isEnabled":true,"refreshScope":"current_tab"}

        Mit „current_tab“ wird nur die aktuelle Registerkarte der Navigationsleiste aktualisiert, nachdem eine Aktion in der Mobile-App ausgeführt wurde.

      Hinweis:
      Verwenden Sie einen JSON-Formatierer/Validierer, um sicherzustellen, dass keine Syntaxprobleme auftreten.
      Aktiv Option zum Aktivieren der Mobile-Eigenschaft. Wenn das Kontrollkästchen deaktiviert ist, ist die Mobile-Eigenschaft nicht zur Verwendung aktiviert.
      Mobile-App-Konfiguration Mobile-App-Konfiguration, für die Sie die Mobile-Eigenschaft verwenden möchten. Diese Einstellung beschränkt das Verhalten der Mobile-Eigenschaft auf Benutzer, die Zugriff auf diese Mobile-App-Konfiguration haben. Andere Benutzer haben keinen Zugriff auf diese Mobile-Eigenschaft und erleben stattdessen das Standardverhalten.

      Um einen Wert einzugeben, beginnen Sie entweder mit der Eingabe des Konfigurationsnamens oder wählen Sie das Suchsymbol. Im Suchdialogfeld werden die Konfigurationen aufgelistet, aus denen Sie auswählen können. Wählen Sie im Dialogfeld „Mobile-App-Konfigurationen“ eine Konfiguration aus.

      Mobile Anwendung Mobile-Anwendung, an die Sie die Mobile-Eigenschaft senden möchten. Diese Einstellung beschränkt das Verhalten der Mobile-Eigenschaft auf Benutzer, die Zugriff auf diese Mobile-App haben. Andere Benutzer haben keinen Zugriff auf diese Mobile-Eigenschaft und erleben stattdessen das Standardverhalten.

      Um einen Wert einzugeben, beginnen Sie entweder mit der Eingabe des Anwendungsnamen oder wählen Sie das Suchsymbol. Im Suchdialogfeld werden die Anwendungen aufgelistet, aus denen Sie auswählen können. Wählen Sie eine Anwendung im Dialogfeld „Mobile Anwendungen“ aus.

    4. Wählen Sie Absenden.

    Nächste Maßnahme

    Nach der Aktualisierung dieser Eigenschaft muss der Endbenutzer diese abrufen, um die neuesten Funktionskonfigurationen zu aktualisieren und zu erhalten.