ID mit fortlaufenden Nummern erstellen

Prev Next

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 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

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

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

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

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

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

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

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

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

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

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

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

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

Anschließend erhöht die Funktion die zuvor abgerufene Nummer um 1.Screenshot 2025-07-22 at 11.24.03.png

Zuletzt wird die neue ID generiert. Screenshot 2025-07-22 at 11.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

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

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

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{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