How to Secure Data in Kyvos Reporting
Applies to: Kyvos Reporting
Kyvos Reporting provides robust data security by allowing administrators to restrict users' access to data using data restriction parameters. Users can view only the data they are authorized to see, based on values configured at the organization and user levels.
This document explains how to configure data restriction in Kyvos Reporting using parameters and how it applies to both Query Objects and Analytical Objects.
What is Data Restriction?
Data Restriction in Kyvos Reporting ensures that:
Users can only select parameter values assigned to them.
Reports and dashboards display data based on those restricted values.
When running a report with user parameters, users must choose from the restricted set of values. This helps maintain row-level security across the platform.
Example Scenario: Query Object-Based Data Restriction
Business Use Case
You have:
Two floor managers, each responsible for a different set of sales representatives.
A store manager who oversees both teams.
Objective:
Allow each floor manager to view only their team's sales data, while the store manager can view data for all representatives.
Step 1: Create a Data Restriction Parameter
Go to Navigate > Repository > Report Objects > Parameter
or
Navigate > Design > Parameter Object.Create a parameter, for example:
prm_REP_name.Select the Data Restriction checkbox.
Save the parameter.
Step 2: Apply Restriction at the Organization Level
Go to Navigate > Administration > Manage Users > Organization.
Select the organization and click Modify.
Open the Data Restriction tab.
For
prm_REP_name, select Restrict To Values and assign representative names.Optionally, add Additional Values.
Click Save.
Step 3: Apply Restriction at the User Level
Go to Navigate > Administration > Manage Users > User/Role.
Expand the organization and select the user (e.g., Floor Manager 1).
Click Data Restriction.
For
prm_REP_name, assign the relevant representatives.Click Save.
Repeat for Floor Manager 2 and assign the appropriate values.
Similarly, for the Store Manager, assign values of all representatives.
Step 4: Use the Parameter in a Query Object
Define prm_REP_name in a Query Object to fetch data based on assigned values.
When users log in:
Floor Manager 1 sees only their team’s representatives.
Floor Manager 2 sees theirs.
Similarly, Store Manager sees the complete list.