- Drucken
Übersicht
Was sind Konnektoren?
Hier erfahren Sie, wie Sie die bestehenden Softwaresysteme Ihres Unternehmens mit Tulip verbinden können.
Tulip ist eine offene Plattform, die sich in Ihre bestehende IT-Infrastruktur integrieren lässt. Diese Integration wird mit Hilfe von Konnektoren erreicht.
Konnektoren sind eine Funktion von Tulip, mit der Sie Daten zwischen HTTP-APIs und SQL-Datenbanken und Tulip senden können. Sie sind wichtig, um sich mit Servern und Systemen außerhalb von Tulip zu verbinden, ebenso wie die Tabellen-API. Wenn Sie einen Connector einrichten, können Sie externe Informationen und Daten in Ihre Tulip-Applikationen einbringen, was Ihre Tulip-Erfahrung erweitert und effiziente Prozesse ermöglicht.
Tulip unterstützt 2 verschiedene Arten von Konnektoren:
- HTTP - Verwenden Sie diesen Konnektor, um auf Daten von externen APIs zuzugreifen.
- SQL - Verwenden Sie diesen Konnektor für den Zugriff auf externe Datenbanken, die sich außerhalb von Tulip befinden.
Um auf die SQL- und HTTP-Konnektoren zuzugreifen, bewegen Sie den Cursor von einer beliebigen Stelle Ihres Tulip-Kontos aus über die Registerkarte "Apps" und wählen Sie Konnektoren aus dem Dropdown-Menü.
Auf der Seite Konnektoren können Benutzer sehen, ob ihre Konnektoren online sind oder nicht und welche Version der Konnektor hat.
Tulip unterstützt die folgenden SQL-Konnektoren:
- Microsoft SQL Server
- PostgreSQL
- MySQL
- Oracle
Jeder Connector kann mehrere Connector-Funktionen oder Abfragen haben, die ausgeführt werden, nachdem sie in einer Anwendung ausgelöst wurden.
Hier ist ein Beispiel für eine Connector-Funktion:
Konnektoren verwenden:
Dies sind SQL- und HTTP-Konnektoren, die Ihre Tulip Apps mit Ihren Datenbanken und APIs integrieren.
Datenprotokoll-Konnektoren können von Triggern verwendet werden. Sie können zum Beispiel einen Trigger in einer Tulip App erstellen, der besagt:
- "Wenn der Bediener einen Barcode scannt"
- "Schlage diesen Barcode in meiner SQL-Datenbank nach"
- "Dann gehe zu einem von drei verschiedenen Schritten, basierend auf diesen Daten."
oder...
- "wenn der Bediener diese Taste drückt"
- "eine Anfrage an meine HTTP-API senden, die Produktionsprobleme in meiner Fabrik verfolgt."
Beides ist Selbstbedienung. Solange Sie eine SQL-Datenbank oder einen externen Softwaredienst (wie ein MES oder ERP) abfragen können, können Sie die Abfrage in Tulip schreiben.
Unten sehen Sie ein Beispiel für den Aufruf einer Konnektor-Funktion innerhalb eines Triggers im App-Editor:
Wer kann Konnektoren verwenden?
Die meisten Konnektoren sind selbsterklärend. Jeder, der sich zum Beispiel mit SQL auskennt, kann einen SQL-Connector einrichten und die SQL-Abfragen schreiben, die in der Tulip-App verwendet werden sollen.
Jeder in Ihrer Organisation kann diesen SQL-Connector in einer Tulip-App über Trigger verwenden, ohne dass er SQL-Kenntnisse haben muss, nachdem Sie die SQL-Abfragen erstellt haben.
Ausführen von Konnektoren in einem Test {{Glossar.Umgebung}}
Sie können die Registerkarte Umgebungen verwenden, um mehrere Server für jede Konnektorfunktion einzurichten. So können Sie Konnektorfunktionen automatisch in einer Testumgebung ausführen lassen, wenn sich die Anwendung in der Entwicklung befindet. Weitere Details zu Umgebungen finden Sie hier.
Datentypen in Konnektoren
Die folgenden Datentypen können als Inputs oder Outputs in einer Connector-Funktion verwendet werden.
- Text
- Text kann eine benutzerdefinierte Kodierung haben, siehe Connector Input Encoding Control für weitere Details.
- Ganzzahl
- Fließkomma
- Boolesch
- Bild
- Bilder können eine benutzerdefinierte Kodierung haben. Weitere Informationen finden Sie unter Steuerung der Eingabekodierung des Anschlusses.
- Datetime
Wenn Sie Connector-Ausgaben verwenden, können Sie einen Datentyp in einen anderen Datentyp "zwingen".
Wenn der Konnektor also einen Wert vom Typ "float" ausgibt und Sie diesen als "Text"-Wert in einer Anwendung verwenden möchten, sollten Sie eine "Text"-Ausgabe erstellen und diese dem float-Wert zuordnen. Der Wert wird dann automatisch in einen Textwert umgewandelt.
:::(Info) (HINWEIS) Sie können keinen Punkt, ".", in den Namen einer Eingabe oder Ausgabe einfügen. :::
Zeitüberschreitungen in Konnektoren
Konnektoren haben Timeouts, um zu verhindern, dass sie sich während der Ausführung einer Anwendung blockieren. Sie sollten darauf achten, dass ein Konnektor nicht länger braucht, als Sie erwarten, dass ein Benutzer wartet (maximal 1-3 Sekunden). Während der Erstellung eines Konnektors wird die Testfunktionalität nach 10 Sekunden eine Zeitüberschreitung verursachen.
In der Produktion wird ein Konnektor in einer Anwendung nach 25 Sekunden eine Zeitüberschreitung verursachen.
Technische Details von Konnektoren
Da Konnektoren mit externen Systemen kommunizieren, müssen Sie verstehen, wie Sie Konnektoren so konfigurieren, dass sie in Ihre individuelle IT-Umgebung passen.
Sie müssen den Connector Host verstehen. Er ist ein Modul der Tulip-Plattform, das die Verbindungen zu diesen externen Systemen verwaltet.
Wenn Sie auf Datenbanken und APIs zugreifen, die von Ihrer Tulip Cloud aus offen zugänglich sind, sollte keine zusätzliche Konfiguration erforderlich sein. Wenn jedoch etwas nicht wie erwartet funktioniert oder wenn Sie sich mit einer Datenbank, einer API oder einer Maschine verbinden möchten, die nicht offen über die Tulip Cloud verfügbar ist, ist dieser Artikel über Connector Hosts eine wichtige Ressource.
Weitere Lektüre
Haben Sie gefunden, wonach Sie gesucht haben?
Sie können auch auf community.tulip.co Ihre Frage stellen oder sehen, ob andere mit einer ähnlichen Frage konfrontiert wurden!