Dashboard Settings

The file with description of the published report, is named <dashboard identifier>.plist and is stored in the folder <path to the folder with installed Foresight Analytics Platform>/Mobile/Pub/<identifier of mobile application container>/DashBoard/<dashboard identifier>.zip.

Settings of separate dashboard blocks are contained in the <path to the folder with installed Foresight Analytics Platform>/Mobile/Pub/<identifier of mobile application container>/Analyzers/ and are similar to express report settings.

Dashboard Properties

Section Description Properties
dataSourceObjects Array of dashboard's data sources. Value is an array of <dict> elements that have the following properties:

id. Data source identifier.

changeCounter. Number of data source changes.

params. Data source parameters.

  • id. Parameter identifier.

  • key. Parameter key.

  • name. Parameter name.

  • value. Value.

dataSourceDimensions Array of data source dimensions. Value is an array of <dict> elements that have the following properties:

id. Dashboard dimension identifier.

key. Dimension key.

name. Dimension name.

isOriginal. It checks if data source dimension is unique.

linkedDso. It checks if dimension is linked with data source object.

changeCounter. Number of dimension changes.

synchronization Parameters of dashboard dimensions synchronization. Value is an array of <dict> elements that have the following properties:
syncIndexes. Synchronization indexes.
syncDims. Dimensions that are included into synchronization index.
FullScreenMode Displaying of each dashboard block on a separate slide on opening the dashboard on a mobile device. FullScreenMode. Available values:
  • True. Each block is displayed on a separate slide.

  • False. All dashboard blocks are displayed on one slide.

Example

< plist version = "1.0" >
    < dict >
        <key>dataSourceObjects </ key >
        < array >
            < dict >
                <key>id </ key >
                <string>786A8E8F - F099 - 44AF - 95E8 - 44882B138082 </ string >
                <key>changeCounter </ key >
                <integer>0</integer>
                <key>params</key>
                < array >
                    <dict>
                        <key>id </ key >
                        <string>ITEM1</string>
                        <key>key</key>
                        <integer>3 </ integer >
                        <key>name</key>
                        <string>Param1</string>
                        <key>value</key>
                        < string />
                    </dict>
                </array>
            </dict>
        </array>
        <key>dataSourceDimensions</key>
        < array >
            <dict>
                <key>id</key>
                <string>DIMITEM</string>
                <key>key</key>
                <integer>1</integer>
                <key>name </ key >
                <string>Facts</string>
                <key>dso</key>
                <string>786A8E8F-F099-44AF-95E8-44882B138082</string>
                <key>isOriginal</key>
                <string>true</string>
                <key>linkedDso </ key >
                <string>false</string>
                <key>changeCounter</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>id</key>
                <string>DIMITEM1</string>
                <key>key</key>
                <integer>2 </ integer >
                <key>name</key>
                <string>Calendar</string>
                <key>dso</key>
                <string>786A8E8F-F099-44AF-95E8-44882B138082</string>
                <key>isOriginal</key>
                <string>true </ string >
                <key>linkedDso</key>
                <string>false</string>
                <key>changeCounter</key>
                <integer>0</integer>
                <key>sourceDim</key>
                < dict >
                    <key>id</key>
                    <string>D_CALENDAR_10127</string>
                    <key>key</key>
                    <integer>10127</integer>
                    <key>name</key>
                    <string>Calendar</ string >
                </dict>
            </dict>         <key>synchronization</key>         <dict>             <key>syncIndexes</key>             <array/>             <key>syncDims</key>             <array/>         </dict>         <key>BinaryItems </ key >         <array/>         <key>FullScreenMode</key>         <string>false</string>     </dict> </ plist >