Skip To Content

Kontrola dostępu do danych hostowanej warstwy obiektowej

Właściciel hostowanej warstwy obiektowej lub administrator portalu może decydować, kto ma dostęp do danych warstwy obiektowej. Do tego służy kombinacja widoków hostowanej warstwy obiektowej, ustawień edycji i właściwości udostępniania.

Aby określić, czy jest potrzebne utworzenie widoków hostowanej warstwy obiektowej, komu należy udostępnić hostowane warstwy obiektowe i widoki hostowanych warstw obiektowych oraz jakie właściwości edycji skonfigurować, rozważ następujące pytania.

Komu potrzebna jest edycja?

Właściciel hostowanej warstwy obiektowej i administrator w instytucji zawsze mają opcję edycji warstwy w przeglądarce map Map Viewer, nawet jeśli edycja nie jest włączona dla warstwy. Jest to przydatne, jeśli warstwa jest przeznaczona do wyświetlania, ale co jakiś czas wymaga edycji. Jest również przydatne w przypadku przynależności do niewielkiej instytucji, w której publikujący i edytujący to jedna i ta sama osoba. Podstawową zasadą jest, że jeśli nie ma potrzeby otwierania warstwy w celu edycji przez każdego użytkownika, nie należy tego robić.

Jeśli jednak inni członkowie instytucji mają edytować hostowaną warstwę obiektową, należy włączyć edycję w warstwie i udostępnić ją odpowiedniej grupie osób. Należy zwrócić uwagę na to, że w przypadku udostępniania warstwy grupie lub instytucji, tylko członkowie z przypisaną rolą obejmującą uprawnienia edycji będą mogli edytować warstwę obiektową. Po publicznym udostępnieniu warstwy obiektowej każdy może edytować tę warstwę, nawet osoby niezalogowane w instytucji.

Czy wszyscy potrzebują dokonywać tego samego typu edycji?

Przy włączaniu edycji dla hostowanej warstwy obiektowej podejmowana jest decyzja dotycząca dozwolonych typów edycji. Istnieje kilka kombinacji opcji edycji, które można włączyć. Na przykład warstwy można tak skonfigurować, aby edytujący mogli dodawać, aktualizować i usuwać obiekty, albo ograniczyć edycję w taki sposób, aby edytujący mogli tylko dodawać obiekty lub tylko aktualizować atrybuty.

W przypadku wykonywania tych samych typów edycji w trakcie edytowania warstwy, wystarczy mieć jedną hostowaną warstwę obiektową z jednym ustawieniem. Jak wspomniano wcześniej, bieżący użytkownik nadal ma pełną kontrolę edycji w warstwie, niezależnie od tego, co jest włączane dla pozostałych użytkowników.

Jednak jeśli różne osoby mają przeprowadzać różne typy operacji edycji, jedna hostowana warstwa obiektowa nie wystarczy. Aby temu sprostać, utwórz widok hostowanej warstwy obiektowej na podstawie hostowanej warstwy obiektowej, włącz inne opcje edycji w widoku i udostępnij widok odpowiedniej grupie osób. Aby spełnić różne wymagania edycji, można utworzyć maksymalnie 20 widoków na hostowaną warstwę obiektową.

Wcześniejsze:

Jeśli większość edytujących będzie wykonywać te same typy edycji, ale jest potrzebne, aby kilka osób miało pełną kontrolę edycji (dodawanie, aktualizacja i usuwanie), administrator w instytucji może utworzyć specjalny typ grupy, której członkowie mają pełną kontrolę edycji dla wszystkich hostowanych warstw obiektowych. Chociaż ta opcja z grupą nadal istnieje, jednak jest częścią procedury wykonywania zadań, która została efektywnie zastąpiona tworzeniem widoku. Preferowane jest użycie widoku, ponieważ zapewnia to lepszą kontrolę nad tym, kto może edytować konkretną warstwę, podczas gdy członkowie grup z pełnymi możliwościami edycji mają pełne uprawnienia do edycji wszystkich hostowanych warstw obiektowych, do których mają dostęp.

Co w przypadku, gdy pożądana jest edycja przez niektórych, ale nie wszystkich użytkowników?

Podobnie jak w sytuacji, gdy różni edytujący potrzebują różnych poziomów dostępu edycji, można utworzyć widoki hostowanej warstwy obiektowej, aby sprostać tej potrzebie. Włącz edycję w hostowanej warstwie obiektowej i udostępnić ją tylko grupie lub grupom, których członkowie potrzebują edytować tę warstwę. Następnie utwórz widok hostowanej warstwy obiektowej z edytowalnej hostowanej warstwy obiektowej, ale wyłącz edycję dla widoku. Udostępnij ten widok grupie osób, które potrzebują dostępu tylko do odczytu do tych danych. Jest to przydatne, jeśli widok obiektów ma być publiczny lub przeznaczony dla całej instytucji, ale tylko kilkoro członków instytucji potrzebuje możliwości edycji.

Czy można śledzić, kto edytuje dane?

W hostowanych warstwach obiektowych można włączyć opcję śledzenia. Spowoduje to dodanie pól do warstwy, aby rejestrować login osoby, która tworzy obiekt, a po utworzeniu obiektu również pól do rejestrowania, kto i kiedy ostatnio edytował obiekt lub jego atrybuty.

Włączenie śledzenia pozwala na dalszą kontrolę nad typami edycji, jakie użytkownicy mogą wykonywać w warstwie. Na przykład można ograniczyć edytującym dostęp do edycji jedynie obiektów, które sami dodali do warstwy, lub umożliwić edytującym oglądanie tylko dodanych przez nich obiektów.

Notatka:

Po włączeniu śledzenia edycji dla hostowanej warstwy obiektowej udostępnionej publicznie, wszyscy użytkownicy anonimowi (którzy edytują bez zalogowania się w instytucji) są śledzeni z taką samą nazwą użytkownika. Oznacza to, że wszyscy użytkownicy anonimowi będą mieć takie same uprawnienia edycji dla wszystkich obiektów pozostałych użytkowników anonimowych.

Czy jest potrzebne ograniczenie edycji do pewnych obiektów lub atrybutów?

Utwórz widoki hostowanych warstw obiektowych i skonfiguruj definicje widoków, które ograniczają dostęp użytkowników przez ten widok do obiektów lub pól atrybutów o charakterze nieprzestrzennym.

Jeśli na przykład istnieje jedna hostowana warstwa obiektowa zawierająca budynki w mieście, może być potrzebne utworzenie widoków z następującymi definicjami:

  • Utwórz jeden widok dostępny publicznie dla osób, które chcą wyszukać informacje o prawie własności. Skonfiguruj ten widok w taki sposób, aby były dostępne tylko pola zawierające informacje, które mogą być widoczne publicznie. Nie włączaj edycji dla tego widoku i udostępnij go dla wszystkich (publicznie).
  • Utwórz inny widok, który będzie używany przez urzędników miejskich kontrolujących zezwolenia lub je wystawiających względem nieruchomości komercyjnych. Skonfiguruj definicję dla tego widoku ujawniającą tylko te obiekty budowlane, które są zdefiniowane jako komercyjne i udostępnij ten widok grupie złożonej z odpowiednich urzędników miejskich.
  • Utwórz inny widok, który będzie używany przez urzędników miejskich kontrolujących zezwolenia lub je wystawiających względem nieruchomości mieszkalnych. Skonfiguruj definicję dla tego widoku ujawniającą tylko te obiekty budowlane, które są zdefiniowane jako mieszkalne i udostępnij ten widok grupie złożonej z odpowiednich urzędników miejskich.

Czy możliwa jest edycja przy braku dostępnego połączenia internetowego?

W przypadku pracowników terenowych, którzy potrzebują edycji danych spoza biura, skąd na ogół nie mogą połączyć się z instytucją, można włączyć synchronizację hostowanej warstwy obiektowej (edycja offline).

Aby użyć tej warstwy w Collector for ArcGIS lub aplikacjach niestandardowych zbudowanych z użyciem ArcGIS Runtime SDK, utwórz mapę włączoną do użycia offline, dodaj do niej hostowaną warstwę obiektową z włączoną synchronizacją i dodaj pozostałe warstwy potrzebne edytującym w terenie jako odniesienie.