Wie erstellt man ein Dashboard mit Timetonic und Google Sheets?
Sie haben viele Daten in Timetonic und möchten diese in Form eines Diagramms visualisieren. Heute zeigen wir Ihnen einen einfachen und leicht umsetzbaren Ansatz, bei dem Sie Google Sheets als Dashboard-Engine nutzen, die automatisch mit Ihren Timetonic-Daten gespeist wird. Bevor wir beginnen, möchten wir klarstellen, dass dieser Ansatz ideal für nicht sensible Betriebsdaten ist. Wenn Sie mit persönlichen, medizinischen, rechtlichen oder regulierten Daten arbeiten, sollten Sie sich an eine Lösung aus der sicheren Infrastruktur von Timetonic halten. Für dieses Tutorial finden Sie in der Videobeschreibung das Google Sheet und das in diesem Video gezeigte Skript als Ressourcen. Legen wir los! Das Prinzip ist einfach: Jedes Mal, wenn in Timetonic ein Termin erstellt oder geändert wird, sendet eine Automatisierung diese Daten über einen Webhook an ein Google Sheet. Ein Webhook ist lediglich ein Weblink, der eine Aktion aus der Ferne auslöst. In Google Sheets empfängt dann ein kleines Skript die Daten und schreibt sie in eine Tabelle namens „Rohdaten“. Anschließend bearbeiten wir die Daten mit Formeln, um Statistiken in der Tabelle „Statistiken“ zu berechnen. Wir werden ein vorgefertigtes Skript einbinden, das es uns ermöglicht, eine in Timetonic erstellte neue Zeile oder ein Feld der Zeile einzufügen. Und schließlich erstellen wir Diagramme in einem dritten Tab, dem „Dashboard“, das wir veröffentlichen und direkt in ein Smart-Page-Modul des Arbeitsbereichs in Timetonic integrieren können. In Ihrem Timetonic-Arbeitsbereich, zum Beispiel in der Tabelle, befinden sich erforderliche Vorabfelder, die uns beim Erstellen unserer Diagramme helfen. Die Formelfelder „Jahr“ und „Monat“ sowie die Formelfelder für die Verkettungsschlüssel, mit denen wir den Interventions-Typ und den Fortschrittsstatus abrufen können. Wir erstellen nun die Automatisierung: Gehen Sie also in die Automatisierung, fügen Sie eine neue Automatisierung hinzu und speichern Sie diese. Als Auslöser verwenden wir das Speichern einer Zeile. Dieser Auslöser erfasst sowohl die Erstellung einer Maßnahme als auch deren spätere Änderungen. Das ist wichtig, da bei der Erstellung einer Maßnahme noch keine Stunden zu erfassen sind. Wenn die Stunden später über Google Sheet eintreffen, möchten wir die Aktualisierungen erfassen, um über aktuelle Statistiken zu verfügen. Die Bedingungen lassen wir leer. Wir synchronisieren alles; machen Sie sich keine Sorgen wegen Duplikaten, das Skript verwaltet dies mit seiner Upsert-Logik. Als Aktion verwenden wir einen Webhook-Aufruf. Wir fügen hier die URL ein, die im Google-Sheets-Skript generiert wird. Fügen Sie vorläufig beliebigen Text in das URL-Feld ein, das auf die Webhook-URL wartet, die im nächsten Schritt generiert wird und die Sie ersetzen werden, sobald sie verfügbar ist. Sie könnten aber auch zunächst die Generierung der Webhook-URL in Google Sheets einrichten und dann das Aktionsfenster für die Webhook-Aufruf-Automatisierung konfigurieren. Hier habe ich mich beispielsweise für diese Vorgehensweise entschieden. Wir verwenden keine Authentifizierung und fügen die JSON-Datenstruktur ein. Diese JSON-Datei listet alle Informationen auf, die wir senden: das Datum, die Interventionsnummer, den Titel, den Typ, den Status, den Kunden, den Standort und so weiter. Also erstelle ich einen Eigenschaftsnamen für diese JSON-Strukturliste und suche auf der anderen Seite das entsprechende Feld. Ich fahre fort, indem ich auf das Kreuz klicke, um eine zweite Zeile zu generieren. Ich benenne die Variable, ich fahre fort, die Tabellenvariablen zu benennen, um die JSON-Liste zu vervollständigen. Wir validieren. Wir...