Skip to main content
Verify the version tags to ensure you are consuming the intended content or, complete the latest version.

Valeurs calculées

Relations entre les différents champs

Un calcul est l’expression d’une relation entre des champs ; il est obtenu en dĂ©finissant la valeur d’un champ calculĂ© en fonction d’un ou plusieurs champs de saisie. Par exemple, une application d’achats en ligne indique au client le coĂ»t total de chaque article commandĂ© en fonction du prix unitaire de l’article et de la quantitĂ© commandĂ©e, puis elle calcule le coĂ»t total de tous les articles commandĂ©s.

L’application calcule ensuite le montant des taxes et les ajoute au montant total de la commande pour calculer la somme totale due par le client. D’autres calculs permettent de déterminer la valeur de remises promotionnelles et de points de fidélité. Un calcul est fait lorsque les utilisateurs modifient la valeur d’un champ de saisie. Définir la règle de calcul d'un champ réduit le risque d'erreur et rend le processus plus efficace en éliminant la nécessité de procéder à un calcul manuel.

Vous pouvez utiliser un champ calculé dans un autre calcul pour créer un réseau de calculs dépendants. Quand un utilisateur modifie la valeur d’un champ qui sert d'élément de calcul, le calcul résultant peut donner lieu à de nouveaux calculs dans les champs dépendants.

App Studio permet de procĂ©der Ă  trois types de calcul :

  • Les fonctions rĂ©pètent la mĂŞme règle de calcul dans une liste.
  • Les expressions calculent la valeur d’un champ en rĂ©fĂ©rençant n'importe quelle combinaison de champs simples et complexes et de relations de donnĂ©es.
  • Les tables de dĂ©cision testent une sĂ©rie de valeurs de propriĂ©tĂ© en fonction de conditions et renvoient une rĂ©ponse appropriĂ©e.
Calculated fields options

Fonctions

Les fonctions rĂ©pètent la mĂŞme règle de calcul dans une relation de donnĂ©es et sont prises en charge pour des champs de type DĂ©cimal, Devise et Entier. App Studio propose quatre fonctions de calcul de base :

  • La fonction Sum of calcule la somme de tous les Ă©lĂ©ments contenus dans les instances d'une propriĂ©tĂ© spĂ©cifiĂ©e.
  • La fonction Average of calcule la valeur moyenne de toutes les instances d'une propriĂ©tĂ© spĂ©cifiĂ©e.
  • La fonction Maximum of dĂ©termine la valeur la plus grande parmi toutes les instances d'une propriĂ©tĂ© spĂ©cifiĂ©e.
  • La fonction Minimum of dĂ©termine la valeur la plus petite parmi toutes les instances d'une propriĂ©tĂ© spĂ©cifiĂ©e.

Sum of

Un détaillant en ligne doit calculer le coût total des articles contenus dans un panier. Au fur et à mesure que les clients ajoutent des articles à une commande, retirent des articles d’une commande ou modifient la quantité d’un article ajouté à une commande, l’application doit mettre à jour le coût total du panier. Vous pouvez utiliser la fonction Sum of pour calculer la valeur du champ Total de la commande.

Average of

Une boutique en ligne veut configurer le tableau de bord d’une application pour analyser les tendances d’achat des clients et permettre aux managers d’identifier les régions où les revenus générés sont les plus élevés et les plus faibles par client. Vous pouvez créer une liste des commandes soumises filtrées par région. Vous pouvez ensuite utiliser la fonction Average of pour calculer la valeur moyenne d’une commande.

Maximum of

Une boutique en ligne doit permettre aux clients d'appliquer un code promotionnel unique Ă  une commande. Les clients saisissent un ou plusieurs codes promotionnels pour appliquer diffĂ©rentes remises. Par exemple, 20 % sur l’article le plus cher ou la gratuitĂ© des frais de livraison lorsqu’une commande dĂ©passe un certain montant. Vous pouvez crĂ©er une rĂ©fĂ©rence de donnĂ©es de remises, oĂą chaque Ă©lĂ©ment de la liste identifie le code promotionnel et la valeur de la remise. Vous pouvez utiliser la fonction Maximum of pour dĂ©terminer la remise promotionnelle la plus avantageuse Ă  appliquer Ă  la commande.

Minimum of

Une boutique en ligne doit créer une offre promotionnelle pour laquelle des clients privilégiés reçoivent l'article le moins cher d'une liste d'articles gratuits approuvés lorsqu'ils passent commande. Vous pouvez utiliser la fonction Minimum of pour identifier l’article le moins cher de la commande puis appliquer à la commande un crédit correspondant à cette somme.

Expressions

Configurez une expression pour calculer la valeur d’un champ en utilisant un nombre quelconque de valeurs de champs simples ou complexes ou de relations de données. Dans l’exemple suivant, une application de commande en ligne calcule le coût de chaque type d’article en multipliant la quantité par le prix unitaire.

Sample shopping cart display for sale of team hats and magnets.

Pour configurer une expression, rĂ©fĂ©rencez les champs par leur nom en utilisant le point ("."). Si le champ fait partie d’une relation de donnĂ©es, ajoutez le nom de la propriĂ©tĂ© ou liste en tant que prĂ©fixe. L’exemple suivant illustre un calcul personnalisĂ© qui ajoute le champ Cost Ă  deux champs de rĂ©fĂ©rence de donnĂ©es : TeamHats et TeamMagnets.

Calculated field example

Les expressions permettent de prendre en charge des opĂ©rations courantes, par exemple :

  • Addition
  • Soustraction
  • Multiplication
  • Division
  • Regroupement (en utilisant des parenthèses)
  • Calcul boolĂ©en ET
  • Calcul boolĂ©en OU

Par exemple, vous pouvez configurer un calcul de façon à calculer le montant des taxes d’une commande en multipliant le taux de TVA par le montant total de la commande.

.TaxRate * .OrderTotal

Il est possible de dĂ©finir une expression pour n'importe quel type de champ simple, sauf E-mail, Phone et Picklist. Dans le cas de formats texte, vous pouvez configurer un calcul de façon Ă  assembler une chaĂ®ne de caractères en utilisant un processus de concatĂ©nation. Par exemple, un cabinet d’experts se propose d’estimer la valeur d’articles de collection de clients dĂ©sireux de les vendre. Le cabinet en question souhaite ajouter un commentaire sur la page de l’article pour faire apparaĂ®tre les informations suivantes :

  • Nom de l’article expertisĂ©
  • Valeur approximative
  • ID de l’expert
  • Date de l’expertise

Vous pouvez définir une règle de calcul qui assemblera le commentaire en utilisant une combinaison de champs de référence et de texte statique, où le texte statique est entouré de guillemets droits (").

"L'expert " + .AppraiserID + " a estimé que " + .ItemName + " a une valeur de " + .AppraisedAmount + " le " + .AppraisalDate + "."

L’application remplacera alors la rĂ©fĂ©rence Ă  chaque champ par la valeur du champ actuel. Le calcul crĂ©era une chaĂ®ne similaire Ă  l’exemple suivant :

L’expert 04795AD a estimĂ© que l’assiette en argent a une valeur de 350 EUR le 9 janvier 2019.

Note: Dans l’exemple précédent, le texte mis en italique indique la valeur d’un champ de référence.

Tables de décision

Les tables de dĂ©cision permettent de calculer la valeur d’un seul ou de plusieurs champs Ă  l'aide d'un ensemble de tests logiques pour renvoyer un rĂ©sultat appropriĂ©. Par exemple, pour dĂ©finir le taux d’intĂ©rĂŞt de prĂŞts en fonction du type de prĂŞt, l’utilisateur doit sĂ©lectionner le type de prĂŞt. La table de dĂ©cision utilise le type de prĂŞt pour dĂ©terminer le taux d’intĂ©rĂŞt appropriĂ©, et le calcul dĂ©finit la valeur du champ afin de la restituer dans l'interface utilisateur.

Note: Une table de dĂ©cision doit ĂŞtre marquĂ©e comme enregistrement pertinent pour apparaĂ®tre dans la liste de la table de dĂ©cision du champ calculĂ©. Pour plus d’informations sur le marquage des enregistrements pertinents, reportez-vous Ă  l’article Pega Community intitulĂ© Marking records as relevant records.

Au centre de l'image suivante, faites glisser la ligne verticale pour comparer la configuration effectuée à gauche par un System Architect dans Dev Studio à la configuration effectuée à droite par un citizen developer dans App Studio.

RĂ©seaux de calcul

Pour identifier les relations entre diffĂ©rents champs, Pega Platform™ crĂ©e et met Ă  jour un rĂ©seau de calcul pour une application donnĂ©e. Quand vous dĂ©finissez la règle de calcul d’un champ, Pega Platform ajoute ce calcul au rĂ©seau de calcul. Ce rĂ©seau de calcul permet Ă  Pega Platform de mettre Ă  jour tous les champs pertinents dès qu’une valeur est modifiĂ©e. Par exemple, dans un panier d’achat, le fait de changer la quantitĂ© d’un article peut modifier plusieurs champs calculĂ©s dĂ©pendants.

Dans l’image suivante, cliquez sur les icônes + pour voir les fonctions qui déclenchent les calculs du panier d’achat.

Vérifiez vos connaissances avec l’interaction suivante.


This Topic is available in the following Modules:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice