Skip to main content

Défi

Enregistrer des données dans un système d’enregistrement

Scénario

Le Directeur de programme pour le service d’assistance routière veut offrir aux utilisateurs la possibilité de s’inscrire lorsqu’ils demandent un service plutôt que de rejeter automatiquement les utilisateurs non inscrits. Configurez le processus Rejet de la validation pour mettre à jour le statut de membre d’un enregistrement client si le client décide de s’inscrire au programme d’assistance routière. Créez un data transform pour copier le statut de membre mis à jour et le niveau de couverture dans l’enregistrement client. Ajoutez ensuite le data transform et une étape Save data page au processus Approval Rejection pour mettre à jour l’enregistrement client dans la base de données.

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

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 Mettre à jour à la propriété CustomerID pour récupérer des données à partir d’une data page enregistrable

  1. Dans le volet de navigation de Dev Studio, cliquez sur App pour ouvrir l’App Explorer.
  2. Cliquez sur AssistanceRequest > Data Model > Property pour développer la liste de toutes les propriétés définies pour le type de dossier Assistance Request.
  3. Cliquez sur CustomerID pour ouvrir l’enregistrement de la propriété CustomerID.
  4. Dans l’enregistrement de la propriété, dans la section Data access, sélectionnez l’option Copy data from a data page pour récupérer la propriété en copiant des données depuis la source de données, au lieu de renvoyer à la source de données lorsqu’il est fait référence à la propriété dans un dossier.
  5. Dans le champ Data page, sélectionnez D_CustomerSavable pour récupérer la propriété en utilisant la data page enregistrable par défaut au lieu de la data page en lecture seule par défaut.
    CustomerID property configured to source from a savable data page
  6. Cliquez sur Save pour mettre à jour la configuration de la propriété.

2 Créer un data transform pour mettre à jour la page CustomerID

  1. Dans l’App Explorer, faites un clic droit sur Data Transform, puis sélectionnez Create pour ouvrir le formulaire Create data transform.
  2. Dans le champ Label du formulaire Create data transform, saisissez Update customer enrollment.
  3. Acceptez les autres sélections par défaut, puis cliquez sur Create and open pour configurer le data transform.
  4. Configurez le data transform UpdateCustomerEnrollment.
    1. Dans la première ligne, conservez la valeur Action par défaut égale à Set.
    2. Dans le champ Target, saisissez ou sélectionnez .CustomerID.Enrollment.
    3. Dans le champ Source, saisissez ou sélectionnez true.
    4. Cliquez sur l’icône Add pour ajouter une ligne au data transform.
    5. Conservez la valeur Action par défaut sur Set.
    6. Dans le champ Target, saisissez ou sélectionnez .CustomerID.CoverageLevel.
    7. Dans le champ Source, saisissez ou sélectionnez .CoverageLevelElected.
      Update customer enrollment data transform configured to copy updated fields to the CustomerID page
  5. Cliquez sur Save pour enregistrer le data transform.

3 Configurer le flux Approval Rejection pour mettre à jour l’enregistrement client

  1. Dans le volet de navigation de Dev Studio, cliquez sur Case types pour ouvrir le Case Type Explorer.
  2. Dans le Case Type Explorer, cliquez sur Assistance Request pour ouvrir le type de dossier Assistance Request.
  3. Dans le processus Approval Rejection, cliquez sur Configure process.
  4. Ajoutez une automatisation Save data page au processus.
    1. Cliquez sur Add a flow shape > Automations > Save data page pour ajouter une automatisation Save data page au flux.
      page-automation
    2. Avec l’automatisation Save data page sélectionnée, dans le volet de propriétés, cochez la case Use associated property.
    3. Dans le champ Autopopulate Property Name, saisissez ou sélectionnez .CustomerID pour identifier la propriété de l’enregistrement client actuel, qui identifie la data page enregistrable.
      Save data page automation configured to reference the data page associated with the customer record
    4. Cliquez et faites glisser le connecteur Collect enrollment information jusqu’à l’automatisation Save data page.
    5. Passez le curseur sur l’automatisation Save data page et faites glisser un connecteur jusqu’à l’étape Change to a Specific stage.
  5. Cliquez sur Save pour enregistrer les modifications apportées au processus Approval Rejection.
  6. Cliquez sur Open process pour ouvrir la règle de flux du processus Approval Rejection.
  7. Ajoutez le data transform UpdateCustomerEnrollment au processus.
    1. Faites un clic droit sur le connecteur Collect enrollment information pour afficher un menu d’options.
    2. Dans le menu, cliquez sur View Properties pour ouvrir la boîte de dialogue Connector properties.
    3. Dans la boîte de dialogue Connector properties, dans la section Set properties, sélectionnez Apply data transform pour afficher le champ Data transform.
    4. Dans le champ Data transform, saisissez UpdateCustomerEnrollment.
      Set properties section of the Collect enrollment information connector properties
    5. Cliquez sur Submit pour terminer la configuration du connecteur.
      Approval Rejection process configured to save customer records
  8. Cliquez sur Save pour enregistrer les modifications apportées au processus Approval Rejection.

Vérifier votre travail

  1. Dans le volet de navigation de Dev Studio, cliquez sur Data types.
  2. À droite du type de données Customer, cliquez sur l'icône Record pour ouvrir les enregistrements du type de données Customer.
    records-icon-data-type
  3. À des fins de test, identifiez un client qui n’est pas inscrit.
    table to identify a customer record
  4. Dans l’en-tête de Dev Studio, cliquez sur Create > New > Assistance Request pour créer un dossier Assistance Request.
  5. Accédez à la vue Enter customer information.
  6. Dans la vue Enter customer information, sélectionnez l’Account ID du client non inscrit que vous avez identifié.
    An assistance request case for an unenrolled user
  7. Faites avancer le dossier au-delà de la vue Enter payment information pour afficher la vue Prompt for enrollment.
  8. Dans la vue Prompt for enrollment, cliquez sur Yes, I want to enroll, puis sur Submit.
  9. Dans la vue Collect enrollment information, sélectionnez un niveau de couverture puis cliquez sur Submit.
  10. Cliquez sur l’onglet GoGo-GoGoRoad-Data-Customer pour revenir à la liste des enregistrements Customer.
  11. Cliquez sur Actions > Refresh pour actualiser les informations.
  12. Vérifiez que le client est inscrit avec le niveau de couverture que vous avez sélectionné.
    customer-table


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?

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