The Dashboard Development Services Update Utility updates JavaScript in Interactive Reporting documents, provided that the JavaScript is designed to create a layered architecture using dashboard sections.
Layer 1—Data and views (queries, charts, pivots, and reports)
Layer 2—Sections with which you interact; charts, pivots, and user interface controls (lists, buttons, drop-down lists, and so on that contain very simple, one-line calls to Library routines)
Layer 3—Sections that contain reusable JavaScript functions, classes, and components
The Dashboard Development Services Update Utility updates only the contents of layer 3. It uses a newsections.bqy document (an Interactive Reporting document that contains the latest layer 3 sections) to push new layer 3 sections into old dashboards, thus converting old dashboards into new dashboards.
Within documents that are being updated, sections that are common to the current document and the newsections.bqy document are replaced by sections from the newsections.bqy document. As of Release 8.3.1, release information within sections is used to ensure that earlier sections do not replace later sections. Therefore, as of Release 8.3.1, a section is replaced only if its corresponding newsections.bqy section references a more recent release.