Activity

Die Datenmodell-Blöcke greifen auf die in manubes erstellten Datenmodelle zu. Für die Nutzung der DB-Blöcke wird ein Edge Connector benötigt, der auf einen Microsoft SQL Server oder einen MySQL Server zugreift. Die OPC-Blöcke benötigen Edge Connectoren des Types OPC UA Verbindung, MQTT-Blöcke eine MQTT-Verbindung und REST-Blöcke eine REST-Client-Anbindung.

Name
Funktion

Datenmodell lesen

Liest ausgewählte Spalten aus einem Datenmodell, wobei eine Filterung und Sortierung der Datensätze erfolgen kann. Wird die maximale Datensatzanzahl auf 1 begrenzt, so wird der Datensatz als Struktur zurückgegeben und es gibt einen Fehler, falls kein Datensatz gefunden wird. Bei der Angabe von 0 (= alle bzw. maximal zulässige Anzahl an Datensätzen) oder mehr als einem Datensatz als maximale Datensatzanzahl wird eine Liste der ermittelten Datensätze zurückgegeben, die auch leer sein darf.

Datenmodell schreiben

Schreibt die übergebenen Werte in die selektierten Spalten des ausgewählten Datenmodells. Wird eine vorhandene Id übergeben, so erfolgt eine Aktualisierung des Datensatzes, andernfalls wird ein neuer Datensatz hinzugefügt.

Datenmodell-Eintrag löschen

Löscht die Einträge eines Datenmodells. Mit Hilfe von Filtern können die zu löschenden Einträge eingegrenzt werden.

DB Insert

Der DB Insert Block fügt Datensätze mit den übergebenen Werten in die Spalten der ausgewählten Tabelle ein.

DB Lesen

Liest Datensätze einer Tabelle oder Ansicht aus einer Datenbank. Es kann eine Filterung und Sortierung der Daten erfolgen. Zudem können die ausgelesenen Spalten und die maximale Datensatzanzahl (Limit) festgelegt werden (vgl. Datenmodell lesen).

DB Prozedur

Führt die ausgewählte Prozedur aus, wobei Werte für Input Parameter übergeben und die gewünschten Output Parameter festgelegt werden können.

DB Update

Aktualisiert die Datensätze der ausgewählten Tabelle, die mit Hilfe eines Filters eingegrenzt werden können. Hierbei werden die übergebenen Werte in die ausgewählten Spalten geschrieben.

DB-Eintrag löschen

Löscht Einträge gemäß des eingestellten Filters aus der ausgewählten Datenbank-Tabelle.

E-Mail senden

Sendet eine E-Mail. Folgende Optionen können konfiguriert werden:

  • Empfänger

  • Betreff

  • Ob ein Benutzerdefinierter Absender genutzt werden soll.

  • CC und BC

ID-Generator

Generiert eine ID nach folgendem Muster: 2402261456-284047297-01001107-0DFEE0B6 Der Block verfügt zudem über einen Timestamp-Wert

JSON Lesen

Nimm ein JSON an und gibt dessen Parameter als einzelne Werte aus. Das funktioniert, indem man zunächst einmal ein Beispiel JSON mit der Struktur angibt, die auch später im Workflow genutzt werden soll. Danach lassen sich die einzelnen Werte des JSON-Dokumentes in anderen Blöcken auswählen.

JSON schreiben

Schreibt ein JSON Dokument nach einer Vorlage. Zunächst muss wie beim JSON Lesen Block ein Beispiel JSON festgelegt werden. Die gefundenen Werte können dann mithilfe von Bindings beschrieben werden.

MQTT senden

Sendet den übergebenen Wert (Text-Payload) an das angegebene Topic der ausgewählten MQTT-Verbindung.

OPC Lesen

Liest die Werte der ausgewählten OPC-Adressen aus.

OPC schreiben

Beschreibt die ausgewählten OPC-Adressen mit den übergebenen Werten.

Push Notification

Ermöglicht das Senden von Push Benachrichtigungen an die ausgewählten Benutzer oder Gruppen. Zum Empfang von Nachrichten muss "Benachrichtigungen aktivieren" im Benutzermenü (Dropdown beim Benutzernamen oben rechts) ausgewählt und dies für den Browser zugelassen werden. Auf iOS-Geräten ist es notwendig, durch Klicken auf "Installieren" die App zunächst zu installieren. Die Benachrichtigungen können in den Browser-Einstellungen bei Bedarf wieder deaktiviert werden.

Rest-Aufruf

Ruft APIs (API Endpunkte) mit der ausgewählten Methode über die selektierte Rest-Client-Anbindung auf.

Select

Mit Hilfe des Select-Blocks können verschiedene Listenoperationen ausgeführt werden, wie z. B. einzelne Elemente auszuwählen oder sie zu sortieren.

Taschenrechner

Der Taschenrechner rechnet das Ergebnis von Formeln aus und gibt es zurück. An die Formeln können Werte mit Hilfe von Variablen übergeben werden (Syntax: Variablenname in geschweiften Klammern, z. B. {zahl1}).

Text-Platzhalter

Mit Hilfe von Platzhaltern kann der eingegebene Vorlagen-Text während der Ausführung durch eine Wertübergabe dynamisch geändert werden. Platzhalter werden durch geschweifte Klammern hinzugefügt, z. B. {name}.

Textoperation

Der Textoperation Block ermöglicht es verschiedene Aktionen mit dem eingegeben Text auszuführen. Diese Aktionen sind:

  • Regulärer Ausdruck: Sucht nach einem Vorkommen des regulären Ausdruckes im Text und es kann angegeben werden, dass alle Vorkommen ausgegeben werden sollen.

  • Alle Vorkommnisse mit regulärem Ausdruck ersetzen: Ersetzt alle Vorkommnisse des regulären Ausdrucks im Text mit dem angegebenen Wert.

  • Hash berechnen: Berechnet den Hash des übergebenen Textes. Es lassen sich viele Algorithmen zum Bestimmen des Hash auswählen. Wahlweise kann der Hash als Hexadezimalstring, Base64 oder Bytes ausgegeben werden.

  • Text aufteilen: Teilt den Text beim angegebenen Trennzeichen auf (Standardwert ist ","). Standardmäßig werden leere Texte ignoriert, das kann in den Blockeinstellungen geändert werden.

  • Texte zusammenführen: Fügt die Liste der Eingabetexte mit Hilfe des Trennzeichen zusammen, wobei noch eine Kopf- und Fußzeile übergeben werden kann.

  • Textstelle extrahieren: Extrahiert aus dem übergebenen Text entweder vom Start oder Ende aus beim Startindex (nullbasiert) beginnend, die Länge an Zeichen.

  • Leerbereich an Anfang und Ende löschen: Löscht die Leerbereiche am Anfang und Ende des übergebenen Textes.

  • Groß-/Klein-/Leerzeichen: Ermöglicht es alle Buchstaben oder die Wortanfänge groß- oder kleinzuschreiben, sowie Leerzeichen zu entfernen.

  • Position suchen: Sucht im übergebenen Text, das erste, letzte oder alle Vorkommnisse des gesuchten Textes.

  • Zeichen zählen: Zählt die Anzahl der Zeichen im übergebenen Text.

Timeseries Daten schreiben

Ermöglicht das Schreiben beliebiger Werte in eigene Datenpunkte (vgl. Datenaufzeichnung für OPC UA Verbindungen). Bitte beachten Sie die maximal zulässige Anzahl an Datenerfassungspunkte für Ihr Abonnement.

Verzögerung

Unterbricht den Workflow für den angegebenen Zeitraum.

Vorlage

Die Vorlagen können mit Hilfe eines Editors bearbeite werden, wobei Variablen durch doppelte geschweifte Klammern gekennzeichnet werden (z. B. {{Name}}). Die Variablen können zur Laufzeit beispielweise durch einen JSON lesen-Block gefüllt werden. Zudem können eine Kopf- und Fußzeile übergeben werden.

Last updated