Skip to main content
Skip table of contents

Dashboard Backup and Restore



20.11.10 and later.

Overview

Use the Dashboard Backup tool to back up dashboard files. The tool backs up the following items on the source system:

  • Public dashboards
  • Private dashboards
  • NUAS common codes
  • Other information needed for a dashboard to function properly

When you use the tool to restore, it only imports items missing on the target account. No pre-existing detected data is overwritten. This tool does not assign users to associations to allow access to public dashboards. The NUUTZZ utility is used to assign users to dashboards associations.

Backup

  1. Identify the dashboard file server. To identify the server where the blob files are stored, use the SQL statement:
    select value from us_setting where subsystem = '@@' and area = 'BLOB_DATA'
  2. Copy the DashboardBackup.exe executable file to the bin folder of the webserver identified in step 1. The bin is default located at C:\Program Files (x86)\PowerSchool\Bin.
  3. Determine the path to the dashboard JSON files. By default, JSON files are located at C:\inetpub\wwwroot\Blob\Blobs\Dashboard.
  4. Launch the DashboardBackup.exe tool.
  5. Enter the path to the Blob Folder.
  6. Enter the path and name of the dashboard export Backup Archive file.
  7. In the Backup Option section, select Backup.
  8. Select Backup.

    A confirmation message indicates items were archived.

Restore

  1. Launch the DashboardBackup.exe tool.
  2. Enter the path to Blob Folder.
  3. Enter the path and name of the dashboard export Backup Archive file.
  4. In the Backup Option section, select Restore.
  5. Select Restore.

    A confirmation message indicates items were restored.
  6. Restart IIS.

User Association Import (NUUTZZ)

20.11.3 and later. While the NUUTZZ utility was added in BusinessPLUS 20.11.0, the User Association option for this utility is available only in BusinessPLUS 20.11.3 and later.


The NUUTZZ utility skips duplicate user associations. If a user already has the association mapped, this utility does not update the value.

Assumptions

  1. Common Codes for the User Associations have already been configured. These common codes are identified with a Code Category NUAS.
  2. Users and the associations needed for these users have been identified.

Common Code Setup

  1. Create the NURL/ROLLOVER Common Code as follows:
    1. Code Category = NURL
    2. Code Value = ROLLOVER
    3. Associated Code 3 = COMMA or TAB. This indicates the file delimiter.

Create Import Flat File

  1. Create a new import flat file, for example, Assoc.txt.

    The file extension can be either .csv (comma-delimited) or .txt (tab-delimited).
  2. The flat file must contain the following column headers using the same delimiter.
    1. US_ID = BusinessPLUS User ID (Manage Users)
    2. USA_CODE = Association Name (NUAS Common Code value)
    3. USA_VALUE = Value to provide for User Association mapping. A value is not required for Dashboard mapping.
  3. The example displays a comma-delimited flat text file for import that adds 3 User Associations to the BSI User. Only the WFDUPDT association has a value.
    1. ACCTPAY and ACCTREC are dashboard associations.
    2. WFDUPDT is a system association for Workflow Designer access.

    Notepad application file with filename assoc.txt. The file displays four rows of text. The first row is us_id comma usa_code comma usa_value. The second row is BSI comma ACCTPAY comma. The third row is BSI comma ACCTREC comma. The fourth row is BSI comma WFDUPDAT comma Yes. There are no spaces in the data.

  4. Save the flat file.

Import User Associations via NUUTZZ

  1. Import the flat file using the NUUTZZ Utility:
    1. Launch NUUTZZ.
    2. Select Location or Other to browse and select the flat import file.
    3. If you want to run in trial mode, select the Trial Mode? (Y/N) checkbox.

      Run in trial mode first.
    4. Which Area would you like to update? Select 03 - User Associations from the list.

    5. Select Submit.
    6. Review the job tail sheet to identify errors or issues.
    7. Repeat the process and clear the Trial Mode? (Y/N) checkbox to perform the import.

2. Confirm the new User Association on the Manage Users page.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.