Skip to main content

Published Release Notes

Find release notes for the selected Pega Version and Capability

Browse resolved issues for Platform releases.

This documentation is for non-current versions of Pega Platform. For current release notes, go here.

Limited access for end user portals

Valid from Pega Version 7.1.1

The following portals are only accessible from supported versions of Internet Explorer in “quirks” mode:

  • WorkUser
  • WorkManager

Geolocation tracking Map it links do not appear

Valid from Pega Version 7.1.6

If geolocation tracking is enabled, the first time you create a case in the first browser session, the Map it links do not appear next to the initial audit trail entries. When you submit the first flow action, the links appear next to all subsequent entries.

Cannot copy final section rules in UI Kit ruleset

Valid from Pega Version 7.1.6

You cannot copy section rules in the UI Kit ruleset (UI-Kit-71) that start with pz or px (final rules in the base PRPC rulesets).

Instead, to customize these rules, use the Copy/Merge Ruleset tool, available at Designer Studio >System > Tools > Refactor Rulesets, to copy all rules from the UI Kit into your application ruleset. You can then check the section rules in and out.

Resolved Issues for 7.1.6

SR-78890      ISSUE:  86812

Delete row was not working in a repeat grid with validation errors when the perform harness "DISPLAY FORM-LEVEL ERRORS" is set to "in configurable section". When using a custom error section, any errors in the Primary page caused a 'customErrorMsg' SPAN tag to be sent along with the response. When the handleErrorAfterPartialSuccess API found this span tag, it aborted any further Js actions, leaving the row in place and generating a NPE. The API has been changed so if the delete is successful the system will continue without error.

_________________________________________________________________________________________________________

 

SR-95608      ISSUE:  125912

While the user worklist correctly displayed names in Japanese (Katakana), the user name was not being correctly passed to an activity as a parameter when using openWorkByURL. There was a workaround that used the clipboard to retrieve the value when needed for a specific use-case, but the encoding steps for passing a multi-byte username have been fixed to accurately pass the Japanese characters.

_________________________________________________________________________________________________________

 

SR-99387      ISSUE:  134235

Column filtering was not displaying correctly in the attachment window list view when non-alphanumeric characters were used at the beginning or end of the column name. Filtering has been adjusted to handle column values with non-alphanumeric characters and incorporate them when giving results.

_________________________________________________________________________________________________________

 

SR-100313     ISSUE:  134172

When HistoryListView (Listview rule) used a custom activity for report source, the sorting behavior did not allow flexible sorting. This has been updated to handle multiple sorting methods.

_________________________________________________________________________________________________________

 

SR-100499     ISSUE:  136626

When upgrading, the parse assembler for 7.1.2 was not creating names of elements in a connect-rules valuelist correctly. This was traced to a bug in that assembler that caused incorrect mapping of the data from the response xml. It was possible to call an old version of the assembler as a workaround, but the assembler has been fixed to properly generate the elements.

_________________________________________________________________________________________________________

 

SR-100866     ISSUE:  136213

Generating SOAP connect rules using the Connector Wizard with WSDL and checking the box to disable theWS-Addressing requirement generated the error message “com.pega.apache.axis2.AxisFault: A required header representing a Message Addressing Property is not present”. While there was a workaround involving restarting the server after selecting the WS-A checkbox, the code has now been modified to correctly read the dynamic state of the checkbox and skip the addressing handler when enable addressing is false.

_________________________________________________________________________________________________________

 

SR-101329     ISSUE:  136194

The default values for MaxTotalConnections and MaxHostConnections given in the InvokeAxis2 activity were set too high, and too many idle TCP connections were left open before being reset. This socket overload caused system performance issues and the inability to open new cases. These connection values can be set dynamically, but the default values have been lowered from 1000000 and 100000 to 1000 and 100 respectively.

_________________________________________________________________________________________________________

 

SR-103684     ISSUE:  140892

When opening an attachment with an undefined file type, the current PRPC session was being replaced in the active Internet Explorer browser window and could not be resumed. The viewer has been updated to open attachments without a file extension in a new Internet Explorer tab.

_________________________________________________________________________________________________________

 

SR-104008     ISSUE:  139599

When using accordion with tab group, the accordion stopped being usable and none of the accordions in the layout were clickable. The tab view attributes have been fixed to handle accordion layouts.

_________________________________________________________________________________________________________

 

SR-104416     ISSUE:  144881

In batch operations, like batch outbound marketing, some users were getting an error: “ERROR – Batch table creation failed.” In batch operations, a large number of classes and properties are dynamically created and then an inventory is taken of their property types. This error occurred because the property information (property type) was not being returned to the caller when a large number of classes and properties were being created dynamically. We improved synchronization of property lookups so this problem no longer occurs.

_________________________________________________________________________________________________________

 

SR-104783     ISSUE:  142872

Email with no FROM header information in the .eml file, typically bounce messages from the mail server, caused NPEs when processed by the EmailListener. Checks have been added to correctly handle messages with null fields.

_________________________________________________________________________________________________________

 

SR-104805     ISSUE:  149107

A large number of -803 errors were being created for updates to the pr sys cache dep table. These errors did not show up in any logs, but did show up in the monitoring detector and appeared to be truncating the cache tables and causing assembly to fail. No impl key was being saved to the DB and some generated class entries were missing in the sys cache impl table, so the assembled class couldn't be found and was constantly triggering new assembly. Later assembly also failed at GlobalCache lookup. To prevent this problem, both entry and ACE from Web/Webtesting node will not be saved to the DB to prevent reusing by other nodes, and the entry in cache will be removed if the generated class can’t be found from nowhere (cache and DB and file system) since it is unusable.

_________________________________________________________________________________________________________

 

SR-104943     ISSUE:  143905

The InvokeHTTPConnector was not able to handle a connection for social media integration through a proxy because the underlying Apache HTTP layer did not have a direct way to specify a proxy host with authentication content (username and password). Support has been added for REST & HTTP connectors to consider proxy configuration.

_________________________________________________________________________________________________________

 

SR-104965     ISSUE:  143153

When a test suite was scheduled to run recursively, the queue entry was being saved as an instance of "System-Queue-TestSuite" in table "pr_sys_queue_autotest". However, the agent "RunRecursiveTestSuites" was querying for queue entries from table "pr_sys_queues" for instances of "System-Queue-DefaultEntry" class, with the result that the Test Suites were never running. The class of the agent activity has been changed to be picked by the recursive agent.

_________________________________________________________________________________________________________

 

SR-104991     ISSUE:  144459

Based on the locale that is set on the operator profile, the application is localized to the correct language. This was not being correctly set when using a screenflow in a modal popup, and the language of the browser was used instead. This has been corrected.

_________________________________________________________________________________________________________

 

SR-105049     ISSUE:  142755

When the locale setting used 24 hour time, the popup picker for calendar in listview was showing 12 hour time with AM/PM disabled. The setDate API has been corrected to check if it is 12 hour or 24 hour format and display the date time in correct format in popup picker calendar.

_________________________________________________________________________________________________________

 

SR-105895     ISSUE:  145710

If a decision tree used with a custom ARO contained a call from an 'Access When' rule to the function havePrivilege, an exception was thrown. The instance page was not being passed correctly, and the handling has been fixed.

_________________________________________________________________________________________________________

 

SR-106031     ISSUE:  145632

The getAsBusinessTime function was failing to convert the "passed in" time to that of timezone specified in the calendar. The logic has been reconfigured to convert the time correctly based on the calendar specified by the user.

_________________________________________________________________________________________________________

 

SR-106108     ISSUE:  150895

A change in the Parse XML was causing an error on rules imported from older versions of PRPC; properties were mapped correctly for the first run after server restart, but had subsequent errors. Activity executed manually by login to the developer portal did not contain the errors. A temporary workaround using the DSS "SwitchToOldAssembler" called the old Parse XML assembly, but the new implementation of the Parse XML Java Wrapper has been fixed to map the properties correctly.

_________________________________________________________________________________________________________

 

SR-106187     ISSUE:  146044

Complex rule-declare-expressions were displaying inconsistent behavior when variables were overridden in the reference properties. This function has been updated to ensure the expression is checking the correct reference for the variable change.

_________________________________________________________________________________________________________

 

SR-106331     ISSUE:  149926

Using the DateTime property, 'AM' and 'PM' were being assumed for values greater or less than 12:00. Additionally, time defaulted to AM if the AM/PM field was changed to nothing and the Hours and Minutes fields were both also empty. New code has been added to include a "Set AM as default" checkbox on datetime properties. Based on this selection, times will show "--" or "AM" appropriately.

_________________________________________________________________________________________________________

 

SR-106390     ISSUE:  144231

Using HTTPS, REST connections were not successful when using a certificate where the hostname in the certificate did not match the hostname of the server receiving the connection request. This behavior may be desired during UAT using manually generated certificates, so a dynamic system setting “https/allowAllHostnames” has been added to Pega-IntegrationEngine. It must be set to 'true' to allow this connection, but note that this causes HTTPS to be less secure and should be used with caution.

_________________________________________________________________________________________________________

 

SR-106449     ISSUE:  147029

It was possible to right-click a Tree Node and open a duplicate instance of the same work object in the same thread in a new window or tab. This opened the potential for data corruption as the same thread is being used, and the JavaScript has been updated to not allow opening the new window or tab.

_________________________________________________________________________________________________________

 

SR-106464     ISSUE:  145647

Filter options in repeat grids were not consistent for Date and Currency fields. This was traced to the data type defaulting to "Text" irrespective of the property type defined in rule form, and has been corrected.

_________________________________________________________________________________________________________

 

SR-106553     ISSUE:  143753

After skimming a ruleset during an upgrade, some "Where am I?" images were missing and 404 errors were displayed in logs while referencing the Rule-File-Binary image used by the work item. This was caused by Work-GetLocationForAssignment not being able to locate the originating flow used to create the work object, and has been corrected to support cases where the current location no longer exists in the rule-obj-flow.

_________________________________________________________________________________________________________

 

SR-106587     ISSUE:  157142

In some cases, attempting to refer to a property being pattern inherited from another class caused a NPE. This issue was caused by two declare expressions from higher and lower rulesets both being defined as 'whenever inputs change' but which then used different decision rule methods. When an operator who did not have access to the higher ruleset changed the property, the error occurred. A check has been added to ensure the correct inheritance rules are followed.

_________________________________________________________________________________________________________

 

SR-106632     ISSUE:  152168

The SOAP Connector wizard in 7.1.3 generated XML Stream rules with "mode=literal" in the XML source, and doing a checkout and clicking Save without any changes generated a guardrail warning. The reported behavior was part of a critical optimization that allowed the wizard to generate significantly fewer XML parse and stream rules by using a wildcard as the name of the root node for component rules, and passing the root node name in from the parent rule that calls it. The runtime behavior is identical to the previous behavior, and the wizard completes 10x to 20x faster than before. However, because this warning was causing customer concern, the mode=literal has been changed to mode=normal and the warnings have been suppressed. Performance should not be affected.

_________________________________________________________________________________________________________

 

SR-106672     ISSUE:  153403

The Smartinfo popover configured over a user worklist was being truncated when using older fixed portals (e.g. WorkManager). The code has been updated to correctly calculate the available space and display in available directions (left/right/top/bottom/middle).

_________________________________________________________________________________________________________

 

SR-107100     ISSUE:  151508

The SystemHealth GetStatus API was invoking MBeans that generated large log files of NPEs. Since getStatus method is not a static implementation, MB2EngineAccess.invoke tries to create an instance of SystemHealthAPI on which it can invoke the method. Because SystemHealthAPI is a static singleton and has no visible default constructor to invoke, it fails to create an object of SystemHealthAPI and ends up invoking the method on a NULL object. This exception is then propagated back and creates the error. To resolve this, the behavior was changed to make the instance variables static.

_________________________________________________________________________________________________________

 

SR-107182     ISSUE:  151804

When drilling down from a chart to list view, the header value was not being displayed in the listview due to a missing summary view page. Additionally, if the drilldown parameter had no value, the list view header displayed the string "(Empty)". This has been corrected.

_________________________________________________________________________________________________________

 

SR-107324     ISSUE:  153620

Under some circumstances, inbound SWIFT (interbank communication) messages were causing the MQ listener to briefly suspend and cause a delay before recovering automatically. The thread locking has been modified to correct this delay.

_________________________________________________________________________________________________________

 

SR-107518     ISSUE:  152014

The Global Checkbox was not behaving as expected when used with progressive scrolling within a report: only those rows loaded at the time the Global Checkbox was checked were included in the check while progressively loaded rows were not, and unchecking one of the rows did not uncheck the Global Checkbox. Changes have been made to support proper header unchecking in progressive load-enabled grids.

_________________________________________________________________________________________________________

 

SR-107554     ISSUE:  149629

If a custom format was given for date values in Report Definition, blank date values were given the value "31 Dec 1969" when the data was exported to Excel. A change has been made to store date/time values in a 64 bit floating point number to match the format used by Excel to eliminate this error.

_________________________________________________________________________________________________________

 

SR-107656     ISSUE:  152286

When importing database table mapping instances from one PRPC system to another, the import utility may detect an invalid schema definition for some tables. When the SQL which was generated is checked, it contained the following error: “Invalid XML found in the import archive.” There seems to be difficulty with synonym processing by Oracle databases. Now the system will eliminate the duplicate columns when the archive is being built, and emits a diagnostic message: “Ignoring duplicate column data for table *tablename* (possibly due to the presence of multiple synonyms).”

_________________________________________________________________________________________________________

 

SR-107671     ISSUE:  148112

Different browsers were having difficulty correctly displaying very large decision tables. In Internet Explorer 8, the text being edited in a long decision table was hovering above the cell, causing confusion as to which row is being edited. In Internet Explorer 9, the rows of a long decision table were not properly aligned. In Chrome, the 'Export to Excel' button was not visible. These browser issues have been remedied.

_________________________________________________________________________________________________________

SR-108123     ISSUE:  155587

A Rule Cache Management operation via SMA to a remote PRPC node in PegaCloud was timing out with the error “Node: APAC-1 Exception”. To remedy this, the logic has been updated for looking up the presence of a property reference in the property reference pool. Previously, the lookup was a linear search. This is now a lookup for value based on key and the key is built from the value, reducing the search to map lookup.

_________________________________________________________________________________________________________

 

SR-108139     ISSUE:  152813

Values under filter option were not properly sorted when a filter was applied to a mixed integer/decimal type column. The parameter list has been updated for better sorting.

_________________________________________________________________________________________________________

 

SR-108199     ISSUE:  152471

When creating the Export to Excel for a repeating grid, a Java activity step is used to set the ContentDisposition header to reference a specified filename for the Excel file. In a standard portal environment, this works as expected; the Content-Disposition header can be seen (through tracing tools) when the request/response is made, and the opened Excel file has the name provided. However, in the Pega Portlet/WebSphere Portal environment, the Content-Disposition header was not visible (in the tracing tool) and the Excel file name was always the default (PRPortlet.xls) and never the one specified through the activity. The Portlet functionality has now been enhanced to use the Content-Disposition header specified in the activity.

_________________________________________________________________________________________________________

 

SR-108340     ISSUE:  152335

When sending attachments from PRPC to Outlook, Chinese characters in the attachment filenames were not properly handled. This has been corrected by encoding the characters before sending.

_________________________________________________________________________________________________________

 

SR-108345     ISSUE:  151401

An operator AccessGroup and related work pool information was not being correctly restored when reactivating passivated pages. Authorization activation is now modified to use the workpool information on the passivated pages rather than the ones from database if no authorization rules have changed since passivation.

_________________________________________________________________________________________________________

 

SR-108367     ISSUE:  150675

The 7.1 parse rule assembly handles dynamic element substitution in a way that differs from the way the 6.3 assembly functioned. Instead of using the rule keys listed on the node that contains the Apply Rule mapping for the substitutable content, it uses the element name and namespace URI of the element that appears in the incoming XML stream. This caused different results depending on the environment being used while importing an XSD with element substitution rules. There was a workaround to use a Dynamic System Setting to revert the parse rule assembly to the one used in 6.3, but the parse rule assembly code has now been changed to use the rule keys that appear in the mapping details for all elements.

_________________________________________________________________________________________________________

 

SR-108399     ISSUE:  149592

Using the traditional portal, an error 400 was generated when clicking 'links' under the Tools menu if the prconfig variable SubmitObfuscatedURLwas set as optional. A change has been made to safeurl to check whether the 'pega' object is defined or not before it is called, which eliminates the error.

_________________________________________________________________________________________________________

 

SR-108440     ISSUE:  154902

After running the Refactor tool to change the RuleSet name, it was not possible to choose the RuleSet version context and create rules that required this context selection (such as new->sysadmin->agents). To remedy this, the hasDependency API has been modified.

_________________________________________________________________________________________________________

 

SR-108490     ISSUE:  148647

When Security Policy is enabled and login penalty is set, the operator record in pr_operators table is locked during the login penalty waiting period. If the operator password is reset during this waiting period, the previously completed authentication would cause the operator record to be updated with the last logon timestamp, and the changes done by the agent were overridden. A new API has been added to get the attempted username in all the implementations of IauthenticationScheme in order to determine whether to introduce a delay or not for a particular user.

_________________________________________________________________________________________________________

 

SR-108511     ISSUE:  153527

In Case manager portal --> My Events -- > Go To, Deadline Calendar and Goal Calendar were selected by default. An enhancement has been added to allow customization in the calendar by using a checkbox to control the behavior of Option(Show Events Initially) in the CMEvents section.

_________________________________________________________________________________________________________

 

SR-108515     ISSUE:  150752

An enhancement has been added to the activity CalendarViewPreProcessing to localize the Calendar Name. This allows the creation of field values for default Calendar Names, and can be used to fulfill business needs like displaying a Calendar Widget with two types of events (ex, "Assignment Goals" and "Assignment Deadlines").

_________________________________________________________________________________________________________

 

SR-108559     ISSUE:  159218

If a report has filter conditions for a property with symbolic dates (like 'today', 'yesterday' etc.) it runs an RUF 'GetStartOrEndDate' to calculate the time window that is applicable. During this evaluation, this RUF uses time zone and locale from the 'Requestor' page. In the case of reports being run by a batch requestor, the Requestor page was not honoring the JVM argument Duser.timezone and was instead returning results based on GMT. The system has been updated so PRDateFormat will take into account the JVM parameter for time zone if passed.

_________________________________________________________________________________________________________

 

SR-108585     ISSUE:  154052

When using Chrome and editing a property in the Decision Table Rule Form, double-clicking the table column header opened an unnoticed pop-up window behind the current window. This made the Rule Form appear unresponsive without reason and prevented the updated values from being reflected in the table. This was linked to Chrome's modal dialog, and was resolved by setting a Boolean flag that performs a check to see if the new window is already open to prevent duplication.

_________________________________________________________________________________________________________

 

SR-108628     ISSUE:  152169

The OOTB property BranchID had a max length of 16 even though documentation indicated the field length was 64. This caused a problem for functions like the TrackSecurityChanges transform rule where the field name exceeded 16 characters. To remedy this, an exception has been added for these FVs (TrackSecurityChange_Add and TrackSecurityChange_Remove) during validation to allow for the needed length.

_________________________________________________________________________________________________________

 

SR-108639     ISSUE:  151825

The activity CheckWorkObjectID was set to require authentication. Since other processes that call CheckWorkObjectID (such as DeleteAssigmentsForWork) are allowed run as unauthenticated, this behavior has been modified to allow the authentication setting of the calling process to filter down to all subordinate activities.

_________________________________________________________________________________________________________

 

SR-108672     ISSUE:  150501

If a new knowledge content rule was created and additional content was added in a separate layer, re-opening the checked-in rule and deleting a layer caused the layers following the deletion to also be deleted. Attempting to save the rule at this point caused further rule corruption and the system would become unresponsive. This was traced to an issue with synchronizing the page and clipboard data, and has been corrected.

_________________________________________________________________________________________________________

 

SR-108703     ISSUE:  153531

Previously, Log-Service-File entries were not being purged by SystemCleaner activity after aging for a predefined time. This behavior was causing an undue buildup of these entries and impacting recovery processing in the file listener, and has been modified to be included in SystemCleaner.

_________________________________________________________________________________________________________

 

SR-108748     ISSUE:  153568

Upon opening a custom portal using IAC configuration, the first use of Obj-Open-By-Handle was generating a null pointer exception. Pressing F5 allowed work to continue, but the error was traced to Java code in the ThreadContainer which has now been changed.

_________________________________________________________________________________________________________

 

SR-108779     ISSUE:  151704

When emails were not processed successfully because of AddressException (or any exception extending javax.mail.MessagingException), this failure was not being written to the log unless logging level was set to "INFO" or "DEBUG". A dynamic system setting named FailOnAddressException has been added to Pega-IntSvcs to better handle this. The default value is 'true' to ensure message processing failures are caught, but can be changed to ignore processing failures related to message headers if desired.

_________________________________________________________________________________________________________

 

SR-108781     ISSUE:  153486

After using the 'Edit in Excel' feature to update propositions, attempting to export the propositions to a new environment did not carry over the latest values from the source environment. This was linked to a specialized save activity which has been replaced with a baseclass Save activity to correctly update information about the creation/update of instance. This same baseclass Save activity is also now being used when creating/updating propositions from LP.

_________________________________________________________________________________________________________

 

SR-108835     ISSUE:  156409

An enhancement has been added to create a "pagegroup ordering by subscript" feature/tab for splitforeach available to screenflow, enabling complex flows such as a split on a page list where each page of the list references a page of a pagegroup.

_________________________________________________________________________________________________________

 

SR-108845     ISSUE:  152920

When a mail message sent from Outlook contained Chinese, Thai, Japanese, or other characters in the To, Cc, or Bcc lines, the characters were not correctly handled when the email reached PRPC. The system has been updated to properly handle the encoding of To, Cc and Bcc headers in Email Listener.

_________________________________________________________________________________________________________

 

SR-108879     ISSUE:  151966

Earlier versions of PRPC were finding inconsistencies when Update Manager was run after an upgrade. The application has been refined to ensure accurate reporting of hotfixes vs maintenance level releases.

_________________________________________________________________________________________________________

 

SR-109038     ISSUE:  149426

When upgrading, a rule which is not associated with any ruleset version (non rule resolvable rule) would create a null pointer exception error. The PRScanner.java has been updated to handle this condition.

_________________________________________________________________________________________________________

 

SR-109108     ISSUE:  152061

PRPC placed a backslash before an accent mark for the localized label of a field value used as the False Label for a CheckBox-control. The backslash was not added when using the same field value as a label in a grid, eg "d\'évaluations" versus "d'évaluations".The function has been replaced with CrossScriptFilter which simply converts special characters to HTML for consistency.

_________________________________________________________________________________________________________

 

SR-109152     ISSUE:  152641

In Report Definition, applying a format to a column with blank values caused the filter condition for the value in the report to show “Empty” instead of the formatted value. This was resolved by adding a check for a localized string value.

_________________________________________________________________________________________________________

 

SR-109161     ISSUE:  158554

Bulk Processing Agent was losing lock and crashing when the bulk processing agent was run in two nodes. In some cases when multiple sets of Bulk Resolves were initiated, it halted processing at a certain point, then sent multiple emails for the same set before ceasing all processing. This was caused by an incorrect implementation of the bulk action code, and has been fixed.

_________________________________________________________________________________________________________

 

SR-109186     ISSUE:  150967

When a Prompt Select is populated with a value which does not exist in the Local List configured for that property, the error message "**ValueNotInPromptList\tVALUE\tPropName" was displayed. This message contained inappropriate \t characters and needed more information. The error message has been changed to "The value [value2] for property MyPrompt is not defined in the prompt list".

_________________________________________________________________________________________________________

 

SR-109191     ISSUE:  155144

A "Server Error: -1" error was being generated when logging off from "Summary Views" in the Portal Dashboard. This occurred when the request to unload the page reached PRPC after the endsession completed and the request to unload was unable to find the associated session on the server as it has been already invalidated. The Wizard_MainWindow HTML rule has been modified to smooth the timing and clear the clipboard properly.

_________________________________________________________________________________________________________

 

SR-109194     ISSUE:  151202

An enhancement has been added to handle different URLs for schema definition (xsd path) for dev, test and production environment, allowing dynamic configuration of the xsd path in parse XML instead of requiring the absolute path.

_________________________________________________________________________________________________________

 

SR-109229     ISSUE:  160066

When queuing a task, the primary requestor's access group would not trickle down more than one level. For example, if a user queues a task to Agent (A), Agent (A) will be working with the original user’s AccessGroup. If Agent (A) then queues the task to Agent (B), Agent (B) will not be running with the original user’s AccessGroup. To fix this, the Authorization cache has been modified to correctly update with the switched access group value for the task.

_________________________________________________________________________________________________________

 

SR-109307     ISSUE:  155223

A NPE was being generated when the 'Create Custom Report' icon was clicked twice. This was caused by the activity Wizard_Clear_ClipBoard having cleared the clipboard after the first click, leaving nothing to be processed on the second click. The click behavior has been changed to not delete the page if the report wizard is already open.

_________________________________________________________________________________________________________

 

SR-109362     ISSUE:  153008

A checkbox configured in a repeat grid header to perform a "select all" of all the rows in the repeat grid did not test whether the row level checkbox was enabled or not. A conditional test has been added to detect whether the row level checkboxes are enabled and skip them if they are not.

_________________________________________________________________________________________________________

 

SR-109370     ISSUE:  151768

If a report definition was created that referenced a clipboard list of over a million items, an OOM error would occur. The clipboard now has a limit of 5,000 items.

_________________________________________________________________________________________________________

 

SR-109482     ISSUE:  152180

When a decision table has multiple action columns, all fields in the action columns on the 'otherwise' row were copying the value in the field of the first action column on the otherwise row. This has been corrected.

_________________________________________________________________________________________________________

 

SR-109508     ISSUE:  159396

If an operator has multiple access groups associated with it, changing groups did not change the default access group and rulesets. This has been fixed to ensure the correct access group and rules are applied when the operator switches groups from the user portal.

_________________________________________________________________________________________________________

 

SR-109687     ISSUE:  154410

When using Internet Explorer with Japanese IME installed, the Developer Studio's IME mode control of “normal” was not being supported by the browser and was defaulted to the “active” setting instead. This caused the browser to switch to Japanese every time the tab key was used to change fields. To correct this, the default IME mode for all languages has been changed to “auto”, meaning no change is made to the current input method editor state when tabbing.

_________________________________________________________________________________________________________

 

SR-109713     ISSUE:  152817

In certain circumstances using Internet Explorer 8, clicking the autocomplete on one of the input fields on Report Definition rule form created a large blank area at the bottom of the screen which could not be removed. This was traced to the iframe calculation used by Internet Explorer 8, and was fixed by modifying the logic used to identify the top location of the popup.

_________________________________________________________________________________________________________

 

SR-109717 / SR-111833

ISSUE:  152936 / ISSUE:  156251

When a custom field was added to a Decision Table, any “when” step was lost during the rule save even though the custom field remained. This has been corrected to ensure all steps and conditions are properly saved.

_________________________________________________________________________________________________________

 

SR-109744     ISSUE:  153496

When copying from Word and pasting to RTE, the font was not being correctly matched. This has been fixed.

_________________________________________________________________________________________________________

 

SR-109764     ISSUE:  154808

Radio buttons configured with onChange action will trigger the action when clicking a button that is already selected. This was traced to Internet Explorer 9 having an undefinedelement.value that caused the event to fire irrespective of the value change, and the code has been modified so the button handling will to cancel the action if the radio button value is the same as previously given.

_________________________________________________________________________________________________________

 

SR-109765     ISSUE:  155393

When creating a flow, if the work parties of a work object included the work party mentioned in the last row of the “Send Email” shape, then it was sending email to everyone. If the work party type mentioned in the last row was not added to another work object, then the email would not be sent to anyone. This was caused by an “if” condition being returned as false if any of the included party types did not match with the value of the final shape's variable, and has now been corrected to ensure the mail activity performs as expected.

_________________________________________________________________________________________________________

 

SR-109792     ISSUE:  152360

When a tab group was set to a vertical style (left), no visual textual content was generated on UI in the sections of the Tab when relative font size is used. This was traced to vertical tabs that had a hard coded inline style of 0 pixels for the tabs font size and the content of the tab area; this coding style is deprecated, is not supported in HTML5, and is not supported in Strict DOCTYPE. The code has been updated.

_________________________________________________________________________________________________________

 

SR-109792     ISSUE:  156170

Previously, vertical tabs had a hard coded inline style of 0 pixels for the tabs font size and the content of the tab area. When a tab group was set to vertical style (left) and a relative font size was used, no visual textual content was generated. This has been corrected.

_________________________________________________________________________________________________________

 

SR-109837     ISSUE:  151418

JavaScript has been added to the File Listener rule form to use a custom password text box that hides the encrypted password value, preventing the password from appearing when the user does a “View Source” on the rule form of the listener instance. Previously, the encrypted operator password was visible in the HTML of the File Listener form because a text box was used for user input.

_________________________________________________________________________________________________________

 

SR-109914    

ISSUE:  152820 / ISSUE:  156191

After defining a screen flow, the "Close this item" icon was incorrectly inserted to the right of the first title bar defined on each section step of the screenflow. This was caused by improper handling of the check for right widgets in the title, and resolved by adding extra checks for the same.

_________________________________________________________________________________________________________

 

SR-109915     ISSUE:  154862

When a section was created in Tabbed Screenflow with a search that returned a list of items where one needed to be selected, double-clicking a repeat grid row caused the text around/outside the grid on the screen to be highlighted. This only occurred in Internet Explorer 8, and the grid handling has been updated to process the correct selection for the double-click in that browser.

_________________________________________________________________________________________________________

 

SR-109937     ISSUE:  152701

If a formatted text property was used in the header/title of a Dynamic Layout, applying an inline style to the property caused a warning icon that increased the row height. To resolve this undesirable behavior, the warning icon display has been changed so it does not affect the cell height.

_________________________________________________________________________________________________________

SR-109938 / SR-111282

ISSUE:  153442 / ISSUE:  155607

When a RadioButton is marked required and it is the first element on a form, a validation error fired when choosing any value other than the first radio. This was caused by the code used to determine button focus: the blur event fires as focus is changed and error div is added, but when a different value was selected on the same radio group, the change event fired to clear any error marker that might exist. To fix this issue, a setTimeout has been added on the required field of radio button, allowing a delay so the onBlur event will not immediately fire a validation unless or until a change event occurs.

_________________________________________________________________________________________________________

 

SR-109958     ISSUE:  152162

When performing a 'Save As' on Navigation Rule Data-Portal to a custom ruleset (same Label and Identifier just into a custom ruleset version), the Class name of the Flow Action ChangeOperatorSkills on the Action tab was changed from Data-Admin-Operator-ID to Data-Portal, the class of the Navigation Rule. Although the Class Name field appeared editable, it was not possible to amend the Class name and it always reverted to the class of the Navigation rule instance (Data-Portal) rather than the expected class (Data-Admin-Operator-ID). Local Action behavior values in the newly created Navigation rule have been modified to re-set the Class Name and ensure no validation / rule errors.

_________________________________________________________________________________________________________

 

SR-109964     ISSUE:  156922

After a popup window with an autocomplete control appeared, closing the pop-up window left the autocomplete field on the screen until another part of the screen was clicked. This has been fixed.

_________________________________________________________________________________________________________

 

SR-109977     ISSUE:  155382

Attaching a file to a new SR in the Pulse feed and submitting the case caused an 'Invalid static content' error. The issue was traced to the getAttribute() method in MSIE finding a duplicate element, and has been corrected.

_________________________________________________________________________________________________________

SR-110000     ISSUE:  152175

An enhancement has been added to TrackSecurityChange to allow referencing a Field value to translate the data into the audit log with additional data from a page list. This allows customization for handling values in pages lists, and logs the translated values instead of the field names and parameters. If the string doesn't start with “TrackSecurityChange,” just the string received is returned without translation.

_________________________________________________________________________________________________________

SR-110123     ISSUE:  155252

On a repeating grid enabled to show details, by default there was no indicator that the rows are clickable. This feature was not present in Grid, and a CSS declaration has been added to display a hand icon that points towards click of the row.

_________________________________________________________________________________________________________

 

SR-110147     ISSUE:  152120

When using Internet Explorer 8 or Internet Explorer 9, the "Browse" system scanner button used to upload a catalog file was invisible - you could click it if you knew where it was, but no button was displayed. This was caused by a setting incompatibility in Internet Explorer 8 and Internet Explorer 9 where the opacity scale is 0-100 (not 0-1 like in other browsers), and has been remedied.

_________________________________________________________________________________________________________

 

SR-110185     ISSUE:  152792

If an external table is missing a key column, a configuration exception was being created in the JVM that then tried to look up a rule message, causing stuck threads and poor locking and eventually poor system performance. The system has been updated to better handle this missing information, and improved synching and locking has been added.

_________________________________________________________________________________________________________

 

SR-110279     ISSUE:  157466

In some instances, Case Manager/Designer was not showing 'child' cases or a way to configure dependencies, e.g. child case B starting as soon as child case A was resolved, and no Instantiation / Dependencies were available from the details tab of the case type rules. In addition, the documentation did not line up precisely with the available options in an actual case. The parent/child case handling and the documentation have been updated.

_________________________________________________________________________________________________________

 

SR-110301     ISSUE:  156571

A discrepancy was noted in the Work Manager Portal: hitting the “cancel” button in the workobject header returned the user to different places in the work flow depending on the PRPC version being used. The behavior of the “cancel” button in this situation has been set to return the user to the Workbasket.

_________________________________________________________________________________________________________

 

SR-110352     ISSUE:  154048

When running the 'Execute Activity' after right-clicking a clipboard page from a Thread that is not "STANDARD", the resulting activity crossed Threads when accessing clipboard pages required by the activity. To resolve this, the activity selected from the clipboard viewer will now run in the context of the selected thread rather than always running in context of STANDARD thread.

_________________________________________________________________________________________________________

 

SR-110355     ISSUE:  158654

In some new PRPC implementations, opening the App Explorer and then selecting a LEAF caused excessive delays before expanding the selected option. This has been improved by tuning the DB with an index that has sharply increased access speeds.

_________________________________________________________________________________________________________

 

SR-110384     ISSUE:  153575

As part of Hfix-8520, when setting the node name, character cleansing is done to replace special JavaScript characters (“=”, “<”, ” >”, “\”, “/”, “%”, “;”, “&,” and “+”) with underlines in order to preserve the textual context, but render any JavaScript non-executable. As a further enhancement, this cleansing was extended to other text fields in SMA.

_________________________________________________________________________________________________________

 

SR-110426     ISSUE:  154318

The PromptFieldValue control was not localizing the property values in read only mode. This has been corrected.

_________________________________________________________________________________________________________

 

SR-110462     ISSUE:  155756

In some cases, it was possible for an operator to make modifications beyond their access group in a portal. The system has been modified to include an access check to prevent unauthorized changes. In addition, autocomplete was incorrectly available for the password field in the user profile, and has now been disabled.

_________________________________________________________________________________________________________

 

SR-110481     ISSUE:  153138

When trying to launch a local action within an embedded page list of a different class (in expandable rows FA), PRPC was looking for the local action in the top level page list class and did not resolve the correct class. This has been fixed.

_________________________________________________________________________________________________________

 

SR-110520     ISSUE:  156339

While showing the Report Definition Result, some of the column values were wrapped due to width measurement of the screen and the values were truncated when exported to PDF. This was traced to the column width being set in pixels, and the code has been modified to correctly handle this setting.

_________________________________________________________________________________________________________

 

SR-110524     ISSUE:  155092

An issue with MultiSelect Listbox Control that caused the standard value to be displayed instead of the localized value has been corrected by adding Label (which is prompt value instead of standard value) to the options.

_________________________________________________________________________________________________________

 

SR-110530     ISSUE:  154945

An error was discovered in the Invoke activity section of the Rule-Connect-JCA class that caused a list to be incorrectly mapped to the input record index, and has been fixed.

_________________________________________________________________________________________________________

SR-110601 / SR-114143

ISSUE:  159902 / ISSUE:  161363

Under certain conditions, a "Pega is undefined" Java Script error message displayed when there was a visible "when" condition on a Repeat Grid. This issue may occur with any component which uses pega object: if there is a "FilePath" control in UI, form submission happens on a separate <iframe>. Due to this, the running script may not have access to pega object (as it is included in a new <iframe>). To remedy this, an "if" check is now run before accessing pega object.

_________________________________________________________________________________________________________

SR-110659 / SR-111143

ISSUE:  155646 / ISSUE:  156330

Where there are two text areas within the same section and one is hiding and the other one is showing, Spellcheck did not work properly in the text area that was showing. This has been corrected.

_________________________________________________________________________________________________________

 

SR-110706     ISSUE:  154574

If the locale of the user was set to a 24 hour format and the recurring agents time was set to a value greater than 13:00:00, changing the locale to support a 12 hour format caused the hours drop-down to have a blank value. This error has been corrected.

_________________________________________________________________________________________________________

 

SR-110753     ISSUE:  156001

The Pega Field Level Auditing gadget was not supporting auditing on Value group and Value list property modes, generating the error “The Flow Action pre-processing activity failed: The property was of mode String Group while com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.getStringValue(int) was expecting String List mode.” Code has been added to properly handle group and value mode property changes.

_________________________________________________________________________________________________________

 

SR-110757     ISSUE:  156732

When sorting operator IDs, the resulting page xml was returned displaying the SQL query used to get the sorted list. An enhancement has been added to security/showSQLInListPage to make displaying the query a dynamic setting populated only when security/showSQLInListPage is 'true' (the default value is 'false').

_________________________________________________________________________________________________________

 

SR-110773     ISSUE:  153721

An issue was found with rule check-in where the WorkPage was created with the obj-class Work-ProjectManagement-CheckIn, but the WorkPage was not being deleted from the clipboard when the check-in was complete. This could lead to latent errors in other places, and the WorkPage is now cleaned up at the end of rule-checkin process to avoid this issue.

_________________________________________________________________________________________________________

 

SR-110773    

ISSUE:  160105 / ISSUE:  163339 / ISSUE:  163400 / ISSUE:  163433

When New, SaveAs, and Delete were performed on a WorkPage, the clipboard was not clearing correctly after check-in, causing the data to be incorrectly reused. In some cases, an exception was thrown when clicking 'edit'. WorkPage now has an additional check for error messages at end of rule check-in to avoid this issue, and will delete the clipboard only if it is no longer in use.

_________________________________________________________________________________________________________

 

SR-110796     ISSUE:  157428

In some cases, running a flow in the upgraded instance chrt-24.pegacloud.com gave an error in the search screen. This navigation error has been fixed.

_________________________________________________________________________________________________________

 

SR-110799     ISSUE:  156350

After adding a new row in a Repeat Grid and then pressing the discard button, any further attempt to expand an existing row caused a "target is undefined" javascript error. The handling for canceling a flow action has been smoothed to clear this problem.

_________________________________________________________________________________________________________

 

SR-110842     ISSUE:  156208

When using an OOTB Date Control in Firefox and selecting a date for next year (1 calendar year difference), hitting “Submit” caused the system to hang without generating any error messages. This was traced to the input type of 'image' causing an infinite loop in the core Firefox code, and the markup has been modified to use an anchor tag instead.

_________________________________________________________________________________________________________

 

SR-110855     ISSUE:  156925

While creating a Product rule, if the List view mentioned under the ‘List View Filter’ has a circumstance, the base version was picked up during export of the Product and the circumstanced rule was ignored. Previously, the circumstance template required a designated primary page to function. The system has been changed to create a temporary primary page if one does not exist so this process will complete without error.

_________________________________________________________________________________________________________

 

SR-110862     ISSUE:  157593

When using a repeat grid with collapsible headers, using an "Expand When" condition defined on the headers was not honored. The issue was with identifying the index of reload element when repeat grid is expanded and refresh is triggered, and the code has been modified to resolve this problem.

_________________________________________________________________________________________________________

 

SR-110882     ISSUE:  154370

When adding a Link to a Rich Text Editor Control in a Section, a set Target was being lost and opening the configured Link showed the Target reset to no value. This issue was due to a missing target name field, and has been fixed.

_________________________________________________________________________________________________________

 

SR-110930     ISSUE:  155339

When using Internet Explorer 8 and performing an Application Import of an archive containing schema changes, the expand icon used to view the table of proposed updates caused an "Error on page" notification to appear and the contents failed to display. This was caused by the java code making a check for an element not supported by Internet Explorer 8, and has been changed.

_________________________________________________________________________________________________________

 

SR-110935     ISSUE:  153267

When the harness is set to show icons with tooltips for field level error, left padding was added to the CSS to ensure user entry into the field did not appear behind the error icon. However this makes the assumption that all harnesses use 'icon' display for error messaging rather than full text error messaging, and this style has been made conditional to ensure proper behavior under varying conditions.

_________________________________________________________________________________________________________

 

SR-110965     ISSUE:  153681

In the Case Manager portal, on the MyCases tab and the MyReports tab, the error message “Cannot render section” might be displayed. A local customization on one of the tabs of Dynamic Container to use a FlowAction rule from the Work class rather than from the Data-Portal class caused an issue with displaying all of the tabs for the portal. This was related to the customization changing the Primary page class name and that class flowing down to the other tabs. The system has been enhanced to scope the processing of the flowaction to just a harness, to avoid encompassing the Portal context.

_________________________________________________________________________________________________________

 

SR-111004     ISSUE:  153265

A difference in the hotfix tags used for V6 and V7 releases caused the System Scanner to inaccurately determine which hotfixes were installed or available for V6 maintenance level systems. It was still possible to install the appropriate hotfixes and the ‘Hotfix Status’ landing page accurately showed which hotfixes were installed, but the cataloger issue that caused incorrect ML results from system scans has been corrected.

_________________________________________________________________________________________________________

 

SR-111005     ISSUE:  154453

Previously, the Designer Studio RSS feed was hard-coded to use HTTP when accessing pdn.pega.com. This caused a problem for sites requiring the use of HTTPS. An enhancement has been added to allow overriding the URL for the PDN RSS feed.

_________________________________________________________________________________________________________

 

SR-111026     ISSUE:  156881

In some situations, the mandatory fields in a screen created PDFs with the text “Required” appended in the labels. This was caused by the Required tags from the markup being passed to the HtmlToPdf activity, and has been corrected.

_________________________________________________________________________________________________________

 

SR-111043     ISSUE:  157566

With paging disabled, filtering for datetime and decimal properties was not working for list views. This was related to a missing data-type attribute for filter button during list view generation, and has been fixed.

_________________________________________________________________________________________________________

 

SR-111047     ISSUE:  156838

Container Managed Transaction mode did not allow explicitly setting auto commit, and attempting to call setAutoCommit() caused the error “Problem saving Java sources to database java.sql.SQLException: You cannot set autocommit during a managed transaction!”. An enhancement has been added to the engine code to validate whether the transaction is container or bean managed, allowing the use of auto commit for CMT.

_________________________________________________________________________________________________________

 

SR-111111     ISSUE:  154330

Lock and roll functionality was showing an error on the screen and would not allow the lock of rulesets when the Pega-BIX or Pega-Social ruleset was part of the application rule. This was caused by a conflict in permissions for the rules being validated, and an exemption has been added for these rule sets.

_________________________________________________________________________________________________________

 

SR-111158     ISSUE:  157558

It was possible to use the 'View/Edit in Word' link when a specification rule was in a locked ruleset (checkout enabled or disabled). This appeared to be an effective way to make changes, but any changes made to the rule in Word were lost when the rule was checked out or the ruleset was unlocked. The preferred way to edit the rule is to type into one of the fields directly on the form, then click checkout. To avoid confusion, the 'View in Word' link will now be hidden in locked specifications when RTE is available and will only be displayed in case RTE is hidden so that the rule may be viewed.

_________________________________________________________________________________________________________

 

SR-111231     ISSUE:  158946

When creating a tree grid with a repeating grid embedded pane as the edit option, every first click in the tree grid was showing the correct data in the repeating grid but subsequent clicks would not show the existing data. This was a tree grid pagination error, and has been corrected.

_________________________________________________________________________________________________________

 

SR-111238     ISSUE:  154158

In a report definition, unchecking the 'Display Report Header' caused the filter criteria to not show on the report or the exported PDF while it would show if the data was exported to Excel. The HTML has been modified to conditionally display the criteria filters properly.

_________________________________________________________________________________________________________

 

SR-111262     ISSUE:  155949

Previously, XMTreeViewBuilder only supported circular references of complex types in xsd and not circular references of groups. Attempts to use WSDL circular group references caused the import to fail. An enhancement has been added to the handling in XMLTreeViewBuilder to support circular group references.

_________________________________________________________________________________________________________

 

SR-111272     ISSUE:  155321

When configuring the parameters for the format of currency values in a report definition column using the Currency control, the dialog could not be submitted. Instead, a browser popup appeared stating "Please correct flagged fields before submitting the form!", but there were no flagged fields. The "Separators" option also appeared twice on the dialog. This issue was due to 'Run On Client' being selected for a hidden Other Currency field's visibility condition. Even though the field was not displayed, the client-side evaluation was still picking up the field's required setting and preventing the submit. The Separators radio buttons was configured twice in the same section with the save visibility conditions. These have been fixed.

_________________________________________________________________________________________________________

 

SR-111288     ISSUE:  155389

When localizing the OOTB Case manager portal, the the period ranges and Workgroup names were not being properly localized. The Workgroup label had been inadvertently left hard-coded, and has been corrected to localize properly.

_________________________________________________________________________________________________________

 

SR-111327     ISSUE:  157332

In Firefox, opening a popup page to run obj-validate for null values and clicking Save caused error messages to appear in the popup. This was a problem with the handling of the source element event, and the code has been changed to use a multi-browser API to get the element and display it correctly.

_________________________________________________________________________________________________________

 

SR-111363     ISSUE:  158720

Making a SOAP call from PRPC to an HTTPS webservice URL that is secured using FIPS 140-2 standard and requires TLS encryption protocol resulted in a 'Connection Reset' error. The issue has been resolved by making a WebSphere configuration change to enable FIPS, and adding the selection of TLS protocol from Connect-SOAP -> Advanced tab.

_________________________________________________________________________________________________________

 

SR-111368     ISSUE:  156879

Previously, SpecsForWorkType had a paging limit of 50 for retrieving specifications for each work type. This has been increased to 10000 to allow handling complicated case types.

_________________________________________________________________________________________________________

 

SR-111383     ISSUE:  156316

When attempting to default to Internet Explorer Document Mode in Internet Explorer, the application instead defaulted to "Quirks” and the orientation was distorted in places. There was a workaround of pressing F12 and manually selecting Internet Explorer 8 to display the screens correctly, but the problem was traced to the logic used for inclusion of the different data sources, and has been changed to work more smoothly in Internet Explorer 8.

_________________________________________________________________________________________________________

 

SR-111425    

ISSUE:  154851 / ISSUE:  155373

When trying to create SOAP connectors by launching the SOAP Integration wizard, choosing WSDL was not working: after selecting the file using the browse button the file name appears in the text field, but pressing 'Next' blanked the field and produced the error "This record has 1 error. Source Location: This field may not be blank." While there was a workaround of using WSDL via URL, attaching the file has been fixed.

_________________________________________________________________________________________________________

 

SR-111453     ISSUE:  155333

The Report Source Max value was previously set to 500 in the final rule DisplayShortcutsForSearch listview. This caused an issue with truncating the report list if it exceeded the max value. The max value has been increased to 5000.

_________________________________________________________________________________________________________

 

SR-111471     ISSUE:  154897

If a field level validation fails and a page-set message is set-up, the page-set message appeared even on the audit window. The HistoryAndAttachments Harness showed error messages if they are any errors present on Work Page, but the activity has been updated to not display the errors while loading the harness itself.

_________________________________________________________________________________________________________

 

SR-111490     ISSUE:  158401

Previously, the Report Definition aggregate function (summarize function AVG, SUM, etc) only allowed a two-digit DecimalPrecision qualifier (x.xx). Some customers wished more precision (i.e., more decimal points). There is now functionality which allows more decimal places.

For the property pySummaryValue, the UI control specified is formatSummaryDecimal. Copy the pySummaryValue property into your RuleSet, and clear out (delete) that UI control from the property. Then on the Advanced tab of pySummaryValue, in the Property Qualifiers section, click the “+” to add a qualifier. Add the qualifier pyDecimalPrecision, and in the Value field, type the number of digits you want after the decimal point. Save your changes.

_________________________________________________________________________________________________________

 

SR-111513     ISSUE:  158388

Attempting to call showHarnessWrapper during application implementation was causing a "no such method fixBaseThreadTxnId" error. This was traced to fixBaseThreadTxnId not being correctly initialized when showHarnessWrapper is called, and a check has been added to ensure proper behavior.

_________________________________________________________________________________________________________

 

SR-111531     ISSUE:  157040

After customizing the case manager portal to include the TagCloudSection, the UI was not displaying properly with a dynamic layout. The issue was caused by a conflict in handing page names, and has been resolved.

_________________________________________________________________________________________________________

 

SR-111532     ISSUE:  157140

In an activity, setting value on a "single value/text" property using Property-Set method after the property had been deleted from the database caused an embedded page to be created instead of value being set a scalar value. The property handling has been modified to correct this incorrect behavior.

_________________________________________________________________________________________________________

 

SR-111549     ISSUE:  157903

In a normal PRPC login, clicking 'TagCloud' produced the expected results. However, in IAC, while the tag cloud loaded and could be viewed normally, clicking one of the tags produced a JavaScript error and nothing was loaded. This was caused by getDesktopWindow returning a null value that was being used to compute operations. An "if" condition has been added to check whether getDesktopWindow is defined in order to resolve this error.

_________________________________________________________________________________________________________

 

SR-111562     ISSUE:  159151

When using Export to Excel for LIstView, attempting to update the data in the new Excel sheet generated the error "The cell or chat that you are trying to change is protected and therefore read-only". This is caused by a Microsoft change in paste behavior defaults for the latest versions of MS-Office that automatically set the copied cells to be write-protected. There was a workaround of unprotecting the worksheet, but macrocode has been added that explicitly unprotects the editable range after the paste to override the unwanted new Excel behavior.

_________________________________________________________________________________________________________

 

SR-111583     ISSUE:  155599

When there was an element in the stream rule not populated with any values but also not marked as optional, it was not appearing in the output XML. The code has been updated to pass the empty element correctly depending on the optional flag.

_________________________________________________________________________________________________________

 

SR-111593     ISSUE:  157702

In GetGridColUniqueValues activity, the class of an embedded page group was not determined properly, resulting in filters for the Grid Layout not working on embedded pages. Code has been added for proper computation of the class.

_________________________________________________________________________________________________________

 

SR-111692     ISSUE:  158930

Declarative network updating was altered such that it was updating on events that did not previously trigger updates, such as using Page-Change-Class to change the class of the WorkPage. This timing may not be desirable in cases where customer-required conditions have not yet been met, so a checkbox has been added as a new parameter in the Page-Change-Class acitivty step which can be used to skip declaratives.

_________________________________________________________________________________________________________

 

SR-111696

ISSUE:  157472 / ISSUE:  160247

An error was displayed when attempting to check out a section containing a Grid Repeat, where a change in the Report Definition referenced by the Grid Repeat caused an error with the Grid Repeat. This was caused by incorrect system behavior that allowed a rule containing errors to be saved to the database without validating the changes and presenting any errors. The system has been updated to allow checkout of rules with errors, but validation has also been enhanced to prevent future problems.

_________________________________________________________________________________________________________

 

SR-111704     ISSUE:  158775

An enhancement has been added to allow for the use of an icon to launch an action within a collapsible header without the action being auto-launched when the report is triggered. The auto-generated Icon control has been modified so that added icons are excluded from the expand/collapse functionality, but the expand/collapse icon remains functional. There is also an accompanying check for the data-click attribute on the new icon to ensure that it has an action associated with it.

_________________________________________________________________________________________________________

 

SR-111715     ISSUE:  160753

The Application Express wizard allows spaces in the Organization Name, Division Name, or Unit Name field, but if the field was expanded and names with spaces were entered at that point, the save would fail and present an error saying spaces were not allowed. The correct behavior is to allow spaces, but it the enhancement implementation was incomplete and has been corrected.

_________________________________________________________________________________________________________

 

SR-111730     ISSUE:  157461

Attempting to use FTP generated the error message "provided blank value for 'Host Name' field" even when the host name field was given. This has been corrected.

_________________________________________________________________________________________________________

 

SR-111777     ISSUE:  158677

If Tabbed Repeat contained a Tabbed layout and more than one tab inside the tabbed repeat, only the data of the first tab was displayed and the other tabs appeared frozen. This was an issue with the check for scrollContainerElement, and the code has been adjusted to resolve this issue.

_________________________________________________________________________________________________________

 

SR-111842 / SR-110372

ISSUE:  155349 / ISSUE:  159008

In some circumstances, images in HTML were not appearing when a PDF was generated. This was due to missing requestor type information, and has been corrected.

_________________________________________________________________________________________________________

 

SR-111927     ISSUE:  156588

While using a service package that doesn't require authentication, there was a problem with calling activities with "require authentication" enabled from the service activity of SERVICE-REST: resuming the flow from Service-REST generated the error “only authenticated users can access this activity”. The authentication requirements have now been adjusted to match the package being used so the flow can be resumed without error.

_________________________________________________________________________________________________________

 

SR-111935     ISSUE:  156040

When a data transform rule was invoked from a connector in a flow and referred to a param page without setting the param value in the properties on the flow, a Null Pointer Exception error was thrown. To fix this, the rule-utility-function flowfua process connector has been modified to use the current parameter page for the parampage variable rather than creating a new param page, ensuring current parameters are available for use by the data transform.

_________________________________________________________________________________________________________

 

SR-111944     ISSUE:  159826

Chart headers were getting removed after drilling down on a pie chart and then maximizing it. This was an error in the XML values used for tracking changes in displaying graphs, and the code has been updated to properly retain the header information.

_________________________________________________________________________________________________________

 

SR-111964     ISSUE:  161887

Attempting to save a report-definition name with hyphen or space generated an exception message. This message has been changed to read "This may only contain letters, digits, underscores and must begin with a letter." In addition, trying to save a report-definition to a name that was already present showed an obscure error message in the grey background, not in the pop up. This message has been changed to read "A report with this name already exists", and the Rule-Obj-Report-Definition function has been changed so it checks to see if the report name is valid shortcut rule name, and any error message is shown inline in the dialog.

_________________________________________________________________________________________________________

 

SR-111968     ISSUE:  156932

Certain ARIA attributes were missing on the error span, causing error message validation to not be picked up by Jaws or ZoomText and requiring a reading key to search for the messages. To ensure that error validation messages on activation are displayed, changes were made to AddMessages RUF to handle server side errors and ARIA attributes were added to pega_validators for client side errors.

_________________________________________________________________________________________________________

 

SR-111994     ISSUE:  157290

When cloning an Access Role Name, the new Access of Role to Object instances were created with Ruleset Versions. This incorrect behavior caused problems when attempting to update the instances, and has now been corrected.

_________________________________________________________________________________________________________

 

SR-112058     ISSUE:  157527

When using Case Manager-> Bulk Actions, the actions and list of work objects subject to the actions need to be selected before execution. Because GoBack is an auto-submit flowaction, attempting to use GoBack as part of a Bulk Action flow resulted in JavaScript errors because it would run despite not having any relevant work objects selected. A check box has been added to the action tab to disqualify GoBack during bulk actions.

_________________________________________________________________________________________________________

 

SR-112073     ISSUE:  155931

When using radio buttons inside a section with On Click/ On Change "Refresh Section" behavior on the radio buttons, placing that section inside a repeating grid failed to trigger a Refresh Section when the button's label was clicked. It did trigger if the radio button was clicked. This was caused by the label associated with the radio button not having a data-click attribute generated. This has been added, along with a check for any undefined label element.

_________________________________________________________________________________________________________

 

SR-112079     ISSUE:  157226

When a RAP file was exported from a multi-tenant environment and then imported into another multi-tenant environment, a problem occurred if Data-Rule-AppMetaData instances already existed in the target system. The TenantID property should not have been included in the instance when saving, and the code has been corrected to remove this conflict.

_________________________________________________________________________________________________________

 

SR-112090     ISSUE:  162492

The Purge and Archive wizard appeared to not be working as expected even though it was performing correctly. This issue occurred because the Engine API ExportImpl.performExportKeys() was returning false (which indicates some error) even though the export was actually successful. This has been corrected so the work done is reported accurately.

_________________________________________________________________________________________________________

 

SR-112122     ISSUE:  158684

After saving a field value in a higher version with availability = 'Withdrawn', the field value was still appearing in the prompt select options dropdown list. Removal of duplicates is generally done based on the property InsHandle, but the property is not always present on the page. The rule-utility-function has been modified to resolve based on InsKey in the absence of InsHandle, eliminating this error.

_________________________________________________________________________________________________________

 

SR-112147     ISSUE:  162872

After a modal dialog was launched from a local action and resized to make it smaller, a dropdown in the modal dialog makes more layouts visible in the modal dialog, but selecting a value from the drop down removed the re-size icon and OK/Cancel buttons. Upon resizing modal body, the system was not resetting height and width of modal container. The code has been modified to correctly reset the height.

_________________________________________________________________________________________________________

 

SR-112156     ISSUE:  158051

When creating a new application via the App Express using an existing organization to generate reusable division records for a new division, the wizard was throwing an invalid ruleset version error. This occurred when a new application was created for an organization whose Org ruleset had a higher ruleset version than the OrgInt ruleset, and the issue has been resolved by updating SetOrgIntRuleSetDefaults to appropriately set the parameter for 'get highest version' to be the AppRuleSetOrgInt instead of the AppRuleSetOrg ruleset version.

_________________________________________________________________________________________________________

 

SR-112167     ISSUE:  163769

When a requirement was added to validate the fields in the flow action section, submitting the flow action (i.e moving to an another node in the tree) displayed the validation errors on the top of the harness and the flow action section content was displayed as blank section. This problem only occurred when the grid control used option "edit pane" or "expand pane", and did not appear with "modal dialog". This issue was traced to having two embedded pane grids updating the same “newModalPage.pyInterestPage” property if the validate rule in the flow action for grid1 evaluated to false. To fix this, the handing in SubmitModalFlowAction has been modified.

_________________________________________________________________________________________________________

 

SR-112223     ISSUE:  157501

When using a data page to call a Connect SQL rule in PRPC 7.1.5 and there is no Response Data Transform, the resulting class was the class of the Connect SQL rule instead of Code-Pega-List. CallConnector activity decides the context in which data transform should run. Previously, it was setting to Connect SQL class - this has been changed to create a page of Code-Pega-List if there is no response DT Transform for list type SQL connector.

_________________________________________________________________________________________________________

 

SR-112254     ISSUE:  158980

Image references in the Rich Text Editor were not considered valid by an IAC Gateway because they lacked the "Application" part of the URL. For RTE images, the URL format is different when compared to the staticcontent requests. This difference was not previously handled in the Gateway code, and has been added.

_________________________________________________________________________________________________________

 

SR-112265     ISSUE:  158868

The visibility "when" condition used for an image cell in PRPC 6.3 was not properly transitioned for use in version 7. The data existed in the upgraded system and there was a workaround of changing the control from Image to Icon, but the clipboard location for Image was not referenced. The UI has been updated to display the correct conditions for the the Image cell.

_________________________________________________________________________________________________________

 

SR-112284     ISSUE:  157987

After a change is made to the start time information for a recurring agent and the agent schedule is deleted and regenerated, sometimes the schedule has an incorrect value for the agent start time. This was caused by misintepreting the combination of StartHour and StartAmPm when using a 24 hour clock, and has been fixed.

_________________________________________________________________________________________________________

 

SR-112326     ISSUE:  157867

The local action defined on the 'click' event of an icon was not displaying the modal dialog in the portal. Workarounds included updating the flow or flow action to run a data transform before loading the grid that contains the icon or calling a flow action from the same class on click and then setting the page context in that flow action to point at another class, but the system has now been updated to set the correct class and display the dialog as expected.

_________________________________________________________________________________________________________

 

SR-112332     ISSUE:  160928

It was possible for custom Access Role changes to create a LockGoneException for OnSend that would sporadically resend duplicate emails. The function obj-save-cancel has been added to avoid Queue Manager rolling back the transaction on a failed save.

_________________________________________________________________________________________________________

 

SR-112346

ISSUE:  157526 / ISSUE:  160405

In the Case Manager Portal reporting tab, it was possible to open a report from from standard category and change the filter criteria, then save under the same report name in the personal category. Subsequently, anyone opening the report from the standard category obtained the new personal report instead of the standard report. To avoid this, the system will now require selecting a unique name when saving a report to a personal category and will present an error if a report with the given class+name already exists.

_________________________________________________________________________________________________________

 

SR-112412     ISSUE:  162164

Values were incorrectly mapped in the clipboard during an Excel file upload, with values defined as page level properties instead being mapped to Results or any page list property defined in the template. This was caused by a missing condition to check how the result table ends, leaving all page level properties to be mapped to the result list. To fix this, the code has been modified to remove empty rows from the result table and keep no empty rows between the result table and the static content, and a hidden row will be added at the end of page list property values to tell the system where exactly the page list property values end.

_________________________________________________________________________________________________________

 

SR-112413     ISSUE:  161950

If the mandatory Standard element of PageList mode is not available in the clipboard at run time, then the XML stream is not able to generate empty tags for mandatory elements (which are generated from XSD file with minOccurs=1 and/or maxOccurs=unbound via Connector and Metadata wizard), and the pagelist to which the repeating elements is mapped is not populated with any data. This issue is resolved by code that has been added to create an empty page in the Page list with the help of XMLTreeViewUtils.java, in case of repeating elements marked as mandatory by not checking isOptional check box on the element of a XMLStream rule.

_________________________________________________________________________________________________________

 

SR-112447     ISSUE:  156839

After recording (i.e. testing and logging what activities and other rules have been executed during the warn step) and applying to an access group, the access group was locked down even if 'allow' or 'warn' were selected. In addition, not all activities were picked up when recording. In order to correct this, the activity RuleExecutionMessagesLogged has been modified to create the new RARO with permissions copied from ancestor RARO.

_________________________________________________________________________________________________________

 

SR-112450     ISSUE:  162961

An enhancement has been added to extend the behavior of AddWorkHistory with an extension point.

_________________________________________________________________________________________________________

 

SR-112457     ISSUE:  160408

Dynamically composing URLs based on various work types (WorkCaseKey) did not always work due to SafeURL_createFromURL not being able to handle partially encrypted URLs. An enhancement has been added to the SafeURL_createFromURL js function in safeURL.js to process partially encrypted strURLS.

_________________________________________________________________________________________________________

 

SR-112584     ISSUE:  159318

Attempting to create a decision tree with a string literal value (enclosed within double quotes) resulted in errors due to the value being treated as a class.property expression despite the double quotes. This was an error in the parsing of the return value that did not check for double quotes, and has been corrected so the system will pass it as a string literal as intended.

_________________________________________________________________________________________________________

 

SR-112622     ISSUE:  160678

Attachments sent by HTTP request from SoapUI were not being processed correctly, though the attachments were accessible if the request was sent from PRPC using Connect-HTTP. The java parser for multipart messages has been updated to fix the issue.

_________________________________________________________________________________________________________

 

SR-112693     ISSUE:  159839

During hotfix installation, each HFIX jar was previously unpacked into the same directory. When multiple hotfixes have the same file names included, such as Pega-ImportExport.jar, the files were overwritten and the Update Manager was not able to perform as expected. To avoid this issue, each hotfix jar within a DL is now unpacked into its own temporary directory based on HFIX-ID.

_________________________________________________________________________________________________________

 

SR-112698     ISSUE:  160447

When creating or maintaining Strategy rules using Internet Explorer 8, attempting to create connectors between shapes by dragging a line from the source shape to the target shape instead moved the shape. The mouseMove method of ConnectionHandler has been modified to perform correctly.

_________________________________________________________________________________________________________

 

SR-112721     ISSUE:  161292

When running the Product Migration wizard on an HTTPS port, the wizard would fail and log an exception. The activity uses the inputStream available*() method to determine if the file has been completely read, but this method returns 0 in a SSL socket because it cannot block to determine the actual amount of data that is available to be read. To enable HTTPS use, the activity has been changed to use the bytes-read return length to determine if end of file has been reached.

_________________________________________________________________________________________________________

 

SR-112758     ISSUE:  157751

In Read-Only format, a Declare expression symbol was always positioned on the left even if the symbol position was set to right. This was due to the symbol position not being correctly handled, and has been fixed.

_________________________________________________________________________________________________________

 

SR-112790

ISSUE:  160160 / ISSUE:  160856

Certain business Calendar functions like nextBusinessDay and addDays were not working properly when a custom Calendar had EST passed as parameter. This was caused by a conflict in formatting between the default and custom calendars, and has been corrected.

_________________________________________________________________________________________________________

 

SR-112792     ISSUE:  157938

When "required" is checked and a read-only when/expression was selected from edit options, there was no respective field to enter the when rule/expression. The code has been modified to allow this edit.

_________________________________________________________________________________________________________

 

SR-112856     ISSUE:  160344

For RuleSets with a large number of rules and RuleSet Versions, the All-Rules count for a version was showing as zero even though were rules present in a RuleSet Version. This occurred because the Maximum Number of Rows to Retrieve defaulted to 500, meaning the system would only count rules for the first 500 versions regardless of how many actually existed. In other cases, RuleSets with fewer versions but very large numbers of rules in the RuleSet were timing out. The Maximum Number of Rows to Retrieve has been greatly enlarged (to 500,000) so that customers will always get an All-Rules count, and Elapsed Time has been adjusted to ensure the function will complete.

_________________________________________________________________________________________________________

 

SR-112866     ISSUE:  159434

When switching from the Review to Perform harness by selecting a flow action from the Actions menu, the wrong flow action could be displayed if the list of available actions was different between the two harnesses (i.e. by using visible 'when' conditions on the flow action configuration). The was caused by the navigation rule running against an index rather than a ID for the flow action: before invoking the FA, the list is re-indexed so the option the index points to can change. To fix this, SetActionProperties was modified to ensure that if NewTaskStatus param has a value, the TaskIndex param is correct for it.

_________________________________________________________________________________________________________

 

SR-112878     ISSUE:  159137

In some cases, the scroll bar for the left panel disappeared after hiding the left panel. This has been fixed by re-positioning the scroll bar using CSS.

_________________________________________________________________________________________________________

 

SR-112912     ISSUE:  157896

When class groups BASE-B and BASE-C are listed in that order on details tab of rule-app, both with new-work checkbox, they appear on new-work dropdown in that proper order on CaseWorkerPortal. However, if BASE class group was added as the first item in the details tab without the new-work checkbox, then the order of the two items changed in the new-work dropdown. This was fixed by changing the GetStartingFlows activity to fetch all the processes of all workpools at once and then append them to the starting flows according to the order of cases listed in app rule.

_________________________________________________________________________________________________________

 

SR-112916     ISSUE:  158367

During daily shutdown of Tomcat 7, SEVERE logs were written to catalina.out indicating a possible memory leak due to threads not being properly resolved. This was a dual issue with PRPC and Apache. The PRPC memory issue has been resolved by using VicariousThreadLocal (which uses soft references) instead of java.lang.ThreadLocal. The Apache team addressed the issue in their log4j release version (log4j-1.2.17.jar), which has been incorporated into PRPC.

_________________________________________________________________________________________________________

 

SR-112928     ISSUE:  159782

When displaying a chart via report definition where the category axis shows time value in HH:mm format, two different time zones were appearing on the axis and the "Show Data" button on the chart display. There was an error in the generation of the fusion chart XML that did not properly take into account the Operator's defined time zone (timezone on the operator rule), and this has been corrected.

_________________________________________________________________________________________________________

 

SR-112934     ISSUE:  158415

When the Enable expression calculation was checked on Harness and flow action, a Safe URL-related Error popup window appeared during run time and all Declare events failed. This occurred because the metadata was contained in an array that was not supported in the API, and the format has been changed to a modifiable list to resolve the issue.

_________________________________________________________________________________________________________

 

SR-112936     ISSUE:  161706

A problem was found with creating new Rule Set versions where pyUsage was not being copied over from the RuleSet-Name record. If a Warning message was defined on pyUsage and filed at Rule- level, then a Warning message was created for the missing pyUsage field even though the History tab on the RuleSet form showed Usage and Description being filled. To correct this, the value of Usage will be the same as the RSV's description. Additionally, Warnings for a RSV were being saved to database only when the RSV was created using Quick Create/Create and Close options. This in turn was leading to inconsistencies in Guardrail reports. This has been modified so warnings associated with an RSV will be saved to the database.

_________________________________________________________________________________________________________

 

SR-112973     ISSUE:  158186

A single activity specified as a Pre-Load activity on a tabbed layout section was being executed twice when clicked. This was caused by the pre-activity of defer load in tab group being called in two different RUFs (GENERATESECTIONBODYHTML and GenerateSimpleLayoutHTML), and has been fixed.

_________________________________________________________________________________________________________

 

SR-112985     ISSUE:  158082

While using the Service Wizard, some page properties came across as children when they are actually siblings. Additionally, after choosing ruleset and service package, the harness showed the customized message "This is a new 7.1 end-user harness. Best practice is to customize..." etc. and the Service Wizard generated a Null Pointer Exception and failed to create the rules. The inheritance mapping has been corrected, and the recursive error causing the NPE has been resolved.

_________________________________________________________________________________________________________

 

SR-112988     ISSUE:  161431

When using the Modal Dialog to edit a grid created with header layout format 'B' and Header Type 'Bar', dismissing the Modal Dialog and returning to the grid in the parent section showed the layout header twice. This was a conflict in the handling: when using Header Type 'Bar' with "Refresh on update" checked, both the header and body were supplied in the response. This has been corrected.

_________________________________________________________________________________________________________

 

SR-113024 / SR-113388

ISSUE:  98681 / ISSUE:  161135 / ISSUE:  161298

During passivation, the serialized pages and threads are each stored as a separate file in the file system using their names as the file names. If the name exceeded 248 characters, attempts to reactivate the page failed with a runtime exception and it was placed back in the queue. Eventually, OOM errors would occur due to too many bad queue items. The passivation daemon has been modified to catch the IOException and handle it properly so that requestor passivation can still occur with long thread id. This will allow the system to skip the queue item and not allow the queue to fill up.

_________________________________________________________________________________________________________

 

SR-113026     ISSUE:  159758

After dragging and dropping an attachment, selecting category value caused a null value to flash momentarily before the category value was displayed. This was caused by the caption being set as a null value until the list is populated, and a check against caption has been added to properly validate and display the value in the dropdown.

_________________________________________________________________________________________________________

 

SR-113049     ISSUE:  158724

On the Service Package rule, checking the Customer Target Namespace checkbox on the deployment tab did not present the field to enter the namespace. As a result, it was not possible to save as long as the 'mandatory' checkbox for this field was active. The JavaScript function to present the field for editing has been corrected.

_________________________________________________________________________________________________________

 

SR-113050     ISSUE:  161023

Rule harvesting to create a Map value was displaying an issue around the conversion of decimal values when using Edit In Excel. This was caused by a defect in the connection string of the macro code in the template, and it has been corrected to parse the decimal header correctly. It was additionally noted that PRPC fires a validation on the auto-generated Map value rules when the Check Out button is clicked, effectively blocking further edits after creation. This is correct: due to check out, validation is an expected behavior in 7.1 because the Rule-Obj-MapValue rule cannot be empty (at least one row of data is required).

_________________________________________________________________________________________________________

 

SR-113054     ISSUE:  160656

When a failure occurred during transferring assignments using Bulk Actions, the pop-up box displaying the reason for the failure was blank. This issue was traced to a missing function in the activity BulkProcessItemsInHarness, has has been fixed.

_________________________________________________________________________________________________________

 

SR-113071 / SR-113751     

ISSUE:  158817 / ISSUE:  160078

Using the OOTB control "Radio buttons" to display CMS related indicators in a repeat grid was not working properly with the clipboard onclick of 'delete icon', and the incorrect value was being blanked. This issue occurred due to duplicated radio button naming, and the handling has been corrected.

_________________________________________________________________________________________________________

 

SR-113163     ISSUE:  160007

When creating a case for Adhoc Product, two instances of Adhoc Service Order were being created. This was an issue with the implementation layer lookuplist activity which is called to get the starting flows for a case, and the Casetype generation code has been modified to eliminate duplicates from the master list.

_________________________________________________________________________________________________________

 

SR-113189     ISSUE:  159446

A Declare page at node level could become corrupted and generate NPEs if it contained a null value for the getcurrencycode activity. A null check has been added to XMLStream.java to avoid the NPE and continue with the next property, nd null values will not be added to the PropertyCollection.

_________________________________________________________________________________________________________

 

SR-113281     ISSUE:  161600

If a "Notify Party" escalation action was specified on an SLA, when the SLA milestone lapsed the execution of the action did not result in the email being sent. If the SLA escalation action was changed from "Notify Party" to "Run Activity", and that was configured to run the standard "NotifyParty" activity (from Work-), the NotifyParty activity would run and send the email. This was caused by the "Notify Party" SLA escalation action being inconsistently implemented, and has been fixed.

_________________________________________________________________________________________________________

 

SR-113288     ISSUE:  161326

If a section was designed with both TextArea and TextArea controls, work object content in that section was shrunk when it was opened. Refreshing the tab stretched the content and resolved the shrinkage. This was caused by the getDocumentHeight not being initialized if the "pega" object didn't exist. The code has been modified to get the correct document height if "pega" is not initialized.

_________________________________________________________________________________________________________

 

SR-113307     ISSUE:  161034

Sorting defined in the Report Definition was being overridden if categorization in grid repeat was used. The GenerateGrid HTML has been modified to sort a categorized RD grid correctly.

_________________________________________________________________________________________________________

 

SR-113325     ISSUE:  162088

After running a listview, when choosing the Export to Excel the resultant export file contain a hidden blank row. This interfered with being able to apply a filter in Excel unless this row was manually removed each time, and it has been corrected.

_________________________________________________________________________________________________________

 

SR-113386     ISSUE:  160357

When using the OOTB Audit window from either Case Manager or Case Working portal, " " was being appended to the names of tabs. This was caused by the accidental hard coding of "&nbsp;" in each tab header, and has been fixed.

_________________________________________________________________________________________________________

 

SR-113400     ISSUE:  160487

DBTrace revealed that creating a case was performing an unnecessary browse to validate case type. To improve system performance, CaseType rule is now accessed using a method that supports caching instead of getting it from the database.

_________________________________________________________________________________________________________

 

SR-113455     ISSUE:  136913 /      ISSUE:  161514

Attempts to use autocomplete in a report definition with "Display Best Bets" checked generates a "parentNode is null" JavaScript error when using the control at runtime. The workaround was to uncheck the box, but this issue has been fixed.

_________________________________________________________________________________________________________

 

SR-113487     ISSUE:  159942

Some areas of Pega-ScheduledTask-Reporting were not properly localized. This has been corrected.

_________________________________________________________________________________________________________

 

SR-113602     ISSUE:  159896

In some circumstances, executing outbound SOAP connections was causing poor performance for inbound connections. After investigation, it was determined that duplicated batch output properties in the output table slowed system performance. The batch output hierarchy has been changed so as to no longer create the properties in each class, but rather find these properties via inheritance. To this end, the top level SR class must now have Data-Decision-StrategyExecution-ResultOutput as its directed parent. Each batch output class (both program run and event) will now have the appropriate SR class as its directed parent.

_________________________________________________________________________________________________________

 

SR-113657     ISSUE:  160044

Field Level Auditing was showing duplicate entries for Value Groups and Value Lists if the flow was saved multiple times without any intermediate actions before clicking audit. This was caused by the function handling: while adding history memos for ValueList/ValueGroup, the function removed previous values after checking whether the values were changed or not. When the save was performed a second time, the previous value were removed, and a third save caused values to be treated as added. To prevent this, the AddHistoryMemosForStringList function has been modified to check whether values changed or not and has an added condition to update the previous property list with current values.

_________________________________________________________________________________________________________

 

SR-113687     ISSUE:  161102

If the "%" symbol was present in the Input Text field, passing it to a new harness using the button onclick eventDisplay in New Document was generating a JavaScript error. The resultant Java exception has been fixed by adding a catch block for IllegalArgumentExceptionchanging to UIActionDisplayHarness and passing the value as-is for the rest of the processing.

_________________________________________________________________________________________________________

 

SR-113690     ISSUE:  163654

In some cases, the OOTB "RadioButtons" control was working intermittently if there was no display condition and it was set to be visible always. This behavior happened when an empty string was sent as an argument to the ClipboardPage "getStringIfPresent" API, so a check has been added to avoid calling the API if the property reference is empty.

_________________________________________________________________________________________________________

 

SR-113702     ISSUE:  162126

When joining two tables in a summary view and selecting a field in the customize criteria, the error "Property XXX is not a Database column" was generated and a duplicate entry appeared in Summary View. This has been fixed by modifying Rule-Obj-HTML • Wizard_Parameters to clear the temporary page list between processing joins and processing index values.

_________________________________________________________________________________________________________

 

SR-113789     ISSUE:  161675

When a Dynamic Layout was configured with a header/title and the title was configured to reference a property, the generated aria-label attribute in the HTML used the literal property name instead of the value. To correct this, aria-label was replaced with aria-labelledby, which references an element whose text content accurately represents the property value.

_________________________________________________________________________________________________________

 

SR-113792     ISSUE:  160362

If new agent was set to yearly recurring, attempting to save the agent generated the error "pyYearlyMonth: ** ValueNotInPromptList January pyYearlyMonth" and the save could not be completed. This was caused by incorrect values for the prompt list in the HTML code, and has been corrected.

_________________________________________________________________________________________________________

 

SR-113794     ISSUE:  161101

Although the short descriptions of specifications were displayed in the sizing spreadsheet, the short description was being set to the specification's full name when stage step was configured with that specification. In this case, the pyLabel was being overwritten with pyPurpose, and that behavior has been eliminated.

_________________________________________________________________________________________________________

 

SR-113845     ISSUE:  160686

In some usecases, generating an application document was picking up a ruleset that should not have been included in the current ruleset stack. The logic for fetching usecases and requirements based on Application capping has been updated to ensure proper ruleset filtering and inclusion.

_________________________________________________________________________________________________________

 

SR-113893     ISSUE:  162584

In some cases, saving a class instance could completely hang the browser. After restarting the browser, the class appeared to have been saved, but the associated History class and Database table instance were not created. If a second attempt to save was made, the Pega log file showed a stack dump followed by the error "com.pega.pegarules.pub.context.RequestorLockException: Unable to synchronize on requestor". In the SQL generator, the call to DatabaseMetaData.getIndexInfo() asked for accurate (non-approximate) index statistics. This caused Oracle to analyze table compute statistics and led to serious performance degradation. The db call has been modified to request approximate index statistics, improving system performance.

_________________________________________________________________________________________________________

 

SR-113927     ISSUE:  163291

Multiple calls by acquireLock to DateFormat were intermittently leading to Lock Manager errors. For example, if different items were opened on simultaneous multiple sessions in the Perform harness by performing remote debugging on the engine code and setting a breakpoint at the start of the acquireLock method (LockManagerImpl class), all threads would reach the breakpoint and be resumed at the same time. While this didn't show any errors in the logs, the following error (or similar) was appearing on some of the clients: "Error during acquireLock bean method call: codice: <none> Stato SQL: EJB Exception: : java.lang.RuntimeException: Problem during method invocation (acquireLock)" The root cause was the sharing of a DateFormat object. To resolve this, the sharing of the DateFormat instance in the requestor has been eliminated.

_________________________________________________________________________________________________________

 

SR-113928     ISSUE:  163377

It was noticed that the UI generated for an external assignment (DWA) was fast in Internet Explorer 8, but lagged when clicking radio buttons, check boxes, etc in Chrome or in higher versions of Internet Explorer. The getElementsByName API in (pega_yui_extensions) was programmed to use an XPath query for non-Internet Explorer browsers, but it was having a performance impact with Chrome. In that case, it will now use the getElementsByName DOM API if the root of the search is the document object but will fallback to XPath query in cases where a DOM element is specified as root of the search. The Internet Explorer problem was caused by using the YUI api instead of relying on "element.all" ; YUI api uses getElementsByTagName internally. This is a costly operation compared to element.all, especially when no TAG is specified in the call to getElementsByName, and the handling has been changed to improve performance.

_________________________________________________________________________________________________________

 

SR-113939     ISSUE:  160640

A 'Certificate chaining error' was being generated when doing a Quick Search of Work in a WebSphere clustered environment using SSL. The root cause is related to WebSphere, but it has been addressed by giving trust Keystore and SSL communication control to PRPC inside the Connect-SOAP rule used.

_________________________________________________________________________________________________________

 

SR-113968     ISSUE:  162955

When running application express on CPMFS (Customer Process Manager for Financial Services) 7.1.2, , after the cases are selected, the next screen presented the error "Data-Admin-DB-Classgroup does not exist". The issue was caused by classes being refactored by Application Express in a way that led to child sub-cases/classes becoming associated with the incorrect parent. The collision resolution algorithm has been updated to correctly resolve those situations.

_________________________________________________________________________________________________________

 

SR-114047     ISSUE:  161185

When attempting to perform a delete action on a specification, the rule was being withdrawn instead of deleted. This caused attempts to create a specification with same name to fail because the system reported the name already existed. The issue was an incorrect label name in the navigation menus for the Requirement and Specification landing pages: the correct label is "Withdraw", not "Delete", and it has been corrected.

_________________________________________________________________________________________________________

 

SR-114058     ISSUE:  162978

Emails encoded as x-user-defined were not processed and were marked as seen without creating a new case. This problem was traced to JavaMail not supporting all encoding types, and "x-user-defined" is one that is not supported. The code has now been updated to read the parts in case of unknown encodings using a chosen charset, and convert to a string so the email will be handled as expected.

_________________________________________________________________________________________________________

 

SR-114091     ISSUE:  161125

The "save" option was not refreshing the section showing the reports within a category, though "save as" was working as expected. This was traced to the save operation not having the same set of callbacks as the save-as operation, and has been fixed.

_________________________________________________________________________________________________________

 

SR-114153     ISSUE:  161844

The OOTB Edit validate rule 'ValidateOperPassword' was not set to allow localizing error messages for password policy. The field values for the message labels InvalidPasswordLength, InvalidPwdCharacter, DuplicateIDPwdCharacters, and MatchOldPasswords are now available for localization.

_________________________________________________________________________________________________________

 

SR-114154    

ISSUE:  162063 / ISSUE:  162838

While developing an application for visually impaired users who use the keyboard (rather than mouse) to navigate the screen, it was found that certain input elements did not correctly receive focus under Internet Explorer 8 when tabbing. One issue was that when an element is focused and the parent element is scrollable, the focused element was not being displayed if it was beyond the scroll area. Additionally, some elements were not receiving visual focus with WAI ruleset enabled upon focus. To aid in keyboard navigation, if the WAI ruleset is used, an element receiving focus will also be made visible by scrolling to its position. When the accessibility ruleset is enabled, all elements will now properly receive visual focus.

_________________________________________________________________________________________________________

 

SR-114192     ISSUE:  162917

Previously, WS security only supported username token. An enhancement has been added to the service side layer to support signature as well.

_________________________________________________________________________________________________________

 

SR-114239     ISSUE:  162806

When the SOAP wizard is run for a WSDL that has repeating simple elements, the repeating simple nodes had a pyValue element hanging off of them. This was caused by the generation of elements in Parse XML and Edit XML Stream, and XMLRuleBuilder has been repaired so that it calculates leaf status correctly and does not attempt to process the artificial pyValue properties as nodes.

_________________________________________________________________________________________________________

 

SR-114254     ISSUE:  163325

Installing "Smart Dispute for issuers" via the app store failed, though manual installation worked. This issue was traced to an archive which changed a column from NULLABLE to NOTNULL, and the NOTNULL triggered the import code to use a database reference to determine the vendor type of a DADN which resulted in an NPE. This has been fixed so the install will not use a possibly null database instance during command line import.

_________________________________________________________________________________________________________

 

SR-114266     ISSUE:  162284

In a table with grid repeat, the filter icon triangle image was being overlaid on the text of the column header label cell instead of in its own column, causing a few letters to be hidden underneath the triangle. The enclosing element that contains the column header label and the filter icon was not resizing to accommodate the label and the filter icon without the icon overlapping the label, and has been fixed.

_________________________________________________________________________________________________________

 

SR-114323     ISSUE:  162809

As part of deleting a property rule by clicking the 'delete' button, a pop-up dialog box appears for entering the reason for deletion. Using Internet Explorer 8, this dialog box was Intermittently disappearing before it was possible to enter the comments and delete the property. This is caused by how Internet Explorer 8 handles modal flows, and the code has been updated to compensate for this browser issue.

_________________________________________________________________________________________________________

 

SR-114370     ISSUE:  162691

On selecting "Fixed (pixel) size grid and "Freeze grid header" option in the Presentation options of the repeat grid, the grid headers were not aligned properly. When 'Freeze grid Header' Option is selected, the header and the other rows are styled as different blocks. Hence when a scroll bar comes up, the header row is not considered and the alignment does not match. This has been fixed.

_________________________________________________________________________________________________________

 

SR-114410 / SR-111233

ISSUE:  162675 / ISSUE:  157531

The "Add Item" and "Delete" buttons present in the repeat grid were not available for localization. This has been corrected, and a field value rule has been inserted for "Add Item".

_________________________________________________________________________________________________________

 

SR-114452     ISSUE:  162050

When using a repeat grid with a fixed height and frozen header, the fixed size by itself works properly, but checking the Freeze header checkbox caused the height to be increased at runtime from 360 up to 780px. To correct this, changes were made to the scrollbar handling of the grid.

_________________________________________________________________________________________________________

 

SR-114508     ISSUE:  163553

The default setting in Internet Explorer 8 and Internet Explorer 9 is to have 'display intranet sites in compatibility mode' checked, and there is no option in IE to provide exceptions to this. As a result, IE=EGDE meta injection forces the browser into capability mode to render in standards, but the components (like modal), are still steaming considering "capability mode", i.e, they are serving old markup. To fix this, if the browser is in compatibility mode and meta is IE=EDGE, the inStandards param will be set to 'true'.

_________________________________________________________________________________________________________

 

SR-114564     ISSUE:  163676

If an email account page was set up for outbound transaction (Sender), leaving the UserID and Password fields empty for connecting to the SMTP server caused the setup to fail with an authentication error even if the SMTP server did not require credentials. In order to support SMTP Servers which are not password protected, the requirement for validation when connecting to an outbound SMTP server has been set to inactive by default.

_________________________________________________________________________________________________________

 

SR-114614     ISSUE:  162532

Using a percentage setting for width on the property panel was not working correctly. This was traced to the value being applied twice, halving the result. The code has been fixed to properly apply a percentage value for width.

_________________________________________________________________________________________________________

 

SR-114796     ISSUE:  163324

Previously, systems that being monitored by AES 3.4 had an SQL Query failure caused by the SQLs not meeting the schema qualifications required by Pega 7. Additional code changes were made to the APIs used by the AES Remote end to ensure proper monitoring.

_________________________________________________________________________________________________________

 

SR-114806     ISSUE:  163770

If File Listener encountered an empty file (0 byte), it would correctly skip case creation but it would not delete the input file. In order to ensure files are handled according to local processing requirements, there is now a checkbox provided on the FileListener ruleform's process tab for "Process Empty Files". Checking this box will cause File Listener to include empty files in its processing and delete them.

_________________________________________________________________________________________________________

 

SR-114824 /  SR-114823

ISSUE:  163944 / ISSUE:  163945

When using the accessibility framework, a popup appeared with the message "Screen updated. Please refresh JAWS using JawsKey(Insert) + Escape keys." every time a rule was opened or a search was triggered. This box was not dismissing correctly when OK was clicked. The dismissal has been fixed, but in addition the popup box will now be suppressed if the accessibility framework is being used.

_________________________________________________________________________________________________________

 

SR-114825     ISSUE:  162713

A "Click here to sort" hover message was coming up for an unexposed column in list view. This has been corrected to not display the message for unexposed columns.

_________________________________________________________________________________________________________

 

SR-114829 / SR-114830 / SR-115220 / SR-115221

ISSUE:  162910 / ISSUE:  163150 / ISSUE:  163668 / ISSUE:  163670

The Summary view drill down report was not working if the label was clicked (first column of the listview), though it was working if the count (number column) was clicked. Drilling down on a summary view for the grand total column and all other links now works correctly.

_________________________________________________________________________________________________________

 

SR-114837 / SR-114831     

ISSUE:  162696 / ISSUE:  162703

Case Details became editable on click of review button even if a user did not have access to a class and tried to open a WO for that class (via search). A link to open the assignment was displayed, and clicking the link displayed the default error message along with the Review and Close buttons. Selecting the Review button allowed the case details (in the review screen) to become editable. This was caused by the parameters not being set properly while calling the display harness, and has been fixed.

_________________________________________________________________________________________________________

 

SR-114839     ISSUE:  162557

When exporting a report to Excel, an unwanted extra row was being added at the top if the first row in the report was masked with ** value. The markup generation that is created to export data to Excel has been modified to correct this behavior.

_________________________________________________________________________________________________________

 

SR-114873     ISSUE:  164137

Some customers were unable to perform a Save / Save As on sections containing imbedded images after upgrading, and the error "setShowProperty(boolean) from the type StreamBuilderToolKit is deprecated" would appear. This was caused by a change in how the HTML handled filenames containing special characters like quotes. For ease of use, handling has been added to correctly imbed the images used under older versions of PRPC without requiring filename changes.

_________________________________________________________________________________________________________

 

SR-114877     ISSUE:  164485

When trying to create a new framework application built on the application 'Customer Process Service for Financial Services 7.1.2', the following error occurred: " A Rule-Obj-Class could not be saved due to 1 error(s) on it: .pyClassGroup: ** ClassGroup name must match the beginning of the ClassName". While there was a workaround of deselecting the survey and interaction classes and then manually adding them later if needed, this issue has been resolved.

_________________________________________________________________________________________________________

 

SR-114998     ISSUE:  163993

"Scan Document(s)" was being displayed as Scan Doument#40;s), a problem caused by the security handling in crossScriptingFIlter not processing the bracket correctly. To fix this, a check has been added.

_________________________________________________________________________________________________________

 

SR-115028     ISSUE:  164057

A bug in Internet Explorer (present in Internet Explorer 6 through Internet Explorer 10) produced an AJAX error some significant percentage of the time for a network with high latency between the browser and the server. Microsoft has a fix which eliminates the additional timeout user has to wait before the error is presented, but the error still occurs with exactly the same frequency. The greater the latency, the more frequent the error: the Webserver starts to (correctly) close the connection because the keepalive interval on the connection has expired. Because of the extreme latency between the Webserver and the Internet Explorer client, it may be quite a long time before the client becomes aware the connection is closing. During this time, the client issues a POST request which fails because the connection is closed on the other end. To handle this, ajaxTimeout now allows locally setting any value > 0 and < 10 minutes so callback.timeout would be set appropriately.

_________________________________________________________________________________________________________

 

SR-115086     ISSUE:  163124

Grid Repeat layout was failing to refresh correctly on close of an overlay window if it was set to inline row editing and a row was clicked, though it worked correctly if the inline edit mode was set to 'rows always editable' or with a modal window rather than overlay. This has been updated so closing the overlay window will refresh correctly.

_________________________________________________________________________________________________________

 

SR-115090     ISSUE:  164416

Previously, it was not possible to view files attached to a Requirement rule unless the rule was checked out (the Add/Edit attachments button was disabled, and there was no list of attachments). Requirement attachments have been enhanced in PRPC 7.1.6 and this issue no longer exists; requirement attachments are visible from the Landing Page or the Rule Form even when the requirement is checked out or its ruleset is otherwise locked.

_________________________________________________________________________________________________________

 

SR-115107     ISSUE:  163530

The mobility requirements of some customers require that they use a product called IBM Worklight. IBM Worklight comes with its own version of Cordova, which is different from the version of Cordova that Pega ships with. PRPC includes proprietary JavaScript static bundles for the specific version of Cordova that is shipped, but these static bundles don’t work with other versions of Cordova. We have now modified the HTML Fragment rule pyWorkFormStandardExtension. Customers can copy this HTML Fragment into their own RuleSet and then edit it to point to their own static bundle to work with their version of Cordova.

_________________________________________________________________________________________________________

 

SR-115181     ISSUE:  163320

An enhancement has been added to support Oracle Personal Edition.

_________________________________________________________________________________________________________

 

SR-115363     ISSUE:  164266

When using FCM Open Work Object (parent) with Key, the case opened and displayed in the same thread as a local work item tab and then lost the lock on the local work object. This was caused by an error in the method used to get the thread name, and the handling has been updated.

_________________________________________________________________________________________________________

 

ISSUE:  135526

The Mustunderstand attribute in the SOAP security header was unconditionally set and could not be disabled. A rampartconfig custom assertion has been inserted to allow for customization.

_________________________________________________________________________________________________________

 

ISSUE:  164629

The 'PDFFontsDirectory' parameter used for HTML-to-PDF conversion was causing NPEs unless it was set to a null value. The handling for this parameter has been updated to properly assign the fonts directory path in cases where a custom value was given.

_________________________________________________________________________________________________________

Use SAML 2.0 to provide single sign-on authentication

Valid from Pega Version 7.1.6

Configure a SAML 2.0 authentication service to provide web single sign-on (SSO) convenience to product users in your enterprise. A one-click option lets you import Identity Provider (IdP) metadata and make use of automated certificate management.

User interface distortions in the Decision Manager portal

Valid from Pega Version 7.1.6

By default, the New Application wizard in Pega 7.1.6 configures new applications to include UI-Kit-7 in the list of application rulesets. This ruleset causes user interface distortions in the Decision Manager portal. Both applications created in previous maintenance level updates and applications created in Pega 7.1.6 that do not include the UI-Kit-7 dependency are not impacted by this known issue.

Workaround:

  1. Open the application record.
  2. In Application Rulesets, remove UI-Kit-7.
  3. Save the application record.

Nesting dynamic containers not supported

Valid from Pega Version 7.1.1

Do not include a section containing a dynamic container inside of another dynamic container. This configuration may cause performance issues resulting in unexpected behavior at runtime, and is not supported.

Text Input control number type does not validate

Valid from Pega Version 7.1.5

When a Text Input control type is set to "Number" in the Presentation tab:

  • Validation does not trigger and the field is blanked out when a user submits the form.
  • If a value other than a number is entered, the browser sends an empty value, and the value is not validated.
  • In the Clipboard, the field value displays as empty.
  • If the field is required, the validation displays.

This issue occurs when using both the Chrome and Safari web browsers, and is a result of browser behavior for the HTML5 type=“number”. To fix this issue when using these browsers, do not use the "Number" type in Presentation tab of a Text Input control. Instead, the type should be set to "Text".

Certain flow actions deprecated and replaced

Valid from Pega Version 7.1.7

To ensure compatibility with supported browsers and mobile devices and to enhance ease of design, the following flow actions are deprecated and replaced. As a best practice, use the replacement actions for new development. The deprecated rules are still supported and do not have to be updated.

DeprecatedReplacement
TransferTransfer Assignment
TransferAdvanced"
TransferToManager"
TransferToWorkbasket"
ApproveApproval
Reject"
AttachAFileAttach Content
pyAdjustSLAAdjust Assignment SLA
pyAdjustSLATimes"
pyChangeAssignmentSLA"
pyUpdate

Update Case

For example, the new Transfer Assignment action supports the most common routing options such as operator, workbasket, and reporting manager. Advanced options allow users to escalate, set due dates, update status, and provide instructions.

117841TransferAssignment1.png

Transform Assignment form

See Atlas - Standard Flow Actions (Local)​.

Service levels are available on stage steps

Valid from Pega Version 7.1.7

For greater flexibility when configuring stages, you can associate a service level (SLA) with a step within the context of the stage only. Because this SLA overrides the one associated (if defined) with a a step, other steps that employ the same flow are not affected and can be configured independently.

See Using the Stages & Processes tab.

We'd prefer it if you saw us at our best.

Pega.com is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us