Konfigurieren Sie Code für kritische Warnungen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Sie können eine Push-Benachrichtigung in eine kritische Warnung umwandeln, indem Sie JSON-Code hinzufügen. Für die Betriebssysteme iOS und Android und für den Geschäftsbereich ITSM wird ein anderer JSON-Code verwendet.

    Beim Erstellen von Benachrichtigungen für kritische Warnungen benötigen Sie die Codestruktur einer Push-Benachrichtigung sowie den erforderlichen JSON-Code, der die Benachrichtigung als kritische Warnung definiert. Sie fügen diesen Code im Inhaltsbereich Push-Nachricht hinzu. Weitere Informationen finden Sie unter Mobile kritische Warnungen.

    Kritische Warnung – JSON zum Aktivieren von Android Betriebssystemen

    Der folgende Code muss dem JSON-Code hinzugefügt werden, da dadurch Android Geräte aktiviert werden, damit eine kritische Warnung ausgelöst werden kann.
    Hinweis:
    Da Benutzer sowohl iOS - als auch Android -Geräte verwenden, müssen Sie diesen Code hinzufügen. Der JSON-Eintrag im Code ist ein zurückgegebener Dictionary-Namenswert aus der Skripterstellung.
     
    
    json["sncGoogleKeys"] = { 
              "android": { 
                  "priority": "high" 
              }, 
              "priority": "high" 
          }; 
    

    Kritische Warnung – JSON für alle Betriebssysteme

    Das folgende JSON-Objekt muss hinzugefügt werden, damit sich eine Benachrichtigung wie eine kritische Warnung verhält.

    var json = {};
    json["aps"] = { 
    "sound": {
              "critical": 1, 
              "name": "NotificationAlert-1.caf", 
              "volume": 1 
    }
          };
    
    Die Parameter im JSON-Beispielcode sind:
    • Der Parameter critical definiert die Benachrichtigung als kritische Warnung. 1 bedeutet, dass die kritische Warnung aktiv ist, 0 bedeutet, dass die kritische Warnung inaktiv ist.
    • Der Parameter name ist der Name des Tons, der aktiviert wird, wenn eine kritische Warnung gesendet wird. In der Tabelle sind einige Ruftöne für kritische Warnungen aufgeführt. Eine vollständige Liste finden Sie unter Konfigurieren Sie Sounds für Push-Benachrichtigungen.
      Akzeptierte Dateinamenwerte Beschreibung des Tons
      NotificationAlert-1.caf Neu
      NotificationAlert-2.caf Eskaliert
      NotificationAlert-3.caf Überfällig: wiederkehrend
      NotificationAlert-4.caf Nicht gelöst
      NotificationAlert-5.caf Nicht gelöst: wiederkehrend
      Hinweis:
      Wenn kein Wert name definiert ist, verwendet das System den Standardrington der Anwendung. Wenn für eine Anwendung kein Rington definiert ist, verwendet das System den Standardrington des Geräts.
    • Der Parameter volume definiert die Lautstärke des Signaltons für kritische Warnungen. Der Bereich reicht von 0,1 (am lautesten) bis 1 (am lautesten).

    Beispiel-JSON-Codeblock für kritische Warnung

    Im Folgenden finden Sie den vollständigen Beispielblock mit JSON-Code, den Sie hinzufügen und konfigurieren müssen, um eine kritische Warnung für Android - und iOS -Geräte zu aktivieren.

    json["sncGoogleKeys"] = { 
              "android": { 
                  "priority": "high" 
              }, 
              "priority": "high" 
          }; 
      
    json["aps"]["sound"] = { 
              "critical": 1, 
              "name": "NotificationAlert-1.caf", 
              "volume": 1 
          };

    IT Service Management (ITSM) CriticalPushPayloader-Skripteinbindung

    Der Inhaltsbereich der Push-Nachricht kann zuvor konfigurierten Code enthalten, einschließlich der Skripteinbindung CriticalPushPayLoadBuilder, die vom Geschäftsbereich ITSM erstellt wurde. Wenn dies der Fall ist, ist für kritische Warnungen keine zusätzliche Konfiguration erforderlich. Skripteinbindungen sind wiederverwendbare serverseitige Skriptlogik, die eine Funktion oder Klasse definiert. CriticalPushPayLoadBuilder ist eine Skripteinbindung, die Funktionen zur Unterstützung kritischer Warnungen enthält. Der Aufruf der Skripteinbindungen sieht so aus: CriticalPushPayloadBuilder (current, json, attributes).buildJSON()
    Hinweis:
    Wenn Sie die Werte der Parameter Volume oder Name ändern oder die Warnung von kritisch in nicht kritisch ändern müssen, müssen Sie auf die Funktionsparameter zugreifen, die die Skripteinbindung als Eingaben erhält.

    Das Ändern des Werts der Skripteinbindung für kritische Warnungen wirkt sich auf alle ITSM Implementierungen der Skripteinbindung aus. Ebenso könnte ein ITSM -Plugin-Upgrade Ihre Änderungen an Ihrer Skripteinbindung überschreiben.