Udostępnij przez


Zabezpieczenia na poziomie kolumny dla kontroli dostępu

Zarządzaj dostępem do rekordów na poziomie tabeli za pomocą uprawnień pracowników związanych z rolami bezpieczeństwa. Niektóre kolumny w tabeli mogą zawierać dane, które są bardziej poufne niż inne. Użyj zabezpieczeń na poziomie kolumny, aby zarządzać dostępem do danych w określonych kolumnach. Konfiguracje zabezpieczeń na poziomie kolumny dotyczą całej organizacji i mają zastosowanie do wszystkich żądań dostępu do danych.

Możesz użyć zabezpieczeń na poziomie kolumny, aby uniemożliwić niektórym użytkownikom:

  • Ustawianie wartości kolumny w rekordzie.
  • Wyświetlanie danych w kolumnie. Możesz zamaskować tę wartość, aby pokazać jej część, lub w ogóle nie zwracać żadnych danych.

Uwaga

Aby skonfigurować zabezpieczenia na poziomie kolumny, potrzebna jest rola administratora systemu.

Zabezpieczenia na poziomie kolumny nie mają zastosowania do użytkowników, którzy mają rolę administratora systemu. Dane nigdy nie są ukrywane przed administratorami systemu. Aby zweryfikować skonfigurowane wyniki, musisz użyć konta, które nie ma przypisanej roli zabezpieczeń administratora systemu.

Zabezpieczenia na poziomie kolumny są dostępne dla większości kolumn za pomocą tego procesu:

  1. Włącz zabezpieczenia na poziomie kolumny dla co najmniej jednej kolumny w danej tabeli.
  2. Opcjonalnie wybierz regułę maskowania.
  3. Skojarz co najmniej jeden istniejący profil zabezpieczeń albo utwórz co najmniej jeden nowy profil zabezpieczeń, aby przyznać odpowiednie prawa dostępu określonym użytkownikom lub zespołom.

Włącz zabezpieczenia kolumn

Aby zabezpieczyć kolumnę, wykonaj następujące kroki:

  1. Zaloguj się do usługi Power Apps.

  2. Wybierz Rozwiązania.

  3. Wybierz rozwiązanie niezarządzane, które zawiera tabelę z kolumną, lub utwórz nowe rozwiązanie, aby przechowywać zmiany i dodać do niego tabelę.

  4. W rozwiązaniu w obszarze Obiekty w obszarze Tabele wybierz tabelę.

  5. W obszarze Schemat wybierz pozycję Kolumny.

    Zrzut ekranu pokazujący, gdzie wybrać pozycję Kolumny.

  6. Z listy Kolumny wybierz kolumnę.

  7. Rozwiń Opcje zaawansowane, a następnie w sekcji Ogólne wybierz Włącz zabezpieczenia kolumn.

    Zrzut ekranu pokazujący, jak rozwinąć Opcje zaawansowane i włączyć zabezpieczenia kolumn.

  8. Wybierz pozycję Zapisz.

Dodaj zespoły lub użytkowników do profilu bezpieczeństwa kolumny, aby kontrolować dostęp

Profil zabezpieczeń kolumn określa:

  • Dostęp przypisany użytkownikom i zespołom.
  • Uprawnienia do bezpiecznych kolumn.

Użyj profilu zabezpieczeń kolumny, aby przyznać użytkownikom lub członkom zespołu następujące uprawnienia:

Uprawnienie Opcje Wynik
Odczyt. Dozwolone
Niedozwolone
Określa, czy użytkownicy mogą wyświetlać dane dla kolumny.
Zamaskowane wartości są wyświetlane, jeśli do kolumny zostanie zastosowana reguła maskowania.
Odczyt niezamaskowanych Wszystkie rekordy
Jeden rekord
Niedozwolone
Gdy zabezpieczona kolumna ma regułę maskowania, deweloper może napisać kod, aby zażądać zwrócenia niezamaskowanych danych.
To ustawienie określa, czy żądanie zakończyło się pomyślnie.
Domyślne ustawienie to Niedozwolone.
Dowiedz się więcej o przyznawaniu uprawnień do zabezpieczonej kolumny za pomocą reguły maskowania
Update Dozwolone
Niedozwolone
Czy użytkownicy mogą aktualizować dane w kolumnie.
Utwórz. Dozwolone
Niedozwolone
Czy użytkownicy mogą ustawiać dane w kolumnie podczas tworzenia rekordu.

Skonfiguruj kombinację tych czterech uprawnień, aby określić uprawnienia użytkownika dla określonej kolumny danych.

Ważne

Jeśli do kolumny z zabezpieczeniami nie zostanie przypisany co najmniej jeden profil zabezpieczeń, dostęp do kolumny będą mieli tylko użytkownicy z rolą zabezpieczeń administratora systemu. Użytkownicy, którzy nie zostali zdefiniowani w profilach zabezpieczeń kolumn, nie będą mieli dostępu do kolumn w formularzach ani widokach. Jako wartość pola jest wyświetlana Ikona kłódki Ikona kłódki. ********, co oznacza, że pole jest zabezpieczone.

Dodawanie kolumny i ustawianie uprawnień dla profilu zabezpieczeń kolumn

Aby dodać kolumnę i ustawić uprawnienia dla profilu zabezpieczeń kolumn, wykonaj następujące kroki:

  1. Zaloguj się do centrum administracyjnego Power Platform.
  2. W okienku nawigacyjnym wybierz Zarządzanie.
  3. W okienku Zarządzaj, wybierz Środowiska. Następnie wybierz środowisko.
  4. Wybierz kolejno Ustawienia>Użytkownicy + Uprawnienia>Profile zabezpieczeń kolumn.
  5. Wybierz istniejący profil lub wybierz opcję Nowy profil, wprowadź nazwę, wprowadź opis, a następnie wybierz opcję Zapisz.
  6. Wybierz kartę Zespoły lub Użytkownicy, wybierz + Dodaj zespoły lub + Dodaj użytkowników, wybierz zespoły lub użytkowników, do których chcesz kontrolować dostęp, a następnie wybierz Dodaj.
  7. Wybierz kartę Uprawnienie kolumny, w kolumnie Nazwa wybierz co najmniej jedną kolumnę, a następnie wybierz opcję Edytuj. Skonfiguruj cztery właściwości dla żądanego dostępu. Te uprawnienia określają, czy osoby w tym profilu zabezpieczeń mogą odczytywać lub ustawiać wartości kolumn.
  8. Wybierz pozycję Zapisz.

Jakie kolumny można zabezpieczyć?

Gdy kolumna kwalifikuje się do zabezpieczeń na poziomie kolumny, pole wyboru Włącz zabezpieczenia kolumny jest zaznaczone w obszarze Opcje zaawansowane definicji kolumny w usłudze Power Apps.

Zrzut ekranu pokazujący, jak włączyć zabezpieczenia kolumn.

Ten obszar można wyświetlić podczas tworzenia lub edytowania kolumny.

Kolumny, których nie można zabezpieczyć:

  • Kolumny w tabelach wirtualnych
  • Kolumny wyszukiwania
  • Kolumny formuł
  • Kolumny nazw podstawowych (kolumna tekstowa zawierająca jedną linię, w której każda tabela musi wyświetlać wartość w polu wyszukiwania. Zazwyczaj nazwa kończy się na name.)
  • Kolumny systemowe, takie jak createdon, modifiedon, statecode i statuscode.

Uwaga

  • Typy danych plików i obrazów można zabezpieczyć, ale nie można ich maskować.
  • Typ danych tekstowych w formacie tekstu sformatowanego może być zabezpieczony, ale obrazu osadzonego w tekście sformatowanym nie można zamaskować ani pominąć w celu maskowania.

To, czy pole wyboru Włącz zabezpieczenia kolumn jest zaznaczone, zależy od wartości następujących właściwości kolumn: CanBeSecuredForCreate, CanBeSecuredForRead oraz CanBeSecuredForUpdate. Dane te można wyświetlić, instalując rozwiązanie Przeglądarka metadanych opisane w sekcji Przeglądaj definicje tabel w swoim środowisku.

Najlepsze rozwiązania

W przypadku korzystania z kolumny obliczeniowej, która zawiera zabezpieczoną kolumnę, dane mogą być wyświetlane w kolumnie obliczeniowej użytkownikom, którzy nie mają uprawnień do zabezpieczonej kolumny. Zarówno oryginalna kolumna, jak i kolumna obliczeniowa powinny być zabezpieczone.

Kolumny złożone zawierają dane z wielu kolumn. Na przykład kolumny contact tablefullname i address1_composite są kolumnami złożonymi. Aby całkowicie zabezpieczyć dane zawarte w kolumnach złożonych, należy zabezpieczyć i skonfigurować odpowiednie profile zabezpieczeń kolumn w wielu kolumnach tabeli. Na przykład, aby całkowicie zabezpieczyć kolumnę address1_composite, należy zabezpieczyć wszystkie kolumny, które zaczynają się od address1_ w tabeli kontakt i adres (customeraddress).

Uwaga

Zmiany w zabezpieczeniach kolumn wymagają odświeżenia przeglądarki przez użytkownika końcowego na kliencie (jak w przypadku aplikacji opartej na modelu), aby zmiany zaczęły obowiązywać. Należy to wziąć pod uwagę podczas dynamicznego dostosowywania reguł dostępu.

Dane rejestrowania aktywności

Wartości kolumn w zdarzeniach zmiany przed i po audycie są wyświetlane jako „*” w dziennikach aktywności Tworzenie i Aktualizacja usługi Purview.

Włączanie lub wyłączanie zabezpieczenia kolumny w celu kontroli dostępu
Przykład zabezpieczeń na poziomie kolumny
Zabezpieczenia hierarchiczne
Zabezpieczanie na poziomie kolumn za pomocą kodu