Skip to main content

Défi

Router les tâches vers les utilisateurs

Scénario

L’application MyTown 311 permet aux administrés d’envoyer des demandes de service. Des membres spécifiques des autorités municipales effectuent les tâches manuelles dans le type de dossier Service Request. Le coordinateur des services a identifié trois tâches manuelles qui doivent être routées pendant le traitement du dossier : Schedule repair, Review repair et Perform repair. Les tâches manuelles Schedule repair et Review repair doivent être routées vers le coordinateur des services municipaux. La tâche manuelle Perform repair devrait être routée vers l’opérateur approprié en fonction du service chargé du problème signalé.

Le coordinateur de services fournit le tableau ci-dessous qui dresse la liste des conditions déterminant le routage de la tâche manuelle Perform repair.

Router vers Valeur Champ Comparateur Valeur
Opérateur parksmgr@mytown Assigned Department est égal à "Parks and Recreation"
Opérateur dpwmgr@mytown Assigned Department est égal à "Public Works"
Opérateur trafficmgr@mytown Assigned Department est égal à "Traffic Management"

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@mytown pega123!

Présentation du défi

You must initiate your own Pega instance to complete this Défi.

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

Détail des tâches

1 Router une tâche manuelle vers un utilisateur spécifique

  1. Dans le volet de navigation d’App Studio, cliquez sur Case types > Service Request pour afficher le cycle de vie du dossier.
  2. Dans le cycle de vie du dossier Service Request, cliquez sur l'étape Schedule repair afin d'afficher le panneau de configuration sur la droite.
  3. Sous l'onglet General, dans la liste déroulante Route to, sélectionnez Specific user, et vérifiez que la liste déroulante qui suit est par défaut sur User name.
  4.  
    Note: Cliquez sur la flèche vers le bas de ce champ pour afficher la liste des utilisateurs disponibles pour travailler dans l'application.
    Routing an assignment to a specific user
     
  5. Cliquez sur l'étape Review repair afin d'afficher le panneau de configuration sur la droite
  6. Sous l'onglet General, vérifiez que la valeur par défaut du champ Route to est Specific user, et que la valeur par défaut du champ suivant est User name.
  7.  
    Routing an Approve/Reject step to a specific user

2 Créer une propriété de texte et la configurer en tant que champ calculé

  1. Dans le type de dossier Service Request, cliquez sur l'onglet Data model.
  2. Cliquez sur Add field et vérifiez que la valeur par défaut dans la liste déroulante Type est Text (single line) afin de créer une nouvelle propriété de texte.
  3. Dans le champ Name, saisissez Assigned Department.
  4. Sur la droite, cliquez sur l’icône d’engrenage pour ouvrir la fenêtre de configuration de propriété.
  5. Dans la fenêtre, développez la section Advanced afin d'afficher les options de configuration avancée.
  6. Dans la section Advanced, cochez la case This is a calculated field (read-only) afin d'afficher un nouveau champ Calculation.
  7. Dans le champ Calculation, saisissez .RequestType.Department afin de calculer la valeur de Assigned department comme la valeur du champ .RequestType.Department.
    Assigned Department calculated field
  8. Cliquez sur OK pour terminer la configuration de la propriété. Assigned Department s'affiche en tant que propriété de texte calculée en lecture seule.

3 Router la tâche manuelle en utilisant la logique métier

  1. Cliquez sur l’onglet Workflow pour revenir au cycle de vie d'un dossier Service Request.
  2. Cliquez sur l'étape Perform repair afin d'afficher le panneau de configuration sur la droite
  3. Sous l'onglet General du panneau de configuration, dans la liste déroulante Route to, sélectionnez Use business logic.
    Routing an assignment using business logic
  4. À droite de la liste déroulante Route to, cliquez sur l’icône d’engrenage afin d'afficher la fenêtre de configuration Business logic.
  5. Dans la fenêtre de configuration, à droite de l’icône représentant un 1 dans un cercle, vérifiez que la valeur de la liste déroulante Route to est Operator.
    Operator is the default routing for business logic
    Note: Par défaut, la valeur de la liste déroulante Route to est Operator. Pour cet exercice, vérifiez que la valeur par défaut est conservée pour chaque condition.
  6.  
  7. À la deuxième ligne, dans la liste déroulante Field, sélectionnez Assigned Department et vérifiez que la valeur par défaut de la liste déroulante Comparator, à droite, est is equal to.
    Note: Pour cet exercice, la logique métier reste la condition is equal to par défaut.
  8. À gauche du lien Select values, dans le champ Value, saisissez Parks and Recreation afin de définir les valeurs à comparer dans la condition.  
    Note: Si vous ne saisissez pas la valeur de la condition entre guillemets, le système les ajoute automatiquement. Par exemple, si vous tapez juste le texte Parks and Recreation, le système ajoute automatiquement les guillemets, comme le montre l'image ci-dessous.
    Routing an assignment using business logic. This condition routes the assignment to the parks manager when the assigned department is Parks and Recreation
  9.  
  10. Pour chaque association condition-opérateur, répétez les étapes 5 à 8 afin de router la tâche manuelle Perform repair vers l'opérateur approprié en utilisant la logique métier.
    Acheminer vers Valeur Champ Comparateur Valeur
    Opérateur  @mytown Assigned Department est égal à "Public Works"
    Opérateur  @mytown Assigned Department est égal à "Traffic Management"
  11. Sous Add condition, à droite de otherwise, vérifiez que la valeur de la liste déroulante Route to est Operator.
  12.  
  13. En bas à droite de la fenêtre Business logic, cliquez sur Submit afin de router la tâche pour l'étape Perform repair en se basant sur ces conditions.
     

4  

Note: Exécutez le dossier avec chaque type de demande de service afin de vérifier que chaque tâche manuelle est routée correctement en respectant les conditions configurées.
  1. Dans App Studio, dans le cycle de vie du dossier Service Request, cliquez sur Save and run pour exécuter un nouveau dossier.
  2.  
  3. Dans la vue Report problem, dans la liste déroulante Type, sélectionnez Road debris.
    Select Road debris request type
  4.  
  5. Dans le champ Address de la vue Identify location, saisissez l'adresse de l'emplacement du problème.
  6.  
  7.  
  8. En haut, dans la barre de navigation du dossier Service Request, cliquez sur Actions > Schedule repair afin d'afficher la vue Schedule repair.
  9. À droite, sous Open assignments, vérifiez que la tâche manuelle est à présent routée vers le coordinateur des services municipaux.
    Schedule repair assignment routed to Municipal Services Coordinator
  10.  
  11. Cliquez sur Actions > Perform repair pour afficher la vue Perform repair.
  12. À droite, sous Open assignments, vérifiez que la tâche manuelle est à présent routée vers DPW Manager.
    Perform repair step that is routed to DPW Manager
  13.  
  14. Cliquez sur Actions > Approval pour afficher la vue Approval.
  15. À droite, sous Open assignments, vérifiez que la tâche manuelle est à présent routée vers le le coordinateur des services municipaux.
    Approval routed to Municipal Services Coordinator
  16. Cliquez sur Approve afin de clôturer le dossier Service Request.


Disponible dans les missions suivantes :

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

Did you find this content helpful?

40% 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