As of r380, Functions is generally available.
Read more in the Community thread.
Rôles utilisateur et autorisations Functions
Grâce à la fonctionnalité de rôles utilisateur personnalisés, vous pouvez personnaliser les autorisations des utilisateurs liées à Functions, notamment les options suivantes :
- Créer, modifier et archiver ou Affichage seul
- Test: permet de tester les fonctions dans l’éditeur:::(Info) (Who can use Custom User Roles)
Users on Enterprise plans.
:::
Quand centraliser la création des fonctions
Centraliser lorsque :
- Les fonctions imposent des règles de conformité ou de validation
- Les fonctions créent ou mettent à jour des enregistrements dans des tables critiques (données de référence, journaux d’audit) ou des tables partagées
- Intégration Connector Functions
- Votre organisation compte de nombreux développeurs amateurs aux niveaux de compétence variés
Modèle centralisé :
- Créateurs de fonctions: champion Tulip, équipe IT/OT, architectes de solutions
- Utilisateurs de fonctions: tous les développeurs d’applications
- Processus de validation: toute modification d’une fonction doit être validée
- Documentation: référentiel central des spécifications des fonctions
Quand décentraliser la création des fonctions
Décentraliser lorsque :
- Les applications sont isolées (ne partagent ni tables ni logique)
- L'équipe de développeurs d'applications est petite et expérimentée
- L'itération rapide prime sur une gouvernance stricte
- Les fonctions sont spécifiques à chaque application et ne sont pas réutilisables
Modèle décentralisé :
- Créateurs de fonctions: tout développeur d’applications
- Utilisateurs des fonctions: le même développeur d’applications ou son équipe immédiate
- Processus de validation: allégé, voire inexistant
- Documentation: facultative, intégrée dans les noms des fonctions
Parcours de formation pour les nouveaux développeurs d’applications
Première étape : apprendre à utiliser les fonctions
- Comprendre ce que sont les fonctions et pourquoi elles existent
- Appeler des fonctions prédéfinies à partir de déclencheurs
- Mapper correctement les entrées et les sorties
Ensuite : apprendre à modifier les fonctions
- Mettre à jour la logique des fonctions (modifications sans impact sur la compatibilité)
- Tester les fonctions
- Comprenez les implications liées aux emplacements d’utilisation
Enfin : apprenez à créer des fonctions
- Identifier les opportunités de création de nouvelles fonctions
- Concevoir des signatures d'entrée/sortie
- Implémenter une logique complexe
- Documenter les fonctions à l'intention des autres
Justification: la plupart des développeurs d’applications utilisent principalement des fonctions créées par d’autres. Concentrez d’abord la formation sur l’utilisation, puis sur la création.
Ressources supplémentaires
{{snippet.Avez-vous trouvé ce que vous cherchiez ?}}

