Addressing application migration issues
5 Tasks
30 mins
Scenario
U-Plus Bank plans to upgrade its Account Management application by migrating from the traditional Pega UI to the Constellation UI. The team successfully completed the analysis and migration of the application to a new Ruleset using the Constellation Modernization Assistant.
Post-migration, the team identified several issues, some with a Severity - Major status, which now require resolution.
The following figure highlights some of the issues identified for resolution:
The following figure shows various Rule Types, keys, classes, issue types, and Rulesets:
Download the XLSX file with previously analyzed migration issues to your desktop:
The following table provides the credentials you need to complete the challenge:
| Role | User name | Password |
|---|---|---|
| Application developer | author@uplus | pega123! |
Detailed Tasks
1 Configure Data Page D_BalanceTransferList as Queryable
- In the Pega instance for the challenge, enter the following credentials:
- In the User name field, enter author@uplus.
- In the Password field, enter pega123!.
- In Dev Studio, open the Constellation Modernization Assistant landing page.
- In the Select the list of applications to analyze section, select the Demo Account management on Constellation and Account Management checkboxes.
- Click Run analysis.
- In the Issue by rule tab, in the Issue type list, select DATAPAGE_QUERYABLE.
- In the Rule key column, click D_BalanceTransferList to open the Data Page.
- Click Save as to open a new instance of the Data Page, and then click .
- In the Edit Data Page: Balance Transfer List form, in the Status list, select API, and then click OK.
- On the Definition tab, in the Query Options section, confirm that the selection for the Allow querying any column (Pega connection only) checkbox is active.
- On the Load Management tab, in the Refresh strategy section, confirm that the selection for the Reload once per interaction checkbox is active.
- Click Save to save the changes to the Data Page.
2 Configure default list and default lookup Data Pages for Transfer offers
- In navigation pane of Dev Studio, click Data types and expand Transfer offers.
- Click Transfer offers to open the D_Transferoffers Data Page.
- Click Save as to open a new instance of the Data Page, and then click .
- In Edit Data Page: Transfer offers form, in the Status list, select API, and then click OK.
- Click Save to save the changes to the Data Page.
- Repeat steps 3-4 for the D_TransferoffersList Data Page. Click Save.
- Repeat step 3-4 for the D_TransferoffersSavable Data Page. Click Save.
- In App Studio, on the Settings tab of the Data object: Transfer offers form, click Default data sources.
Note: If the data objects are not available, save the application definition and try again. If the Data Pages are not available in the list, log out and log in again.
- In the Default record lookup Data Page list, select Transfer offers.
- In the Default list Data Page list, select List Transfer offers.
- In the Default save Data Page list, select Savable Transfer offers.
- Click Save.
3 Configure the picklist property Account number in Constellation
- In Dev Studio, in the Constellation Modernization Assistant landing page, navigate to the Issue by rule tab.
- In the Issue type list, select PROPERTY_PICKLIST_MISSING_DP.
- In the Rule key column, click AccountNumber to open the Account Number property.
- Click Save as to open a new instance of Account number, and then click .
Note: Ignore the warning displayed about creating a duplicate property.
- In the Account number property, configure the display and validation:
- In the UI Control field, enter or select pxDropdown.
- In the Table type list, select Data page.
- In the Class of instance field, enter or select UPlus-AcctMgmt-Data-Account.
- In the Data page field, enter or select D_AccountList.
- In the Property for value field, enter or select .pyGUID.
- In the Property for display text field, enter or select .AccountNumber.
- Click Save.
- Open the D_AccountList Data Page.
- Click Save as to open a new instance of the Data Page, and then click .
- In the Edit Data Page: List Account form, in the Status list, select API, and then click OK.
- On the Definition tab, in the Query Options section, select or confirm that the selection for the Allow querying any column (Pega connection only) checkbox is active.
- Click Save.
4 Configure picklist property Account number in the Create View
- In the navigation pane of App Studio, click Case Types > Balance Transfer to open the Balance Transfer Case Type.
- Click the Create Step, and then in the step properties pane, click Configure View.
- In the Edit View: Create pane, open the Account (Account) data reference field.
- In the Edit View: Search for Account pane, delete the Account number picklist field, and add it back.
- Click Submit, and then click Save.
5 Configure ClassMetadata for Account data object
- In the navigation pane of App Studio, click Data > Account to open Data object: Account.
- Click Save.
This Challenge is to practice what you learned in the following Module:
Available in the following mission:
Want to help us improve this content?