Funktionen zur Governance

Prev Next

Who can use Functions

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