Import von Dienst-Plänen aus Dritt-Systemen

Juli 5, 2021 | Allgemein, How‑Tos, Integration

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

In einigen Fällen verwenden Kunden andere Tools als führendes System für die Dienst-Planung, zum Beispiel SAP, Excel, usw. Hier beschreiben wir, wie Sie Dienst-Pläne aus CSV-Dateien importieren können. Wenn Sie andere Tools oder andere Formate verwenden, können Sie Ihre Dienstpläne zunächst in eine entsprechende CSV-Datei exportieren und von dort aus fortfahren.

Verwendung und Beispiel-Code

Achtung! Dieser Code ist als Beispiel gedacht und bisher nur wenige getestet. Die Verwendung erfolgt ohne Garantie. Bitte verwenden Sie 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

Sie finden das Import-Skript sowie weitere Informationen auf GitHub.

Voraussetzung ist Node.js, was sie von hier herunterladen und installieren können.

Der Beispiel-Code ist in der Datei „schedule-import.js“ enthalten. Sie können die Datei mit dem Befehl „node“ ausführen. Die Datei nimmt den Pfad zur CSV-Datei als Argument.

Kommando-Zeilen-Beispiel:

node schedule-import.js C:\schedule.csv

In der Quell-Datei müssen Sie den SIGNL4-API-Schlüssel und den Team-Namen anpassen:

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

Sie können den API-Schlüssel in Ihrem SIGNL4-Webportal unter Teams -> Developer erstellen.

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

CSV-Datei

Die CSV-Datei hat das folgende Format.

Email,Start,End

Email: Die E-Mail-Adresse des Nutzers. Wird hier ‚DELETE‘ verwendet, werden alle Dienst-Pläne im angegebenen Zeitraum gelöscht.

Start: Begin des Dienst-Plans.

End: Ende des Dienst-Plans.

Achtung! Alle Zeiten sind UTC Zeiten.

Beispiel, um die Dienst-Pläne für zwei Nutzer anzulegen:

Email,Start,End
ron@signl4.com,2024-02-01T13:00:00.000Z,2024-02-01T14:00:00.000Z
john.doe@signl4.com,2024-02-01T13:00:00.000Z,2024-02-01T14:00:00.000Z

Beispiel, um alle Dienst-Pläne innerhalb eines zeitlichen Bereichs zu löschen:

Email,Start,End
DELETE,2024-02-01T13:00:00.000Z,2024-02-01T14:00:00.000Z

 

Discover SIGNL4

Dashboard of SIGNL4's mobile Alerting App

Stay ahead of critical incidents with SIGNL4 and its superpowers. SIGNL4 provides superior and automated mobile alerting, delivers alerts to the right people at the right time and enables operations teams to respond and to manage incidents from anywhere.

Learn more about SIGNL4 and start your free 30-days trial.

    DERDACK SIGNL4
    Datenschutz-Übersicht

    Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.