--- title: "Funktionen zur Governance" slug: "functions-governance" status: "new" updated: 2026-10-22T11:30:17Z published: 2026-10-22T11:30:17Z canonical: "support.tulip.co/functions-governance" --- > ## 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. # Funktionen zur Governance 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).** --- ## Benutzerrollen und „Functions“-Berechtigungen Mit der Funktion für benutzerdefinierte Benutzerrollen können Sie die Benutzerberechtigungen in Bezug auf „Functions“ anpassen, einschließlich der folgenden Optionen: - **Erstellen, bearbeiten und archivieren** oder **Nur anzeigen** - **Testen**: Funktionen im Editor testen:::(Info) (Who can use Custom User Roles) Users on Enterprise plans. ::: ## Wann sollte die Funktionserstellung zentralisiert werden? Zentralisieren Sie die Erstellung, wenn: - Funktionen Compliance- oder Validierungsregeln durchsetzen - Funktionen Datensätze in kritischen Tabellen (Stammdaten, Audit-Protokolle) oder gemeinsam genutzten Tabellen anlegen oder aktualisieren - Einbettung Connector Functions - Ihr Unternehmen verfügt über viele Citizen Developer mit unterschiedlichen Kenntnisständen **Zentralisiertes Modell:** - **Funktionsersteller**: Tulip-Champion, IT-/OT-Team, Lösungsarchitekten - **Funktionsnutzer**: Alle App-Entwickler - **Genehmigungsprozess**: Änderungen an Funktionen erfordern eine Überprüfung - **Dokumentation**: Zentrales Repository für Funktionsspezifikationen ## Wann sollte die Funktionserstellung dezentralisiert werden? Dezentralisieren, wenn: - Apps isoliert sind (keine gemeinsamen Tabellen oder Logik) - Kleines Team aus erfahrenen App-Entwicklern - Schnelle Iteration ist wichtiger als strenge Steuerung - Funktionen sind anwendungsspezifisch und nicht wiederverwendbar **Dezentrales Modell:** - **Funktionsersteller**: Jeder App-Entwickler - **Funktionsnutzer**: Derselbe App-Entwickler oder dessen unmittelbares Team - **Genehmigungsprozess**: Unkompliziert oder gar keiner - **Dokumentation**: Optional, in den Funktionsnamen integriert ## Schulungspfad für neue App-Entwickler **Zunächst: Erlernen der Verwendung von Funktionen** - Verstehen, was Funktionen sind und warum es sie gibt - Vordefinierte Funktionen über Trigger aufrufen - Zuordnung von Ein- und Ausgängen korrekt vornehmen **Anschließend: Lernen Sie, Funktionen anzupassen** - Aktualisieren Sie die Funktionslogik (kompatible Änderungen) - Funktionen testen - Verstehen Sie die Auswirkungen der Verwendungsstellen **Schließlich: Lernen Sie, Funktionen zu erstellen** - Möglichkeiten für neue Funktionen identifizieren - Entwerfen von Eingabe-/Ausgabe-Signaturen - Komplexe Logik implementieren - Dokumentieren Sie Funktionen für andere **Begründung**: Die meisten App-Entwickler nutzen in erster Linie von anderen erstellte Funktionen. Konzentrieren Sie die Schulung zunächst auf die Nutzung, erst später auf die Erstellung. --- ## Weitere Ressourcen {{snippet.Haben Sie gefunden, wonach Sie gesucht haben?}}