Fonctions de la bibliothèque
Les fonctions de bibliothèque peuvent accélérer la mise en œuvre et réduire les coûts de maintenance en permettant la réutilisation du code entre les règles.
Les fonctions de la bibliothèque permettent une réutilisation efficace du code entre les règles et les enrichissements. Ils sont conçus pour minimiser la logique redondante, accélérer la mise en œuvre et réduire les coûts de maintenance, en particulier dans les scénarios complexes impliquant des configurations à SKU élevé ou axées sur la physique.
Attributs et options
Gestion centralisée : recherchez et gérez les fonctions de la bibliothèque via une interface utilisateur dédiée.
Réutilisable et avec espace de noms : définissez une fonction de bibliothèque une fois et appelez-la à l’aide de fn.functionName(params).
Paramètres configurables : définissez les paramètres d’entrée avec des types de données et des valeurs par défaut. Les schémas de paramètres peuvent être modifiés après la création, ce qui offre une flexibilité dans la gestion des entrées de fonction.
Sortie personnalisée : spécifiez les types de renvoi.
Appelable entre les modules : les fonctions de bibliothèque peuvent être appelées à la fois dans le configurateur et dans le gestionnaire de transactions.
Requêtes de tables gérées : les fonctions de bibliothèque prennent en charge les recherches dans les tables gérées.
Activation des fonctions de la bibliothèque
Soumettez un ticket d’assistance pour activer les fonctions de la bibliothèque. Une fois le ticket de support terminé, activez la nouvelle interface utilisateur en accédant à , puis en cliquant sur Enregistrer.
Ce paramètre peut être activé à tout moment.
Types de données d’entrée/sortie pris en charge
| Type | Description |
|---|---|
| TEXTE | Chaînes de texte brut |
| NUMÉRO | Valeurs numériques |
| BOOLÉEN | Valeurs logiques vrai/faux |
| DATE | Dates (sans composant d’heure) |
| OBJET JSON | Objets au format JSON |
| TABLEAU | Collectes de valeurs ordonnées |
Exemples d’utilisation
Les fonctions de la bibliothèque se trouvent dans la bibliothèque de fonctions (dans la section Utilitaires).
Pour ajouter une fonction :
- Dans l’onglet Bibliothèque de fonctions, cliquez sur Ajouter une fonction.
- Nommez la fonction, spécifiez le type de retour et entrez une description.
Contenu du script :
Appel de la fonction :
Limitations
- Les appels récursifs ne sont pas pris en charge.
- Les appels d’API externes et les opérations asynchrones ne sont pas pris en charge.
- Les paramètres sont transmis par copie, et non par référence.
- Les fonctions doivent être exemptes d’effets secondaires, d’appels externes et de références de champ Logik.
Directives générales
- Lorsqu’une fonction de bibliothèque change, redéployez les plans affectés.
- Lors de la définition d’une fonction, nommez et décrivez ses entrées pour donner une visibilité sur son utilisation.