As of r380, Functions is generally available.
Read more in the Community thread.
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?}}

