Définir des valeurs de propriété par défaut
Archived
3 Tâches
10 mins
Scénario
Le Directeur de programme chez GoGoRoad veut assurer des niveaux de personnel adéquats dans le centre d’appel afin d’éviter les retards de service. Pour répondre à ce besoin, le chef de projet veut un rapport qui suive le volume des dossiers de demande d’assistance en fonction du jour de la semaine. Pour satisfaire à cette exigence, créez un data transform pour déterminer le jour de la semaine pour une valeur .pxCreateDateTime donnée et appelez ce data transform à partir de pyDefault pour ajouter le jour de la semaine à chaque dossier lorsqu’un client ou un conseiller client crée un dossier de demande d’assistance.
Configurez le data transform pour définir le jour de service de la semaine en fonction des informations du tableau suivant :
Jour de service | Jour de la semaine |
---|---|
1 | Dimanche |
2 | Lundi |
3 | Mardi |
4 | Mercredi |
5 | Jeudi |
6 | Vendredi |
sinon | Samedi |
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.
Présentation du défi
Détail des tâches
1 Créer des propriétés pour Service Day et Service Day of Week
- Dans le volet de navigation de Dev Studio, cliquez sur App.
- Développez AssistanceRequest > Data Model.
- Faites un clic droit sur Property, puis cliquez sur Create.
- Dans le champ Label, saisissez Service Day.
- Cliquez sur Create and open.
- À droite de Text, cliquez sur change pour modifier le type de propriété.
- Cliquez sur Integer pour transformer le type de propriété en Nombre entier.
- Cliquez sur Save pour enregistrer la propriété Service Day.
- Répétez les étapes 3 à 5 pour créer une propriété nommée Service Day of Week. Définissez Property type sur Text.
- Cliquez sur Save pour enregistrer la propriété Service Day of Week.
2 Créer le data transform Set Day of Week
- À partir de l’App Explorer, développez AssistanceRequest > Data Model.
- Faites un clic droit sur Data Transform, puis cliquez sur Create.
- Dans le champ Label, saisissez Set Day of Week.
- Cliquez sur Create and open.
- Dans la première ligne du data transform, définissez .ServiceDay comme étant égal à @weekday(.pxCreateDateTime) pour calculer une valeur de nombre entier pour chaque jour de la semaine.
- Cliquez sur Add a row.
- Dans la deuxième ligne du data transform, définissez ServiceDayOfWeek comme étant égal à @if(.ServiceDay=1,"Sunday", @if(.ServiceDay=2,"Monday", @if(.ServiceDay=3,"Tuesday", @if(.ServiceDay=4,"Wednesday", @if(.ServiceDay=5, "Thursday", @if(.ServiceDay=6, "Friday","Saturday")))))) pour associer chaque valeur de nombre entier Service Day à un jour de la semaine.
- Cliquez sur Save.
3 Appeler le data transform Set Day of Week dans .pyDefault
- À partir de l’App Explorer, développez AssistanceRequest > Data Model > Data Transform, puis cliquez sur pyDefault pour ouvrir le data transform pyDefault.
Note: Si vous ne voyez pas pyDefault, actualisez l’App Explorer en cliquant sur Options > Refresh App Explorer.
- Cliquez sur Add a row.
- Dans la liste déroulante Action, sélectionnez Apply Data Transform.
- Dans le champ Target, saisissez ou sélectionnez SetDayOfWeek.
- Cliquez sur Save pour enregistrer vos modifications dans la nouvelle version de pyDefault.
Vérifier votre travail
- À partir du menu Create, créez un nouveau dossier Assistance Request.
- Faites avancer le dossier au-delà de la tâche Identify vehicle.
- Cliquez sur le Clipboard pour ouvrir l’outil Clipboard.
- Veillez à ce que le Thread sélectionné corresponde au Case ID de l’instance de dossier actuelle.
- Cliquez sur pyWorkPage.
- Veillez à ce que la valeur ServiceDayOfWeek corresponde au jour actuel de la semaine, qui est le jour de création du dossier.