SAS® Risk Governance Framework fails to render when you save object instances that contain nested EditableMatrix components


SAS Risk Governance Framework might fail to render (an infinite spinner is displayed) when you try to save changes in a business object page that contains an EditableMatrix component and links to other object pages that also contain itself an EditableMatrix component.

This issue occurs specifically within environments where you customize screen definitions with the Custom Page Builder API and under the following conditions:

  1. Customize a business object page to include an EditableMatrix component.
  2. Use this matrix to create or edit a linked object instance.
  3. The child (linked) object’s page also contains an EditableMatrix component, which creates a consecutive level of links.

When you try to save the top-level parent object, the application fails to resolve the nested data structure, which causes the user interface to be suspended indefinitely.

When this issue occurs, the browser’s Developer Tools (F12) displays a specific JavaScript error or a similar "undefined" exception on the Console tab:

Uncaught TypeError: Cannot read properties of undefined.