Data and integration troubleshooting enhancements
Valid from Pega Version 8.3
Identify how data is loaded in user interface (UI) elements, discover the data sources used, and navigate to the relevant rules by using the new Live Data tool. Use the Live Data tool to quickly troubleshoot data and integrations by providing data page information or autopopulate properties from the UI without searching through the clipboard.
For more information, see Troubleshooting data in UI elements.
Retrieve a flat list of fields from Pega Digital Experience APIs
Valid from Pega Version 8.3
You can now use the flatListOfFields parameter to retrieve a list of the fields in a case or flow action. With this parameter, you avoid parsing all the layout information for the Pega Digital Experience API, making it easier for you to see only what you need to build your user interface.
The following Pega Digital Experience APIs support the flatListOfFields parameter:
- GET /casetypes/{ID}
- GET /assignments/{ID}/actions/{actionID}
- GET /cases/{ID}/actions/{actionID}
For more information, see Retrieve a flat list of fields from Pega APIs.
Attachment migration from Pega database storage to a repository
Valid from Pega Version 8.3
You can now migrate case attachments from Pega database storage to a repository by using a wizard from Pega Platform™. This ability is useful, for example, when you migrate from an on-premises deployment to a Pega Cloud Services environment and you want to reduce the size of your Pega database and manage all your case attachments in a single location.
For more information, see Migrating case attachments to a repository.
Specify a queue of user operations in Pega Digital Experience APIs
Valid from Pega Version 8.3
You can now specify a queue of page instructions for user operations on embedded pages, page lists, and page groups in Pega Digital Experience APIs. The page instructions allow your client application to more accurately model users’ actions.
Pega Digital Experience APIs support the following operations:
- For embedded pages:
DELETE
,REPLACE
, andUPDATE
. - For page lists:
DELETE
,REPLACE
,UPDATE
,APPEND
,INSERT
, andMOVE
. - For page groups:
DELETE
,REPLACE
,UPDATE
, andADD
.
For more information, see Page-related operation queuing with page instructions in Pega APIs.
Java injection vulnerability check
Valid from Pega Version 8.3
Pega Platform™ now notifies you of Java injection vulnerabilities in activities, functions, and stream rules at design time and at run time. You can customize Pega Platform to check for additional vulnerabilities to ensure that your application runs without problems.
For more information, see Configuring the Java injection check.
Usability improvements to Admin Studio
Valid from Pega Version 8.3
Admin Studio offers a variety of usability enhancements, including:
- New access groups to differentiate between full and read-only access to Admin Studio
- A Java class lookup utility
- A requestor list for the logged-on operator
- The ability to display system node type in the logs
Also, if your environment uses Predictive Diagnostic Cloud (PDC), the Admin Studio overview page now includes a link to PDC.
For more information, see Managing requestors.
Create and view application settings in App Studio
Valid from Pega Version 8.3
View your application settings on the new Application settings landing page in App Studio. The landing page displays the categories that you specified for your application settings. If you did not specify a category for an application setting, the application setting appears in the Uncategorized category. Additionally, when you create a new data type, the Data type wizard automatically creates an application setting for the base URLs and the authentication profile. On the Environment settings page, you can edit the application setting to specify a new name or category or accept the default values.
For more information, see Viewing application settings in App Studio and Preparing your data for production.
Upgrade impact
After a successful upgrade, you see the new Application Settings option under Settings in App Studio.
What steps are required to update the application to be compatible with this change?
- If the label (Application Settings) conflicts with your existing extension, change the label by overriding the following field value:
PEGA-EXT- EXPEXPLORER-SETTINGS-APPSETTINGS PYCAPTIONIEXTENSION!LABEL
- If you need to disable the landing page and prevent it from appearing in App studio, change the following toggle to No:
PegaRULES: DisableSettingsLandingPage
Improved data page performance
Valid from Pega Version 8.4
Data pages that are sourced from report definitions now support server-side paging. This functionality optimizes the performance and memory of data pages, making them more efficient at retrieving large lists of data. In addition to getting page indicators at the top of a grid, you can sort and filter columns in a grid in conjunction with paging. If you want the system to use server-side pagination, you can also enable pagination from the Data page rule form.
For more information, see Defining data page access.
Support for the JSON Web Token Bearer grant type for accessing external APIs
Valid from Pega Version 8.4
You can now access external APIs by using the new OAuth 2.0 JSON Web Token (JWT) Bearer grant type, in an OAuth 2.0 authentication profile. To use the JWT Bearer grant type as a client assertion, source the JWT from an active SSO session, a token profile, or a property reference. You can use JWTs that you obtain during an OpenID Connect SSO in connectors, to achieve user impersonation flows, such as the On-Behalf-Of (OBO) flow. The OAuth 2.0 type authentication profile now also supports authentication of client applications by using Private Key JWTs.
Instances of the OAuth 2.0 provider are now deprecated. As a best practice, use the new, unified authentication profile configuration instead.
For more information, see Configuring an OAuth 2.0 authentication profile.
Upgrade impact
After an upgrade to Pega Platform 8.4 and later, Authentication Profiles can take advantage of the new JWT based OAuth 2.0 grant type and client authentication features. To take advantage of this and other new security features, you must update any existing Authentication Profiles formats must to use those in Pega Platform 8.4 and later.
What steps are required to update the application to be compatible with this change?
Since these features are available only for profiles created in Pega Platform 8.4 and later, clients must open and then save existing 'Authentication Profile' instances to ensure that the configuration is compatible with the latest authentication formats.
Email supports Microsoft Graph
Valid from Pega Version 8.4
Email integration with Microsoft Office 365 now supports Microsoft Graph. By using Microsoft Graph, you can process inbound email more securely and avoid using less secure protocols, such as IMAP and POP3.
For more information, see Creating an email account.