Router les tâches vers les utilisateurs
4 Tâches
15 mins
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
Détail des tâches
1 Router une tâche manuelle vers un utilisateur spécifique
- Dans le volet de navigation d’App Studio, cliquez sur Case types > Service Request pour afficher le cycle de vie du dossier.
- 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.
- 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.
- Dans le champ sous User name, entrez servicecoordinator@mytown afin de router la tâche Schedule repair vers l’utilisateur spécifique.
Note: Cliquez sur la flèche vers le bas de ce champ pour afficher la liste des utilisateurs disponibles pour travailler dans l’application.
- Cliquez sur l’étape Review repair afin d’afficher le panneau de configuration sur la droite.
- 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.
- Dans le champ sous User name, entrez servicecoordinator@mytown afin de router la tâche Review repair vers l’utilisateur spécifique.
2 Créer une propriété de texte et la configurer en tant que champ calculé
- Dans le type de dossier Service Request, cliquez sur l’onglet Data model.
- 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.
- Dans le champ Name, saisissez Assigned Department.
- Sur la droite, cliquez sur l’icône d’engrenage pour ouvrir la fenêtre de configuration de propriété.
- Dans la fenêtre, développez la section Advanced afin d’afficher les options de configuration avancée.
- Dans la section Advanced, cochez la case This is a calculated field (read-only) afin d’afficher un nouveau champ Calculation.
- Dans le champ Calculation, saisissez .RequestType.Department afin de calculer la valeur de Assigned department comme la valeur du champ .RequestType.Department.
- 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
- Cliquez sur l’onglet Workflow pour revenir au cycle de vie d’un dossier Service Request.
- Cliquez sur l’étape Perform repair afin d’afficher le panneau de configuration sur la droite.
- Sous l’onglet General du panneau de configuration, dans la liste déroulante Route to, sélectionnez Use business logic.
- À 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.
- 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.
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.
- Dans le champ Value, saisissez parksmgr@mytown en tant qu’opérateur.
- À 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.
- À gauche du lien Select values, dans le champ Value, saisissez Parks and Recreation afin de définir les valeurs à comparer dans la condition. La première condition est à présent définie comme suit : router vers parksmgr@mytown lorsque la condition est vraie.
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.
- Cliquez sur Add Condition afin de définir les conditions pour les opérateurs dpwmgr@mytown and trafficmgr@mytown.
- 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.
Router vers Valeur Champ Comparateur Valeur Opérateur dpwmgr@mytown Assigned Department est égal à "Public Works" Opérateur trafficmgr@mytown Assigned Department est égal à "Traffic Management" - Sous Add condition, à droite de otherwise, vérifiez que la valeur de la liste déroulante Route to est Operator.
- À droite de la liste déroulante Route to, dans le champ Value, saisissez servicecoordinator@mytown afin de définir l’opérateur pour la condition otherwise.
- 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 Confirmer votre travail (section non notée)
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.
- Dans App Studio, dans le cycle de vie du dossier Service Request, cliquez sur Save and run pour exécuter un nouveau dossier.
- Dans la vue New: Service Request, renseignez les champs obligatoires avant de faire avancer le dossier.
- Dans la vue Report problem, dans la liste déroulante Type, sélectionnez Road debris.
- Cliquez sur Continue pour passer à la vue suivante.
- Dans le champ Address de la vue Identify location, saisissez l’adresse de l’emplacement du problème.
- Dans la vue Identify submitter, cliquez sur Continue pour passer à la vue suivante.
- Dans la vue Request update, cliquez sur Finish pour passer à la vue suivante.
- En haut, dans la barre de navigation du dossier Service Request, cliquez sur Actions > Schedule repair afin d’afficher la vue Schedule repair.
- À droite, sous Open assignments, vérifiez que la tâche manuelle est à présent routée vers Municipal Services Coordinator.
- Dans le contrôle de calendrier Due date, saisissez la date de demain et cliquez sur Submit afin de passer à l’étape suivante.
- Cliquez sur Actions > Perform repair pour afficher la vue Perform repair.
- À droite, sous Open assignments, vérifiez que la tâche manuelle est à présent routée vers DPW Manager.
- Renseignez les champs obligatoires, puis cliquez sur Submit afin de passer à la vue suivante.
- Cliquez sur Actions > Approval pour afficher la vue Approval.
- À droite, sous Open assignments, vérifiez que la tâche manuelle est à présent routée vers Municipal Services Coordinator.
- Cliquez sur Approve afin de clôturer le dossier Service Request.
Disponible dans la mission suivante :
If you are having problems with your training, please review the Pega Academy Support FAQs.
Want to help us improve this content?