SR-C21009 · Issue 362404
New implementations for pzClearAllRecentItems activity
Resolved in Pega Version 8.1
A new implementation has been added to allow for greater customization when clearing all non-dirty document threads by configuring pzClearAllRecentItems activity. This will clear all the threads in one request instead of using multiple requests. pzPooledDoClose - This is a new activity to execute the pzDoCloseWrapper activity for each thread. This uses executeActivityInContext engine method to execute the doCloseWrapper activity on a particular thread context. Input to this activity is the documents information to be closed. pzDoCloseWrapper - This is updated, to maintain the portal data model in sync. After execution of doClose activity, pzFindAndUpdateElement. pzClearAllRecentItems - Updated to get the pooledDoClose parameter value of pzClearAllRecentItems (Runactivity action) and sends back to the client. webwb pzpega_ui_doc_lifecycle js - Updated harnessOnBeforeUnload method for not to send pzDeleteDocumentPg request in case of Microsoft Internet Explorer . webwb pzpega_ui_doc_ajaxengine js - Added new method, getAjaxTrackerID, to return the tracker id. webwb pega_desktop_api.js - Updated updateRecentList method, to pass pooledDoClose parameter for desktopaction("UpdateRecentList"). webwb pzpega_ui_dynamiccontainer js - Updated to collect all documents information and make request to pzPooledDoClose activity when pooledDoClose is enabled for pzClearAllRecentItems (Runactivity action). webwb pzpega_ui_doc_tabsupport js - Updated onActivate method, to send the request to maintain portal data model in sync with client. UMicrosoft Internet Explorer lementModel pzFindAndUpdateElement - Updated to not make any data model element as active element when invoked from pzDoCloseWrapper activity. pzUpdateCapturedDCModel - This activity is called only on tab switching/closing cases to update pyDisplay's pyUIActive and pyUMicrosoft Internet Explorer lements pages and Recent Gadget. It also includes change tracker's div.
SR-C21036 · Issue 369503
Report definitions with 'Include descendant classes' repaired
Resolved in Pega Version 8.1
The behavior for report definitions was unexpectedly changed as a result of work done to address another issue; if the checkbox for "include descendant classes" was set to true on a report definition, descendant classes with directed inheritance were not included. This regression has been fixed.
SR-C21040 · Issue 362393
rule-ruleset-version correctly cataloged to hotfix
Resolved in Pega Version 8.1
While importing DL for the PCS application, rule-ruleset-version was not getting cataloged to the hotfix manager. This was traced to the failure of the pre-installation initial scan. As recent system changes now support non-versioned rules by looking at the save time, the Rule-RuleSet-Name and Rule-RuleSet-Version will both be treated as valid for scanning and cataloging to avoid this error.
SR-C21054 · Issue 360762
WS-Fed implementation/Support added
Resolved in Pega Version 8.1
Enhancements have been made to support WS-Fed, including the addition of an API to validate SAML assertion signature.
SR-C21190 · Issue 363214
StringIndexOutOfBoundsException fixed for getAccessToken()
Resolved in Pega Version 8.1
A StringIndexOutOfBoundsException appeared while calling getAccessToken(). This was traced to a code error and has been corrected.
SR-C2141 · Issue 371046
Added null value handling for rowPage parameter
Resolved in Pega Version 8.1
Depending on how an application is configured, the value of rowPage parameter sent from client in pzPerformGridAction Activity may not exist on the Clipboard. Null value handling has been added along with a more informative log message.
SR-C21418 · Issue 362714
Stale data clearing improved for WO flow on Mobile
Resolved in Pega Version 8.1
On Mobile, the error "The flow this assignment corresponds to has been removed" appeared after sharing a WO to a desktop user who then sent it back to the Mobile user. This was traced to lingering stale data in a OSCO breakout call for an Online case in the Offline-Enabled app. To correct this, the current thread will be used as context to clear the stale data.
SR-C21469 · Issue 363692
Customization added for removing ET- ID from email subject
Resolved in Pega Version 8.1
The out-of-the-box email channel was exposing the ET-XYZ ID to end-users when it was not desired. To allow for greater customization, a customer-overridable activity 'pyMapEmailToEmailTriage' is now called from pxCreateAndManageTriageWork, and sample code has been included for reference.
SR-C21550 · Issue 362245
Currency control updated for iOS decimal access
Resolved in Pega Version 8.1
Currency control did not allow iPhone users to enter decimals: 'Pattern [0-9]*' was added on markup for mobiles to display number keypad, but the number keypad for iOS does not have the decimal operator. This has been fixed.
SR-C2169 · Issue 356256
Prconfig added to customize retryDelayForAgentQueue
Resolved in Pega Version 8.1
After configuring a http service and trying to process a work object using the service activity, contentious locking and queuing issues were seen when a Queuewhen condition was configured on a service rule and the item was requested using a Request processor rule. This timing issue has been addressed with the addition of a prconfig to customize the delay between two failed attempts of processing a queue item. Sample prconfig:<env name="initialization/agents/retryDelayForAgentQueue" value ="RS1:agent1,1000,RS2:agent2,2000"> Here if there is a failed item for the agent, agent1 in ruleset RS1, t will be queued to run after 1000 milli seconds. for agent2 in RS2, it will be 2000 milli seconds. prconfig value is a comma separated value of the below structure. (<rulesetname>:<agentname>,<delay in milliseconds>,)+ "<rulesetname>:<agentname>" this can be found in queue item XML as "pyAgentName" The same can be declared as DASS as "prconfig/initialization/agents/retryDelayForAgentQueue/default" in "PEGA-ENGINE" ruleset.