Vous êtes ici :
Essentials du configurateur de produit
Parcourez cette collection de termes, d'objets clés et de concepts clés. Cette collection est conçue pour donner aux administrateurs, aux commerciaux et aux développeurs Salesforce une compréhension claire et cohérente des concepts de configurateur de produit et les aider à parcourir le paysage de la Configuration de produits.
- Règle d'action
- Utilisez la règle pour définir des conditions simples et des règles d'action. Lorsque les conditions sont remplies, le moteur de résolution des contraintes lève l'action avec des paramètres, et l'appelant exécute l'action avec ces paramètres. L'action peut correspondre à n'importe quel élément défini par l'appelant.
- Règles actionnables
- Résultats de règle qui exécutent une action par programme lors de l'exécution, par exemple l'ajout automatique et le retrait automatique.
- Règle de configuration
- Une règle qui inclut une condition et un bloc d'action, dans lesquels les conditions sont basées sur un produit ou une classe de produit, et diverses actions sont exécutées sur un ou plusieurs produits et leurs attributs.
- Journaux de configuration
- Enregistrements de diagnostic qui capturent le comportement de configuration. Examinez ces journaux pour valider le code CML, analyser la clarté et la précision de la configuration, et dépanner les contraintes pour vous assurer que vos modèles de contraintes fonctionnent correctement. L'ensemble d'autorisations Concepteur de contraintes de configuration de produits est requis pour activer les journaux de configuration.
- Moteur de contrainte
- Le moteur qui compile le code CML (Contraint Model Language) dans un modèle de contrainte et utilise le modèle pour construire une configuration de produit conforme aux contraintes spécifiées.
- Modèle de contrainte
- Pour la configuration de produits, les modèles de contraintes décrivent des entités réelles et leurs relations mutuelles. Ils appliquent une logique métier sans avoir besoin d'un codage étendu, en utilisant un langage spécial conçu à cet effet, Constraint Modeling Language.
- Langage de modèle de contrainte (CML)
- Un langage spécifique au domaine qui définit des modèles pour des systèmes complexes.
- Type de contrainte
- Dans CML, vous définissez des types pour représenter les entités ou les objets du modèle. Les types sont les blocs de construction de base de CML. Il comprend la propriété, les relations, les contraintes et les règles des entités. Elles sont similaires aux classes de la programmation orientée objet.
- Opérateur conditionnel
- Spécifie les conditions qui déterminent un résultat.
- Relation de contrainte
- Définit comment les différents types sont associés.
- Variable de contrainte
- Les variables sont les propriétés ou les caractéristiques définies dans un type. Les variables peuvent contenir différents types de données, par exemple des chaînes, des chiffres et des listes, et peuvent être calculées à partir d'autres valeurs.
- Flux Configurateur de produit par défaut
- Un flux prédéfini utilisé en tant que modèle pour créer un flux de configuration de produit personnalisé basé sur les exigences métiers.
- Contrainte distincte
- La contrainte force des valeurs uniques pour un ensemble de variables.
- Contrainte égale
- La contrainte force des valeurs égales pour toutes les variables référencées dans la contrainte.
- Composant Erreur
- Le composant sert d'emplacement central pour toutes les erreurs, avertissements et messages d'information liés au produit que vous configurez.
- Règle d'exclusion
- La règle est utilisée pour retirer automatiquement un type spécifique dans une relation si une condition spécifique est remplie.
- Contrainte d'exclusion
- La contrainte exclut certaines valeurs d'une variable de relation. Une variable de relation est un ensemble de variables qui définissent comment différents types, tels que des produits et des attributs, sont connectés ou interagissent entre eux dans une relation.
- Composants de flux
- Le modèle de flux de configuration prédéfini est une collection de composants composables, tels que des options, des prix, des quantités et des résumés. Ces composants sont extensibles.
- Association de modèle de flux
- Associer le modèle de flux à des produits ou à des classes de produits pour la restitution à l'exécution.
- Opérateur d'implication (→)
- Force que si une condition préalable est vraie, la postcondition doit également être vraie. Si la condition préalable est false, la postcondition n'est pas requise.
- Opérateur dans Set
- L'opérateur applique une contrainte dans laquelle une valeur de variable doit être l'une des valeurs définies dans le domaine donné.
- Contrainte d'inclusion
- La contrainte force une variable de relation à inclure certaines valeurs. Une variable de relation est un ensemble de variables qui définissent comment différents types (tels que des produits et des attributs) sont connectés ou interagissent entre eux dans une relation.
- Contrainte distincte
- La contrainte force la non-unicité pour les valeurs de variable.
- Tarification instantanée
- Basculez dans l'expérience d'exécution des commerciaux pour contrôler les appels de tarification effectués pour chaque changement de configuration. L'activation de la tarification instantanée entraîne un changement instantané des prix affichés dans le composant récapitulatif lorsque des modifications sont apportées aux sélections de produits.
- Contrainte logique
- Définit une instruction qui doit être vraie logiquement. La contrainte peut être n'importe quelle expression logique qui utilise l'un des opérateurs logiques suivants : AND (&&), Conditionnel (?), Implication (→), Équivalent logique (<->), OR (||), XOR (^).
- Opérateur d'équivalence logique (↔)
- L'opérateur conditionnel qui spécifie que deux instructions sont logiquement équivalentes, c'est-à-dire qu'elles ont la même valeur de vérité dans toutes les conditions possibles. Cet opérateur est équivalent à l'instruction. Si un énoncé est vrai, l'autre doit l'être, et inversement.
- Composant Message
- Le composant Interface utilisateur qui affiche des messages d'avertissement et d'erreur lors de la configuration. Les messages transmettent une information, une erreur, une alerte ou un avertissement.
- Règle de message
- La règle affiche les messages aux utilisateurs en fonction de conditions spécifiées.
- Contrainte nommée
- Vous pouvez nommer une contrainte, de la même façon que nommer une variable, et la référencer plus loin dans le modèle.
- Contrainte nulle
- La contrainte détermine si une variable est liée à une valeur (true) ou non (false). L'annotation configurable de la variable doit être définie sur false, sinon le moteur attribue une valeur à la variable et la contrainte null est false.
- Cartes d'option
- Les détails des produits individuels sont présentés au commercial dans une carte que vous pouvez agrandir pour une configuration de produits plus précise dans le configurateur.
- Groupe d'options
- Ensemble de produits et de composants regroupés de façon logique.
- Règle de préférence
- La règle encourage le solveur de contraintes à remplir la condition, mais ne l'applique pas si la condition ne peut pas être remplie.
- Validation du produit
- Basculez dans l'expérience d'exécution des commerciaux pour vérifier la précision de la configuration actuelle du produit. L'activation de la validation des produits déclenche la qualification, la validation de la Gestion du catalogue de produits et des règles de configuration. La validation de la configuration par rapport aux définitions de produits et à la gouvernance des règles à la demande, plutôt que automatiquement à chaque sélection, optimise les performances et permet aux utilisateurs de résoudre les erreurs avant l'enregistrement.
- Contrainte d'expression régulière
- Utilisez la contrainte pour déterminer si une chaîne correspond à une expression régulière.
- Relations
- Créez des relations pour définir comment les différents types sont connectés les uns aux autres. Par exemple, une relation peut spécifier une plage pour un type (dans un modèle de contrainte pour une conception de maison, utilisez une relation pour spécifier que la maison doit avoir entre une et cinq pièces) ou cardinalité (la maison doit avoir exactement une salle de bain) ou ordre (la première pièce de la conception de la maison doit être un salon, suivie d'une ou de plusieurs chambres). Les relations peuvent avoir des quantités et des variables par défaut.
- Demander une règle
- La règle nécessite certains composants dans une relation lorsque les conditions spécifiées sont remplies. Les composants requis peuvent avoir des attributs et une quantité spécifiés. La règle Demander peut inclure un message d'explication facultatif pour l'explication d'échec.
- Étendue de la règle
- Le rayon dans lequel la condition de règle est appliquée peut être un produit, une offre groupée ou une transaction.
- Séquence de règles
- Une séquence numérique de règles qui détermine leur exécution à l'exécution, également appelée rang de règle ou priorité de règle.
- Contrainte sélectionnée ou non sélectionnée
- Utilisez la contrainte pour déterminer si des valeurs données sont sélectionnées ou non sélectionnées pour plusieurs variables de sélection.
- Règle séquentielle
- Cette règle incrémente une variable de relation d'une valeur entière, X, qui est une autre variable de même type. C'est comme une boucle simplifiée. Utilisez-le pour résoudre les problèmes de créneaux horaires, qui impliquent d'organiser efficacement les composants dans les configurations de serveur.
- Composant Résumé
- Le composant Interface utilisateur qui fournit un résumé complet et en temps réel de l'offre groupée de produits configurée, reflétant instantanément les mises à jour au fur et à mesure des sélections. Les commerciaux bénéficient d'une vue d'ensemble de la structure de l'offre groupée, dans laquelle les sélections sont classées par produit pour illustrer clairement la hiérarchie. Au-delà des attributs, le composant affiche également une répartition tarifaire détaillée, avec des quantités et une cascade de prix complet pour la configuration spécifique.
- Contrainte du tableau
- Les contraintes imposent des combinaisons de valeurs pour les variables. La contrainte de tableau définit des combinaisons valides de valeurs, spécifiées dans des lignes.
- Contrainte inégale
- La contrainte applique des valeurs inégales pour les variables données.
- Contrainte non-tableau
- Les contraintes imposent des combinaisons de valeurs pour les variables. La contrainte Untable est la négation de la contrainte Table. Il spécifie que les valeurs de variable de différentes lignes ne sont pas valides en combinaison les unes avec les autres.
- Variables
- Les propriétés ou les caractéristiques que vous définissez dans un type. Les variables peuvent contenir différents types de données, par exemple des chaînes, des chiffres et des listes.
- Règles de visibilité
- Les résultats des règles mettent à jour visuellement le produit configuré, par exemple masquer, désactiver ou exclure.

