--- title: "Funktionseditor" slug: "functions-editor" status: "new" updated: 2026-10-22T11:25:03Z published: 2026-10-22T11:25:03Z canonical: "support.tulip.co/functions-editor" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.tulip.co/llms.txt > Use this file to discover all available pages before exploring further. # Funktionseditor *Erfahren Sie, wie Sie mit dem Funktionseditor wiederverwendbare Logik für einen gesamten Arbeitsbereich erstellen.* Who can use Functions As of r380, Functions is generally available. **Read more in the [Community thread](https://community.tulip.co/t/functions-production-release-available-for-early-access/15658).** Der Funktionseditor ist ein visueller Editor, in dem Sie die sequenzielle Logik einer Funktion erstellen können. Wenn Sie noch keine Erfahrung mit Funktionen haben, lesen Sie [hier](/r230/docs/functions) die Funktionsübersicht. ## Eine Funktion erstellen Um den Funktionseditor zu öffnen, klicken Sie auf der **Funktionsseite** auf **„+ Erstellen** “. Um eine vorhandene Funktion zu bearbeiten, klicken Sie in der Liste auf eine Funktion und wählen Sie anschließend **„Bearbeiten“** aus. ## Übersicht über den Editor Das folgende Diagramm zeigt die einzelnen Bereiche des Funktionseditors. ![Functions editor diagram.jpg](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Functions%20editor%20diagram.jpg) ## Bereich „Eingaben und Ausgaben“ **Im Bereich „Eingaben und Ausgaben“** können Sie Eingaben und Ausgaben für die Funktion erstellen und anzeigen. Über Eingaben und Ausgaben werden Daten innerhalb einer Funktion weitergegeben. Um einen Ein- oder Ausgang hinzuzufügen, klicken Sie oben rechts in jedem Abschnitt auf **„+“** und wählen Sie den Datentyp aus. ![add function output.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/add%20function%20output.png) Um eine Eingabe oder Ausgabe zu bearbeiten, zu duplizieren oder zu löschen, klicken Sie auf das **Drei-Punkte-Menü**.![edit function input](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/edit%20function%20input.png) In der obigen Abbildung ist der Eingang kursiv dargestellt, da er nicht verwendet wird. Sobald ein Eingang in der Funktionslogik verwendet wird, können Sie **unter „Verwendet in“** die Logikblöcke anzeigen, die ihn nutzen. Klicken Sie auf den Blocknamen, um die Konfiguration im Detailbereich zu öffnen.![functions view input where used](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/functions%20view%20input%20where%20used.gif) NOTE You cannot delete an input that is used in the function. ## Assets-Bereich Im **Bereich „Assets“** können Sie Variablen erstellen und anzeigen, die mit der Funktion in Zusammenhang stehen. Um eine neue Variable zu erstellen, klicken Sie auf **„+“** neben **„Variablen**“. Eine neue Variable wird unter **„Unbenutzte Variablen** “ angezeigt, bis sie in einem Logikblock verwendet wird. ![Functions assets tab](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Functions%20assets%20tab.png) ## Arbeitsfläche Die **Arbeitsfläche** ist ein visueller Editor, in dem Sie der Funktion Logik hinzufügen. Die Pfeile zwischen den Logikblöcken zeigen die aufeinanderfolgenden Schritte in der Funktion an. Um eine Funktion zu erstellen, bewegen Sie den Mauszeiger über die **Linie** zwischen zwei Blöcken und klicken Sie auf **„+**“. Wählen Sie anschließend eine Aktion oder einen Kontrollfluss aus dem Menü aus.![Functions canvas new block](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Functions%20canvas%20new%20block.png) Um den Ablauf neu zu ordnen, klicken Sie auf einen Block und ziehen Sie ihn auf einen anderen Pfeil.![functions canvas](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/functions%20canvas.gif) Verwenden Sie die Navigationselemente oder Ihre Maus/Ihr Trackpad, um die Arbeitsfläche zu vergrößern oder zu verkleinern. ## Logikblöcke ### Aufruf Funktionen beginnen mit einem **Aufruf**, dem Ereignis, das auf die Funktion verweist. Eingaben müssen in der Logik des Funktionsaufrufs konfiguriert werden. ### Rückgabe Funktionen enden mit einem **„Return“**, der Beendigung der Funktionsausführung. Ausgänge müssen in der Rückgabelogik konfiguriert werden. ### Aktion Ein **Aktionsblock** kann einen vorhandenen Tabelleneintrag abrufen, Daten bearbeiten oder eine Connector-Funktion ausführen. ### Entscheidung Entscheidungsblöcke sind bedingte Logik, die immer zwei Pfade haben – „Ja“ und „Nein“. ![functions decision block](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/functions%20decision%20block.png) ### Schleife Schleifen werden wiederholt für eine konfigurierte Liste von Elementen ausgeführt. Die Logik einer Schleife wird für jedes Element in der Liste ausgeführt, bis alle Elemente abgearbeitet sind. ### Detailbereich Der Detailbereich ist ein reaktives Konfigurationsfenster zum Anzeigen und Bearbeiten von Funktionslogikblöcken. Wählen Sie einen Block auf der Arbeitsfläche aus, um dessen Details zu öffnen. ![Functions details pane](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Functions%20details%20pane.png) ## Testen Klicken Sie oben rechts auf **„Testen“**, um eine Funktion zu testen. ![functions test modal](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/functions%20test%20modal.png) Wenn die Funktion Eingaben hat, müssen Sie vor dem Testen für jede Eingabe einen Wert eingeben. Warning A function test executes in real time and will affect production data. Bei Funktionen, die Konnektoren ausführen, können Sie im Test-Modal die Umgebung auswählen. Die Standardumgebung ist **„Entwicklung**“. ## Bearbeiten Um eine Funktion zu bearbeiten, navigieren Sie zur **Seite „Funktionen**“. Bewegen Sie den Mauszeiger über eine Funktion und klicken Sie rechts auf **„Bearbeiten** “. HINWEIS Funktionen werden nicht einzeln veröffentlicht. Alle Änderungen an einer Funktion werden in der „ development version “ einer App übernommen, die die Funktion nutzt. Die Funktion wird mit jeder App-Version veröffentlicht. Erfahren Sie [hier](https://support.tulip.co/docs/functions#versions) mehr über **Funktionsversionen**. {{snippet.Haben Sie gefunden, wonach Sie gesucht haben?}}