ThingWorx Flow > Beispiel: ThingWorx Alert Management-Workflow
Beispiel: ThingWorx Alert Management-Workflow
Dieser Workflow veranschaulicht einen Dienstanwendungsfall, bei dem beim Auftreten einer Generatorwarnung ein Dienstfall erstellt und eine SMS an den Dienstanbieter gesendet wird.
Wenn eine Generatorwarnung auftritt, wird der Workflow automatisch ausgelöst.
Die Generatoreigenschaften (Kraftstoffstand, Motortemperatur, Modellnummer, Seriennummer und Standort) werden aus den Generator-Dinginstanzen abgerufen, für die die Warnung aufgetreten ist.
In Trello wird ein Auftanken-Dienstfall für das Warnungsereignis des niedrigen Kraftstoffstands erstellt und eine E-Mail mit dem Dienstfall an einen Dienstanbieter gesendet.
In Trello wird ein Notfall-Dienstfall für den Teil der Warnmeldung erstellt, der sich auf die hohe Motortemperatur bezieht, und eine SMS-Nachricht an den Bediener gesendet. Diese enthält die Aufforderung, den Generator herunterzufahren, um Schaden zu verhindern. Die SMS-Nachricht enthält Links zu Modell, Seriennummer, Motortemperatur und Standort.
Dingvorlage und Warnungen erstellen
1. Erstellen Sie in ThingWorx Composer Ihre Dingvorlage basierend auf der Dingvorlage GenericThing mit den Eigenschaften wie in der folgenden Abbildung dargestellt:
2. Erstellen Sie Warnungen wie in der folgenden Abbildung dargestellt:
3. Erstellen Sie das Ding basierend auf der Dingvorlage, die Sie in Schritt 1 erstellt haben.
4. Erstellen Sie im Workflow-Editor ThingWorxAlertsManagement wie in der folgenden Abbildung gezeigt:
5. Klicken Sie auf und dann auf , oder doppelklicken Sie auf , und suchen Sie nach dem Trigger ThingWorx.
6. Konfigurieren Sie den Trigger ThingWorx, um eine Verbindung zu Ihrer ThingWorx Instanz herzustellen.
Weitere Informationen finden Sie unter ThingWorx Trigger.
7. Wählen Sie in der Liste Quellentität das Ding aus, das Sie in Schritt 3 erstellt haben.
8. Wählen Sie in der Liste Ereignis die Option AnyAlertaus.
9. Klicken Sie auf SPEICHERN.
ThingWorx Aktion hinzufügen
1. Ziehen Sie die Aktion Dingeigenschaften abrufen unter ThingWorx in den Zeichenbereich, zeigen Sie mit der Maus auf die Aktion, und klicken Sie dann auf . Oder: Doppelklicken Sie auf die Aktion.
2. Konfigurieren Sie die Aktion gemäß der folgenden Abbildung, und klicken Sie auf Fertig.
Trello-Aktionen hinzufügen
1. Ziehen Sie die Aktion Karte hinzufügen unter Trello in den Zeichenbereich, zeigen Sie mit der Maus auf die Aktion, und klicken Sie dann auf . Oder: Doppelklicken Sie auf die Aktion.
2. Konfigurieren Sie die Aktion Karte hinzufügen, um eine Verbindung zu Ihrem Trello-Konto herzustellen.
3. Ordnen Sie die Ausgabe SerialNumber der Aktion Dingeigenschaften abrufen zum Feld Kartenname zu.
4. Wählen Sie die entsprechende Board-ID und Listen-ID aus Ihrem Trello-Konto aus.
5. Klicken Sie auf Fertig.
6. Ziehen Sie eine weitere Trello-Aktion des Typs Karte hinzufügen in den Zeichenbereich, konfigurieren Sie die Aktion gemäß der folgenden Abbildung, und klicken Sie auf Fertig.
Office 365-Aktionen hinzufügen
1. Ziehen Sie die Aktion E-Mail senden unter Office 365 in den Zeichenbereich, zeigen Sie mit der Maus auf die Aktion, und klicken Sie dann auf . Oder: Doppelklicken Sie auf die Aktion.
2. Konfigurieren Sie die Aktion E-Mail senden, um eine Verbindung zu Ihrem Office 365-Konto herzustellen.
3. Konfigurieren Sie die Aktion gemäß der folgenden Abbildung, und klicken Sie auf Fertig.
Twilio-Aktionen hinzufügen
1. Ziehen Sie die Aktion SMS senden unter Twilio in den Zeichenbereich, zeigen Sie mit der Maus auf die Aktion, und klicken Sie dann auf . Oder: Doppelklicken Sie auf die Aktion.
2. Konfigurieren Sie die Aktion SMS senden, um eine Verbindung zu Ihrem Twilio-Konto herzustellen.
3. Konfigurieren Sie die Aktion gemäß der folgenden Abbildung, und klicken Sie auf Fertig.
Aktionen verbinden und Bedingungen festlegen
1. Verbinden Sie alle Aktionen wie in der folgenden Abbildung dargestellt, und klicken Sie auf Speichern.
2. Klicken Sie auf die folgende Bedingungszeile und auf .
3. Legen Sie die Bedingung wie in der folgenden Abbildung dargestellt fest, und klicken Sie auf Fertig.
4. Klicken Sie auf die folgende Bedingungszeile und auf .
5. Legen Sie die Bedingung wie in der folgenden Abbildung dargestellt fest, und klicken Sie auf Fertig.
Ausgelösten Fluss überprüfen
1. Aktualisieren Sie in ThingWorx Composer den Wert der Eigenschaft "EngineTemperature" auf 300.
2. Verifizieren Sie, dass der Fluss wie in der folgenden Abbildung dargestellt ausgelöst, dass in Trello ein Notfall-Dienstfall bezüglich der Warnungsmeldung der hohen Motortemperatur erstellt und dass eine SMS an den Bediener gesendet wird.
Eine Textnachricht wird vom Telefon des Bedieners empfangen, wie unten dargestellt: