Import von Feiertagen aus iCal-Dateien

Mai 10, 2022 | Allgemein

SIGNL4 bietet eine komfortable Dienst- und Bereitschafts-Planung sowie zeitbasierte Benachrichtigungs-Einstellungen, um Alarme zur richtigen Zeit an die verantwortlichen Personen weiterzuleiten.

Mit zeitbasierten Überschreibungen können Sie zum Beispiel während der Geschäftszeiten, an Wochenenden, Feiertagen usw. unterschiedliche Alarmierungs-Workflows anwenden. Feiertage im Allgemeinen können andere Anforderungen an die Signalisierung mit sich bringen und müssen bei der Schichtplanung ebenfalls gesondert berücksichtigt werden.

Du kannst Feiertage manuell zu SIGNL4 hinzufügen und bearbeiten oder diese aus iCal-Dateien importieren. Für letzteres stellen wir hier folgendes Beispiel-Skript zur Verfügung. Du benötigst lediglich eine iCal-Datei (.ics) mit Deinen lokalen Feiertagen. Diese kannst Du aus dem Internet oder von Drittsystemen beziehen.

Verwendung und Beispiel-Code

Achtung! Dieser Code ist als Beispiel und Ausgangspunkt für eigene Implementierungen gedacht. Die Bereitstellung erfolgt ohne Garantie. Bitte verwende das Skript mit Vorsicht.

Achtung! Bestehende Dienstpläne werden überschrieben.

Wir stellen ein Beispiel-Node.js-Skript zum Importieren von Dienst-Plänen aus einer CSV-Datei zur Verfügung. Die Beispieldatei verwendet die SIGNL4 REST API wie hier dokumentiert: https://connect.signl4.com/api/docs/index.html

Du findest das Import-Skript sowie weitere Informationen auf GitHub.

Voraussetzung ist Node.js, was Du von hier herunterladen und installieren kannst.

The sample code is provided in the file ‚holiday-import.js‘. You can execute the wile with the node command. The file takes the path to the .ics file as an argument.

Kommando-Zeilen-Beispiel::

    node holiday-import.js C:\holidays.ics

Damit werden die Feiertage aus der angegebenen Datei importiert.

Du kannst auch alle Feiertage des laufenden und des folgenden Jahres löschen, indem Du den folgenden Aufruf verwendest:

    node holiday-import.js CLEAR

In der Quell-Datei musst Du noch den SIGNL4-API-Key und den Team-Namen anpassen:

const strAPIKey = 'YOUR-SIGNL4-API-KEY';
const strTeamName = 'Super SIGNL4';

Du kannst den API-Key in Deinem SIGNL4-Webportal unter Teams -> Entwickler erstellen.

Der Kommando-Zeilen-Aufruf gibt das Resultat (Erfolg oder Fehler) vom REST API zurück.

iCal-Datei

Die iCal-Datei (.ics) enthält die zu importierenden Feiertage. Du kannst diese Dateien mit Deinen lokalen Feiertagen im Internet finden.

Du kannst das Skript nach Deinen Bedürfnissen anpassen.

Entdecke SIGNL4

SIGNL4 Alerting App

Mit SIGNL4 und seinen Superkräften bist Du kritischen Ereignissen und Störungen immer einen Schritt voraus. SIGNL4 automatisiert Alarmierungsprozesse, liefert Alarme mobil und an die richtigen Personen zur richtigen Zeit und ermöglicht es Betriebsteams, von jedem Ort aus zu reagieren und kritische Störungen erfolgreich zu beheben.