Chargeur de matrice : chargement des règles CSV
Utilisez le chargeur de matrice pour créer, modifier et exporter en bloc des règles dans .CPQ Définissez les conditions de règle, les actions et la logique dans un fichier CSV pour rationaliser la gestion de la configuration et automatiser les mises à jour à grande échelle.
Le chargeur de matrice permet aux administrateurs de télécharger et de gérer efficacement tous les types de règles dans CPQ. Au lieu de créer manuellement chaque règle dans l’interface d’administration, vous pouvez les définir dans une feuille de calcul, exporter la feuille au format CSV et la charger directement dans l’environnement. Cela permet une configuration plus rapide, des tests plus faciles et une migration simplifiée entre les environnements sandbox et de production.
Structure de chargement des règles
Chaque ligne du fichier CSV représente un enregistrement de règle. La table suivante présente les colonnes et les données que le chargeur de matrice accepte pour les téléchargements de règles.
| Nom de colonne | Description | Valeurs valides | Notes |
|---|---|---|---|
| record_type | Identifie cela comme un téléchargement de règle | Règle | Obligatoire |
| rule_name | Nom affiché sur la page d’administration de la liste des règles | Les chaînes valides peuvent être composées d’un maximum de 255 caractères, y compris des lettres, des chiffres, des espaces et les caractères spéciaux suivants : {}[]()|\~'_^@ ?<=> ;:/.-,+*'& %$#" ! |
Obligatoire |
| rule_variable_name | Chaîne unique utilisée par CPQ pour référencer la règle | Les noms de variables de champ valides comprennent jusqu’à 128 lettres, chiffres et traits de soulignement. Le premier et le dernier caractère doivent être une lettre ou un chiffre. | Requis ; doit être unique |
| rule_description | Description contextuelle pour référence de l’administrateur | Les chaînes valides peuvent être composées d’un maximum de 255 caractères, y compris des lettres, des chiffres, des espaces et les caractères spéciaux suivants : {}[]()|\~'_^@ ?<=> ;:/.-,+*'& %$#" ! |
Facultatif |
| rule_status | Détermine si la règle est active | actif, inactif | Requis ; Les règles inactives sont ignorées par le moteur |
| action_type | Définit le type d’action exécutée lorsque la règle s’exécute | visibilité, message, exclusion, inclusion, détermination, produit | Obligatoire |
| action_sub_type | Définition complémentaire complétant action_type | masquer, informations, avertissement, erreur, masqué, désactivé, ensemble, forcé, fabrication, ventes | En option ; Dépend de action_type |
| action_field | Champ auquel l’action s’applique | <nom variable de champ> | Obligatoire |
| action_value | Valeur appliquée au action_field | Varie selon le type d’action | Requis pour les actions de message, d’exclusion, d’inclusion ou de détermination |
| action_product | Référence de produit pour les actions de nomenclature (BOM) | Code produit SFDC, ID Product2 ou ID externe | Requis pour les actions de produit |
| action_quantity | Quantité de produit ajoutée à la nomenclature | <nombre flottant positif> ou <entier positif> | Requis pour les actions de produit |
| action_mandatory | Spécifie si un produit BOM est facultatif ou obligatoire | VRAI, FAUX, <vide> | En option ; La valeur par défaut est TRUE |
| regroupement | Définit la manière dont les conditions sont regroupées et évaluées | N’importe lequel, Tous, Personnalisé, Toujours | Obligatoire |
| Ressource/Opérateur/Valeur | Définit les tuples de condition formant la logique de règle | <field variableName>, opérateur, valeur | La ressource, l’opérateur et la valeur définissent ensemble l’expression de condition |
Regroupements de conditions
- n’importe lequel : OU toutes les conditions définies dans la ligne.
- all : ET toutes les conditions définies dans la ligne.
- personnalisé : autorise les expressions logiques complexes, telles que (1 OU 2) ET 3.
- always : applique la règle sans condition.
Opérateurs valides
- est égal à (=, ==, est égal à)
- différent ( !=)
- inférieur à (<)
- inférieur ou égal à
- supérieur à (>)
- supérieur ou égal à (>=)
- contient / ne contient pas
- dans/pas dans
Directives générales
- Vérifiez toujours que les noms de variables correspondent exactement aux références de champ.
- Veillez à ce que les descriptions des règles soient concises, mais descriptives pour faciliter le dépannage.
- Utilisez l’état inactif pour tester les nouvelles règles avant l’activation en production.
- Validez soigneusement la logique de regroupement (aucune/toute/personnalisée) pour éviter les résultats inattendus.
- Assurez-vous que les références du produit (ID Product2 ou ID externe) s’alignent sur votre configuration Salesforce.
Exportation des règles au format CSV
- Dans le volet de navigation administrateur de gauche, cliquez sur Règles.
- Facultatif : saisissez une chaîne de recherche et appuyez sur Entrée pour affiner les résultats.
- Cliquez sur Exporter. Un message confirmant l’exportation s’affiche en bas de la page.
- Ouvrez le Centre de notifications (en bas à gauche) et cliquez sur le lien de téléchargement .
Information supplémentaire
- Les chaînes valides peuvent inclure des lettres, des chiffres, des espaces et des caractères spéciaux :
{ } [ ] ( ) | \ ~ ' _ ^ @ ? < = > ; : / . - , + * ' & % $ # " - Les noms de variables de règle peuvent contenir jusqu’à 255 caractères alphanumériques et traits de soulignement. Ils doivent commencer et se terminer par une lettre ou un chiffre.
- Les cellules avec des arrière-plans gris dans les exemples de fichiers indiquent des champs non pertinents pour le contexte actuel.
- Utilisez les exemples de fichiers fournis (Admin → Matrix Loader → Sample Files → Rules) comme modèle de formatage.