--- title: "ID mit fortlaufenden Nummern erstellen" slug: "library-app-template-18" status: "new" updated: 2026-10-22T17:28:22Z published: 2026-10-22T17:28:22Z canonical: "support.tulip.co/library-app-template-18" --- > ## 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. # ID mit fortlaufenden Nummern erstellen *Diese Funktion kann fortlaufende Nummern-IDs generieren* Wer kann diese Funktion nutzen? Ab Version r338 befindet sich „Functions“ im Early-Access-Status für die Produktion. Um Zugriff zu beantragen, wenden Sie sich bitte an Ihren Customer Success Manager. **Weitere Informationen finden Sie [hier](https://community.tulip.co/t/functions-production-release-available-for-early-access/15658) im Community-Thread.** Die Erstellung einer ID mit fortlaufender Nummer ist für die Tabelle „Action“ des Common Data Model eingerichtet. Wenn Sie diese Funktion für eine andere Tabelle nutzen möchten, müssen Sie einen Tulip-Tabellen-Konnektor für diese spezifische Tabelle einrichten. ![Screenshot 2025-07-22 at 10.59.18.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2010.59.18.png) - [So erstellen Sie einen HTTP-Konnektor](https://support.tulip.co/docs/how-to-create-and-configure-an-http-connector-function) - [So verwenden Sie die Table-API](/r230/docs/how-to-use-the-table-api) ## Einführung Mit Funktionen kann Ihr Team gemeinsam genutzte oder standardisierte Logik einmalig erstellen und anschließend in mehreren Apps wiederverwenden. In diesem Beispiel zeigen wir Funktionen, mit denen das Statusfeld in mehreren Arbeitsaufträgen in einem Schritt aktualisiert werden kann. ### Funktionsablauf Der Funktionsablauf:![Running ID flow v2.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Running%20ID%20flow%20v2.png) ### Schritt-für-Schritt-Anleitung Funktionen werden durch einen Trigger in einer Anwendung ausgelöst. In der Funktion können Sie Eingaben definieren, die von dem Trigger bereitgestellt werden müssen, der die Funktion aufruft. In dieser speziellen Funktion benötigen wir zwei Eingaben.![Screenshot 2025-07-21 at 12.41.54.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-21%20at%2012.41.54.png) Außerdem verfügt diese Funktion über eine Ausgabe, die in der Anwendung verwendet werden kann. ![Screenshot 2025-07-21 at 12.41.59.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-21%20at%2012.41.59.png) Die erste Eingabe ist die Variable „Prefix“, die zweite die Variable „Length“. Diese beiden Variablen werden dem Funktionsaufruf vom Trigger bereitgestellt. Die Funktion nutzt diese Eingaben zur Ausführung. ![Screenshot 2025-07-21 at 14.01.58.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-21%20at%2014.01.58.png) Zunächst wird die Funktion durch einen Trigger aufgerufen. Die erste Aktion nach dem Aufruf der Funktion ist die Generierung eines 20 Zeichen langen ID-Platzhalters, der der Länge einer SAP-ID entspricht. Wenn in Ihrem Vorgang längere IDs verwendet werden, können Sie diesen ID-Platzhalter an Ihre Anforderungen anpassen. ![Screenshot 2025-07-22 at 9.39.26.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%209.39.26.png) Anschließend ruft die Funktion mithilfe einer Connector-Funktion die letzte ID mit dem angegebenen Präfix aus der Tabelle ab, für die sie konfiguriert ist. ![Screenshot 2025-07-22 at 11.05.43.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.05.43.png) Nachdem die Funktion die letzte ID abgerufen hat, prüft sie, ob diese existiert oder nicht.![Screenshot 2025-07-22 at 11.07.31.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.07.31.png) Falls die ID nicht existiert, wird eine neue ID generiert. Um eine neue ID zu generieren, wird im ersten Schritt die ID-Länge so festgelegt, dass sie dem im Eingabefeld „Länge der ID“ angegebenen Wert entspricht. ![Screenshot 2025-07-22 at 11.10.51.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.10.51%281%29.png) Im zweiten Schritt wird die eigentliche ID generiert. Die Aktion verwendet das angegebene Präfix, die neu festgelegte ID-Länge und erhöht die Nummer um eins.![Screenshot 2025-07-22 at 11.13.47.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.13.47.png) Falls die abgerufene letzte ID existiert, überprüft die Funktion die Länge der ID (ohne das Präfix). ![Screenshot 2025-07-22 at 11.21.08.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.21.08.png) Als Nächstes prüft die Funktion, ob die zweite Eingabe, die Zahleneingabe „Länge der ID“, leer ist. ![Screenshot 2025-07-22 at 11.20.05.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.20.05.png) Ist sie leer, bedeutet dies, dass der Benutzer lediglich die Nummer der vorhandenen ID erhöhen möchte. Dazu muss er zunächst die Nummer aus der ID extrahieren. ![Screenshot 2025-07-22 at 11.22.54.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.22.54.png) Anschließend erhöht die Funktion die zuvor abgerufene Nummer um 1.![Screenshot 2025-07-22 at 11.24.03.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.24.03.png) Zuletzt wird die neue ID generiert. ![Screenshot 2025-07-22 at 11.26.43.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.26.43.png) Wenn das Eingabefeld „Länge der ID“ nicht leer war, prüft die Funktion, ob die Länge der ID mit der Länge der letzten ID übereinstimmt.![Screenshot 2025-07-22 at 11.29.40.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.29.40.png) Ist dies der Fall, wird ebenfalls keine neue ID generiert, sondern lediglich die bestehende ID um 1 erhöht. Die Funktion extrahiert die ID-Nummer auf dieselbe Weise wie bei einem leeren Eingabefeld „Länge der ID“, erhöht sie um 1 und generiert eine neue ID. Wenn die Länge der ID nicht mit der Länge der letzten ID übereinstimmt, generiert die Funktion eine neue ID. Dazu wird im ersten Schritt die ID-Länge so festgelegt, dass sie dem im Eingabefeld „Länge der ID“ angegebenen Wert entspricht. ![Screenshot 2025-07-22 at 11.10.51.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.10.51%281%29.png) Im zweiten Schritt wird die eigentliche ID generiert. Die Aktion verwendet das angegebene Präfix und die neu festgelegte ID-Länge und erhöht die Nummer um eins.![Screenshot 2025-07-22 at 11.13.47.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.13.47.png) Am Ende der Funktion wird eine neue ID-Variable als Ausgabe der Funktion generiert. Diese kann in der ![Screenshot 2025-07-22 at 11.36.43.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Screenshot%202025-07-22%20at%2011.36.43.png){height="" width=""}Anwendung als ID für einen neuen Tabelleneintrag verwendet werden. ## Weiterführende Informationen *Wenn Sie weitere Funktionen kennenlernen möchten, sehen Sie sich diese anderen Dokumente an, um Ihr Wissen zu erweitern* - [Artikel zur Funktionsübersicht](https://support.tulip.co/docs/functions) - [Funktion zur Aktualisierung der Felder in der Arbeitsauftrags-Tabelle](https://support.tulip.co/docs/work-order-table-fields-update-function) - [Massenaktualisierung des Arbeitsauftragsstatus](https://support.tulip.co/docs/work-order-table-statues-field-update-function)