Skip to main content

Configurer des validations en cascade avec une authority matrix

3 Tâches

10 mins

Visible to: All users
Débutant
Pega Platform 8.7
Case Management
Français

Scénario

Le service de réparation se développant, les parties prenantes de GoGoRoad veulent permettre aux Territory Managers de soumettre de nouveaux fournisseurs pour qu’ils soient approuvés en tant que prestataires de services. Si le fournisseur est The Automobile Association (TAA), qui est déjà partenaire de GoGoRoad, le dossier New Vendor est routé au responsable du Territory Manager pour validation. Le dossier est ensuite routé vers un Compliance Officer, qui s’assure que la demande respecte l’accord entre TAA et GoGoRoad. Si le fournisseur n’est pas TAA, le dossier New Vendor est routé vers le responsable puis au directeur pour validation. Créez une table de décision (decision table) pour vous assurer que la validation est correctement acheminée. Ajoutez une étape Approval au type de dossier New Vendor pour prendre en charge le comportement décrit.

Vous trouverez dans le tableau suivant les identifiants dont vous avez besoin pour relever le défi.

Rôle Nom d’utilisateur Mot de passe
Développeur d’applications author@gogoroad pega123!
Note: Votre environnement de travail est susceptible de prendre en charge la réalisation de plusieurs défis. Par conséquent, la configuration montrée dans la vidéo de présentation du défi peut ne pas correspondre exactement à votre environnement.

Vous devez initier votre votre propre instance Pega pour compléter ce Défi.

L'initialisation peut prendre jusqu'à 5 minutes, donc soyez patient.

Présentation du défi

Détail des tâches

1 Créer la structure de données de l’authority matrix

  1. Dans le volet de navigation de Dev Studio, cliquez sur Data types.
  2. Dans le volet Data types, cliquez sur Options,  puis sur Add data type.
    Create new data type pane
  3. Dans la fenêtre Add data type, saisissez Vendor approvals dans le champ Label .
  4. Dans le champ Description , conservez la valeur par défaut Vendor approvals, puis cliquez sur Submit.
  5. Dans le type de données Vendor approvals, cliquez sur Add field.
  6. Dans le champ Field name, saisissez Approver ID.
  7. Dans la liste Type , conservez la valeur par défaut Text (single line), puis cliquez sur Submit.
  8. Cliquez sur Save pour enregistrer le type de données Vendor approvals.
    Vendor data type
  9. Dans le volet de navigation, cliquez sur Case types > New vendor pour ouvrir le type de dossier New Vendor.
  10. Cliquez sur l’onglet Data model , puis sur Add field.
  11. Dans le champ Field name, saisissez Vendor approvals.
  12. Dans la liste Type , sélectionnez Embedded data.
  13. Dans la liste Data object , sélectionnez Vendor approvals
  14. Dans le champ Options , sélectionnez List of records.
  15. Cliquez sur Submit pour créer la relation de données Vendor approvals.
  16. Cliquez sur Save pour enregistrer les modifications apportées au modèle de données du type de dossier New vendor.
    New vendor data model

2 Configurer l’étape Approve vendor

  1. Dans le type de dossier New Vendor, cliquez sur l’onglet Workflow
  2. Dans le processus Approval, cliquez sur Step > Approve/Reject.
  3. Nommez l’étape Approve vendor.
  4. Cliquez sur l’étape Approve vendor et faites-la glisser pour qu’elle précède l’étape Save data page.
    Approve vendor step in the Approval stage of the New Vendor case type
  5. Une fois l’étape Approve vendor sélectionnée, dans l’onglet General du volet des propriétés, dans la liste Approval flow type, sélectionnez Cascading.
  6. Dans la liste Approval based on, sélectionnez Authority matrix.
  7. Dans le champ Page list property, saisissez ou sélectionnez .VendorApprovals en tant que propriété de la liste de pages pour contenir la liste des approbateurs.
  8. Dans le champ Approver property, saisissez ou sélectionnez .ApproverID en tant qu’élément de la liste de page pour identifier chaque approbateur figurant dans la liste.
  9. Dans le champ Decision table for matrix, saisissez VendorApprovals comme table de décision qui détermine les conditions de remplissage de la liste de pages.
  10. À droite du champ Decision table for matrix, cliquez sur l’icône Open pour ouvrir et configurer la table de décision.
    Approve vendor

3 Configurer la table de décision VendorApprovals

  1. Sur le formulaire Create Decision Table, cliquez sur Create and open.
  2. Cliquez sur l’onglet Results.
  3. Dans la section Delegation options, cochez la case Evaluate all rows.
    Decision table Results tab with Evaluate all rows option selected
  4. Cliquez sur l’onglet Table.
  5. Dans la colonne Conditions , cliquez sur l’en-tête de la première cellule pour afficher la boîte de dialogue Select a Property.
    First heading cell in the decision table
  6. Dans le champ Property , saisissez ou sélectionnez .NewVendor.Name pour définir la propriété de condition.
  7. Dans le champ Label, saisissez Vendor name.
  8. Conservez l’opérateur par défaut =.
  9. Cliquez sur Save pour terminer la configuration de la condition.
    Select a condition for the condition heading in a decision table
  10. Sous Actions, cliquez sur l’en-tête de cellule pour spécifier la propriété de condition en tant que .VendorApprovals().ApproverID.
  11. Dans le champ Label, saisissez Vendor Approvals.

  12. Conservez l’opérateur par défaut =.
  13. Cliquez sur Save pour terminer la configuration de la condition.
    Configuration of the Actions header in the Vendor Approvals decision table
  14. Cliquez dans une cellule vide du tableau, puis cliquez sur l’icône Insert Row after pour insérer deux lignes supplémentaires.
    Insert row after button
  15. Cliquez sur chaque cellule de la table de décision, puis saisissez les valeurs suivantes :
    Vendor approvals decision table configured
  16. Cliquez sur Save pour enregistrer la table de décision.
  17. Retournez au type de dossier New Vendor, puis cliquez sur Save pour enregistrer les modifications apportées au workflow.

Vérifier votre travail

  1. Dans le type de dossier New vendor, cliquez sur Save and run pour créer une instance de dossier.
    1. Dans l’étape Collect vendor information, dans le champ Name, saisissez TAA.
    2. Cliquez sur Submit.
    3. Dans la section To do du dossier, à droite de Get Approval, cliquez sur Go pour afficher la première validation.
    4. Dans la vue Approval, passez votre curseur sur l'icône d'utilisateur pour vérifier que la tâche en cours (open assignment) est attribuée au Manager.
      First approval routed to Manager
    5. Cliquez sur Approve.
    6. Dans la section To do  du dossier, à droite de Get Approval, cliquez sur Go pour afficher la deuxième validation.
    7. Dans la vue Approval, vérifiez que la tâche manuelle ouverte est attribuée au Compliance Officer.
      Second approval routed to the Compliance Officer
  2. Créez une instance de dossier New vendor.
    1. Dans l’étape Collect vendor information, dans le champ Name, saisissez Pega Towing.
    2. Cliquez sur Submit.
    3. Dans la section To do  du dossier, à droite de Get Approval, cliquez sur Go pour afficher la première validation.
    4. Dans la vue Approval, vérifiez que la tâche en cours (open assignment) est attribuée au Manager.
      First approval routed to Manager
    5. Cliquez sur Approve.
    6. Dans la section To do  du dossier, à droite de Get Approval, cliquez sur Go pour afficher la deuxième validation.
    7. Dans la vue Approval, vérifiez que la tâche en cours (open assignment) est attribuée au Directeur.
      Second approval routed to Director

Ce défi vise à appliquer ce que vous avez appris dans le Module suivant :


Disponible dans la mission suivante :

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

Did you find this content helpful?

100% found this content useful

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