Skip to content

В соответствии с информацией для входа в систему для просмотра соответствующих данных - Пример второй - FineReport Справка | Разработка отчетов | Отчеты | Учебные пособия

Просмотр соответствующих данных в соответствии с информацией для входа в систему - Пример 2

1. Обзор

1.1 Версия

Версия сервера FineBIФункциональные изменения
6.0-

1.2 Ожидаемые результаты

Разные пользователи могут просматривать и использовать относящиеся к ним данные в одной и той же таблице данных только после входа в систему.

Например, в платежную ведомость сотрудника администратор добавляет информацию о зарплате всех сотрудников, но когда сотрудники компании используют свою собственную учетную запись для входа в систему компании, они могут видеть только свою собственную информацию о зарплате, которая основана на авторизованном пользователе для контроля доступа, как показано на следующем рисунке:

  • Анна может видеть только свою группу и зарплату:

  • Ханьвэнь может видеть только свою группу и зарплату:

1.3 Идеи для реализации

  • Привяжите вошедшего в систему пользователя к полям, в которых находится информация о пользователе, в таблице данных, которая должна отображать различные данные в зависимости от пользователя.
  • Установите права доступа к строкам и столбцам таблицы данных для отображения данных на основе информации регистратора.

2. подготовка данных

2.1 Подготовка данных для примера

Нажмите, чтобы загрузить пример данных и распаковать его: example data.rar

  • Шкала заработной платы: заработная плата, соответствующая каждой группе.
  • Таблица информации о группе пользователей: группа, соответствующая каждому сотруднику.

Примечание: Поскольку данные в реальном времени не поддерживают анализ слияния баз данных, метод, описанный в этой статье, не применим, если "Таблица зарплаты" и "Таблица информации о группе пользователей" - это таблицы данных в реальном времени, взятые из двух баз данных соответственно.

2.2 Новый набор данных Excel

Администратор входит в систему FineBI, нажимает кнопку "Public Data" и добавляет папку "Sample Data". Как показано на рисунке ниже:

Выберите папку, добавьте "Набор данных Excel" и поочередно импортируйте два листа данных, подготовленных выше. Как показано на рисунке ниже:

3. Импорт пользователей

3.1 Импорт пользователей

Пользователи имеют право входить в систему в соответствии со своим именем пользователя, поэтому вам необходимо добавить имя сотрудника соответствующего пользователя в разделе Подготовка данных в Управление пользователями, чтобы все пользователи в таблице данных могли войти в систему FineBI, как показано на следующем рисунке:

Дополнительные сведения см. в разделе: Обзор управления пользователями

3.2 Настройка классификации пользователей

Если категория "Пользователи дизайна" в разделе "Пользователи платформы" имеет значение " Неограниченное количество пользователей", выполнять операцию в этом разделе не нужно.

Если количество людей ограничено в категории " Пользователи дизайна" раздела "Пользователи платформы", вы должны выполнить действия в этом разделе, иначе вы не сможете просмотреть таблицу данных/создать приборную панель.

Администратор входит в систему FineBI, нажимает "System Management > Управление пользователями", выбирает пользователей платформы и добавляет пользователей Anna и hanwen в раздел "Пользователи дизайна", как показано на следующем рисунке:

4. Настройка разрешений

4.1 Настройка поля для вошедшего пользователя

Администратор входит в систему Data Decision System, нажимает "Management System > Privilege Management > General Privilege Configuration" и выбирает носитель привилегий как "All Departments".

Нажмите "Разрешение данных", нажмите "Пожалуйста, выберите" в поле, где находится вошедший в систему пользователь (извлеченные данные), и выберите поле "Имя сотрудника" в "Example Data>User Group Information Table", которое соответствует имени пользователя, вошедшего в систему. Как показано на рисунке ниже:

Примечание: Убедитесь, что все пользователи, указанные в таблице "Информация о группе пользователей", могут войти в систему FineBI.

4.2 Настройка прав доступа к данным

Администратор входит в систему FineBI, нажимает "System Management > Управление привилегиями > Общая конфигурация привилегий" и выбирает носитель привилегий как "Все отделы".

Нажмите "Разрешения данных" и настройте разрешение "Использовать" для папки "Sample Data" для "All Departments" . Как показано на рисунке ниже:

4.3 Установка прав доступа к строкам

На данный момент пользователи могут напрямую видеть все данные "Payroll", теперь вам нужно установить, чтобы вошедшие в систему пользователи могли видеть только свою собственную информацию.

1) Нажмите кнопку "Настройка разрешений" в правой части "Зарплаты", добавьте условия фильтра разрешения строк и выберите поле "Группа" в разделе "Зарплата", как показано на следующем рисунке:

2) Нажмите на раскрывающуюся опцию справа от условия фильтрации, чтобы настроить условия фильтрации, и выберите опцию "Принадлежит > Информация о входе", как показано на следующем рисунке:

3) Выберите поле "Группа" для добавления в таблицу "Информация о группе пользователей" и нажмите "OK", как показано на рисунке ниже:

Указывает, что соответствующие данные будут отображаться, если "Группа" в "Payroll" совпадает с "Группой" вошедшего в систему пользователя, т. е. будет отображаться только информация, относящаяся к вошедшему в систему пользователю.

5. предварительный просмотр эффектов

Пользователь Анна (Anna, 1) входит в систему FineBI и просматривает "Расчетную ведомость", при этом она может видеть только свою зарплату и группу. Это показано на рисунке ниже:

Пользователь hanwen (hanwen, 1) входит в систему FineBI, просматривает "Расчетную ведомость" и может видеть только свою зарплату и группу. Как показано на следующем рисунке: