Skip to main content

Validating data in Dev Studio

2 Tasks

10 mins

Visible to: All users
Beginner
Pega Platform '23
Data Integration
English
Verify the version tags to ensure you are consuming the intended content or, complete the latest version.

Scenario

GoGoRoad customers with Standard coverage provide credit card information during the Submission Stage of an Assistance Request Case to pay for services performed by the company. To reduce the chance of an error when processing the credit card information, stakeholders want to validate the credit card information provided by customers.

A senior developer created an edit Validate Rule named IsDigit to verify that a credit card number contains only numbers. Configure a Validate Rule for the Enter Payment Information Step to validate entries in the Card number field by applying the IsDigit edit Validate Rule and entries in the Expiration date field by applying the EnterPaymentInformation Validate Rule.

The following table provides the credentials you need to complete the challenge.

Role User name Password
Application Developer author@gogoroad pega123!
Note: Your practice environment may support the completion of multiple challenges. As a result, the configuration shown in the challenge walkthrough may not match your environment exactly.

You must initiate your own Pega instance to complete this Challenge.

Initialization may take up to 5 minutes so please be patient.

Challenge Walkthrough

Detailed Tasks

1 Configure the Validate Rule

  1. In the Pega instance for the challenge, enter the following credentials:
    1. In the User name field, enter author@gogoroad.
    2. In the Password field, enter pega123!.
  2. From the navigation pane in Dev Studio, click App to open the App Explorer.
  3. In the App Explorer, right-click AssistanceRequest and click Create > Process > Validate to create a Validate Rule.
  4. In the Label field, enter Validate card information.
  5. Click Create and open to accept the remaining default settings and display the Validate Rule form.
  6. In the Property field, enter or select .PaymentInformation.CardNumber to apply the Validation Condition to the credit card number entered by the user.
  7. Under Conditions, click Add to display the Validation Conditions window.
    Add condition to an edit validate rule
  8. In the Select a function field, select Validation of [Property Name] using [Edit Validate Name] fails. The window updates to display two fields below the Select a Function field.
  9. In the Validation of field, enter or select .PaymentInformation.CardNumber as the property to test.
  10. In the using field, enter or select IsDigit as the edit Validate Rule to test.
  11. In the Message field, enter Credit card number contains an invalid character.
    Validation condition to ensure the entered credit card number only contains digits
  12. Click Submit to complete the configuration of the Validation Condition.
  13. To the right of Additional Validation, enter or select EnterPaymentInformation to ensure the entered expiration date is before today.
    Validate card information validate rule configured
  14. Click Save to complete the configuration of the Validate Rule.

2 Apply the Validate Rule to the Enter Payment Information Flow Action

  1. In the App Explorer, expand AssistanceRequest > Process > Flow Action and click EnterPaymentInformation to open the Enter payment information Flow Action.
  2. On the Flow Action Rule form, click the Validation tab to apply a Validate Rule when processing the Flow Action.
  3. In the Validate field, enter or select ValidateCardInformation to apply the Validate Rule you configured.
  4. Click Save to complete the configuration of the Flow Action.
    Validation criteria for EnterPaymentInformation flow action

Confirm your work

  1. In the header of Dev Studio, click Create > New > Assistance Request to create a new Case.
  2. In the Enter customer information Step, select [email protected] as the Account ID.
  3. Advance the Case to the Enter payment information Step, entering information as required.
  4. In the Card number field, enter 1234567890ABCDEF.
  5. In the Expiration date field, enter a date that is in the past.
  6. Click Submit, and then confirm that validation of the fields fails and error messages are displayed on the Card number and Expiration date fields.
    Validation on the Enter payment information view
  7. In the Card number field, enter 1111222233334444.
  8. In the Expiration date field, enter a date that is in the future.
  9. Click Submit, and then confirm that the Case advances to the next Stage.

This Challenge is to practice what you learned in the following Module:


Available in the following missions:

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