Workflow zur kontinuierlichen Überwachung und Analyse von Linear-Anliegen

Dieser Workflow überwacht aktiv Linearanliegen, analysiert deren Stimmung und sendet Benachrichtigungen, wenn die Stimmung negativ wird.

Workflow zur kontinuierlichen Überwachung und Analyse von Linear-Anliegen

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

1. Geplante Trigger

Der Workflow beginnt mit einem Schedule Trigger, der alle 30 Minuten eine Anfrage sendet, um die neuesten aktualisierten Anliegen aus Linear zu erhalten.

2. Abrufen aktiver Linear-Anliegen

Der Fetch Active Linear Issues Knoten verwendet eine GraphQL Anfrage, um relevante Anliegen abzurufen, die in den letzten 30 Minuten aktualisiert wurden. Die Parameter enthalten das Endpunkt-URL und die Authentifizierung.

3. Aufteilen der Anliegen

Der Issues to List Knoten nutzt den splitOut Typ, um die Liste der Anliegen in Einzelteile zu unterteilen basierend auf dem Feld data.issues.nodes.

4. Stimmung über Anliegen Kommentare analysieren

Der Sentiment over Issue Comments Knoten verwendet das Information Extractor für Textanalysen, der die Kommentare der Nutzer abruft und deren Stimmung (positiv, negativ oder neutral) extrahiert. Hierbei wird eine komplexe Syntax verwendet, um die Kommentare zu formatieren.

5. Kombinieren der Stimmungsanalyse

Im Combine Sentiment Analysis Knoten werden die Ergebnisse der Stimmungsanalyse mit den Daten der Anliegen kombiniert.

6. Für jedes Anliegen bearbeiten

Der For Each Issue… Knoten teilt die Verarbeitung jedes Anliegens auf und erlaubt es, mit jedem einzelnen zu arbeiten.

7. Bestehende Stimmung abrufen

Der Get Existing Sentiment Knoten greift auf eine Airtable-Datenbank zu, um die aktuelle Stimmung des Anliegens abzurufen. Die Konfiguration umfasst die Filterbedingungen und die spezifischen Felder, die abgerufen werden sollen.

8. Duplikate entfernen

Im Deduplicate Notifications Knoten werden doppelten Benachrichtigungen vermieden, indem Einträge entfernt werden, die in vorherigen Ausführungen gesehen wurden.

9. Aktualisierung der Zeile

Der Update Row Knoten aktualisiert die Airtable-Datenbank mit dem aktuellen Stimmungswert, dem vorherigen Stimmungswert und anderen Details des Anliegens. Hierbei wird eine upsert Operation verwendet, um sicherzustellen, dass die Zeile entweder aktualisiert oder neu erstellt wird.

10. Benachrichtigung bei negative Stimmung

Der Report Issue Negative Transition Knoten sendet eine Benachrichtigung über Slack, wenn ein Anliegen von einer nicht-negativen zu einer negativen Stimmung übergeht. Dies geschieht mit einer komplexen Textformatierung, um die relevanten Details zu präsentieren.

11. Trigger für Airtable

Der Airtable Trigger überwacht Änderungen in der Airtable-Datenbank bezüglich der aktuellen Stimmung und initiiert den Workflow, wenn Änderungen festgestellt werden.

12. Entscheidung über Stimmungstransitionen

Der Knoten Sentiment Transition verwendet eine switch Funktion, um zu überprüfen, ob ein Anliegen von einer positiven oder neutralen Stimmung zu einer negativen Stimmung wechselt. Die Bedingungen sind dort definiert, um spezifische Übergänge zu erfassen.

Ergebnis

Der Workflow ermöglicht es, linearische Anliegen kontinuierlich zu überwachen und deren Stimmungsevolutions zu analysieren. Wenn die Stimmung negativ wird, werden Benachrichtigungen an das Team über Slack gesendet, um zeitgerecht Hilfe anzubieten.

Facebook
Twitter
LinkedIn

Andere Projekte