Fonctions de la bibliothèque

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • 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 à Utilités > Paramètres > Version d’administrateur > Nouveau, puis en cliquant sur Enregistrer.

    Ce paramètre peut être activé à tout moment.

    Types de données d’entrée/sortie pris en charge

    Tableau 1. 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
    Remarque :
    Les types MAP ou ARRAY vides ne sont pas pris en charge. Les types non pris en charge sont par défaut TEXT.

    Exemples d’utilisation

    Les fonctions de la bibliothèque se trouvent dans la bibliothèque de fonctions (dans la section Utilitaires).

    Bibliothèque de fonctions

    Pour ajouter une fonction :

    1. Dans l’onglet Bibliothèque de fonctions, cliquez sur Ajouter une fonction.
    2. Nommez la fonction, spécifiez le type de retour et entrez une description.

    Contenu du script :

    Paramètres Sccript

    Appel de la fonction :

    Code de

    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.