Masz możliwość włączenia funkcji edycji offline dla obiektów opublikowanych w portalu. Klienci mogą dokonywać edycji, nawet wtedy, gdy nie nawiązali połączenia z portalem, a następnie synchronizować dane z hostowanymi warstwami obiektowymi po przełączeniu w tryb online. W przypadku włączenia funkcji edycji offline (synchronizacji) z poziomu aplikacji ArcMap podczas publikowania w portalu, dane są automatycznie konfigurowane tak, aby umożliwiać synchronizację. Jeśli jednak serwer hostujący portal nie używa relacyjnego magazynu danych utworzonego przy użyciu aplikacji ArcGIS Data Store, a użytkownik zdecyduje się włączyć funkcję edycji offline po publikacji za pomocą aplikacji ArcMap lub opublikuje warstwę obiektową z pliku shape lub CSV w portalu, konieczne będzie przygotowanie danych do wykorzystania podczas pracy z mapami w trybie offline.
Notatka:
Do aplikacji klienckich ArcGIS oraz zestawów narzędzi dla programistów (SDK) będzie stopniowo dodawana obsługa funkcji map w trybie offline i synchronizacji dla usług obiektowych. Pierwsze aplikacje klienckie, które obsługują pracę z mapami w trybie offline, to Collector for ArcGIS oraz ArcGIS Runtime SDK w wersji 10.2.2.
Aplikacje klienckie mają obecnie dostęp do funkcji synchronizacji za pośrednictwem interfejsu ArcGIS REST API.
W poniższych sekcjach opisano, jak dodać klucz Global ID do klasy obiektów w zarządzanej bazie danych portalu, aktywować opcję archiwizacji dla klasy obiektów oraz włączyć funkcję synchronizacji w istniejącej warstwie obiektowej (usłudze).
Modyfikowanie danych w zarządzanej bazie danych
Podczas publikacji pliku shape lub CSV w witrynie portalu klasa obiektów jest tworzona w zarządzanej bazie danych hostującego ArcGIS Server. Podobnie podczas publikacji obiektów w portalu za pomocą aplikacji ArcMap wszystkie warstwy obiektowe są kopiowane do zarządzanej bazy danych. Aby umożliwić użytkownikom pobieranie i synchronizację warstw obiektowych, należy dodać klucze Global ID do klas obiektów w zarządzanej bazie danych i aktywować archiwizację klas obiektów. Może to zrobić jedynie właściciel klasy obiektów. Jeśli nie znasz nazwy użytkownika ani hasła do zarządzanej bazy danych serwera hostującego, skontaktuj się z administratorem portalu w celu przygotowania danych.
- Określ, jakie klasy obiektów znajdują się w warstwie obiektowej, dla której chcesz włączyć funkcję map w trybie offline (funkcję synchronizacji).
- Uruchom aplikację ArcCatalog i nawiąż połączenie z serwerem hostującym. Należy utworzyć połączenie osoby publikującej lub administratora.
- Otwórz folder Hostowane.
- Kliknij prawym przyciskiem myszy usługę warstwy obiektowej, a następnie kliknij opcję Przestrzenie robocze usług.
- Kliknij kartę Skopiowane.
Wyświetlane są tu nazwy klas obiektów znajdujących się w warstwie obiektowej. Zapisz nazwy klas obiektów, których właściwości należy zmienić, aby umożliwić synchronizację.
- W aplikacji ArcCatalog nawiąż połączenie z geobazą profesjonalną (Enterprise), która została zarejestrowana jako zarządzana baza danych serwera hostującego. Upewnij się, że łączysz się jako ten sam użytkownik, którego użyto podczas rejestrowania geobazy w ArcGIS Server.
Wcześniejsze:
ArcGIS Enterprise 10.5.1 to najnowsza wersja oprogramowania, która pozwala korzystać z geobazy profesjonalnej jako zarządzanej bazy danych dla serwera hostującego. Przy konfigurowaniu nowego serwera hostującego należy skorzystać z relacyjnego magazynu danych. - Kliknij prawym przyciskiem myszy pierwszą klasę obiektów, wskaż polecenie Zarządzaj, a następnie kliknij opcję Dodaj klucze Global ID.
- Po dodaniu kluczy Global ID kliknij prawym przyciskiem myszy tę samą klasę obiektów, wskaż polecenie Zarządzaj, a następnie kliknij opcję Włącz archiwizację.
- Powtórz dwa poprzednie etapy dla każdej klasy obiektów, która znajduje się w warstwie obiektowej.
Teraz można włączyć funkcję synchronizacji w warstwie obiektowej.
Włączanie funkcji synchronizacji
Po przygotowaniu danych właściciel warstwy obiektowej lub każdy inny użytkownik z uprawnieniami aktualizacji zasobów może włączyć funkcję synchronizacji, aby zezwolić na edycję w trybie offline.
Włącz funkcję synchronizacji na stronie szczegółów warstwy obiektowej dostępnej w witrynie portalu.
- Zaloguj się w portalu jako właściciel hostowanej warstwy obiektowej lub użytkownik z uprawnieniami do aktualizacji zasobów.
- Otwórz stronę szczegółów elementu dla obiektów.
- Kliknij przycisk Edytuj i przewiń w dół do sekcji Właściwości.
- Zaznacz pole wyboru obok opcji Włącz synchronizację (edycja rozłączna z synchronizacją).
- Jeśli chcesz umożliwić aplikacjom klienckim edycję danych przed ich pobraniem, zaznacz pole wyboru obok opcji Włącz edycję i pozwól edytorom na, a następnie wybierz rodzaje modyfikacji, na które chcesz zezwolić.
- Opcja Dodawanie, aktualizacja i usuwanie obiektów przyznaje edytorom największe uprawnienia spośród wszystkich trzech opcji. Osoby edytujące mogą dodawać nowe obiekty, przenosić istniejące, zmieniać wartości istniejących atrybutów i usuwać istniejące obiekty.
- Opcja Aktualizacja tylko atrybutów obiektów jest przydatna w sytuacji, gdy osoby edytujące mają wprowadzać tylko dane atrybutów dla istniejących obiektów, nie zmieniając geometrii żadnego obiektu. Na przykład, użytkownik może dysponować zbiorem wież obserwacyjnych, których lokalizacji nie wolno zmieniać, natomiast można regularnie aktualizować ich atrybuty.
- Tylko dodawanie obiektów to opcja przydatna w sytuacji, gdy osoby dokonujące edycji mają dodawać informacje geograficzne bez usuwania lub bez aktualizacji istniejących obiektów. Przykładem może być aplikacja, która umożliwia mieszkańcom zgłaszanie lokalizacji graffiti, gdzie wysłana byłaby ekipa do ich zbadania i usunięcia; w tym celu należy umożliwić mieszkańcom dodawanie nowych lokalizacji, ale uniemożliwić usuwanie lub zmianę istniejących.
- Kliknij Zapisz, aby zastosować zmiany.