Tworzenie ankiety na podstawie warstwy obiektowej

Domyślnie w momencie publikowania ankiety w aplikacji Survey123 na podstawie schematu tej ankiety tworzona jest warstwa obiektowa. Alternatywnie można powiązać ankietę z istniejącą warstwą obiektową.

Przed utworzeniem ankiety na podstawie istniejącej warstwy obiektowej warstwa ta musi zostać przygotowana do wykorzystania przy użyciu aplikacji Survey123.

Generowanie ankiety na podstawie warstwy obiektowej

Notatka:

W tej sekcji opisano funkcje, które są dostępna tylko w aplikacji Survey123 Connect. Te funkcje nie są dostępne w aplikacji Survey123 Studio.

Aby wygenerować ankietę na podstawie schematu istniejącej warstwy obiektowej, wykonaj następujące czynności:

  1. Zaloguj się do swojej instytucji ArcGIS i kliknij opcję Nowa ankieta.
  2. Wybierz kategorię Usługi obiektowe.
  3. Przeglądaj warstwy obiektowe i wybierz jedną z nich.

    W galerii wyświetlane są dostępne warstwy. Każdy kafel zawiera opcję Wyświetl szczegóły elementu, która umożliwia otwarcie strony elementu i uzyskanie dodatkowych informacji na temat warstwy lub wprowadzenie wymaganych modyfikacji.

  4. Kliknij opcję Utwórz ankietę.

    Na podstawie warstwy obiektowej jest generowany formularz XLSForm. Jeśli wybrana warstwa obiektowa ma więcej niż jedną warstwę, ankieta jest generowana na podstawie pierwszej warstwy. Aby ankieta powstała na podstawie innej warstwy należącej do warstwy obiektowej, należy opracować tę ankietę ręcznie i zaktualizować właściwości form_id oraz submission_url w arkuszu settings (ustawienia). Więcej informacji zawiera sekcja Tworzenie ankiety zgodnej z warstwą obiektową.

    Jeśli wybrana warstwa obiektowa zawiera załączniki, w ankiecie zostanie utworzone pojedyncze pytanie typu image (obraz) o nazwie <nazwa_warstwy>_image. Ta nazwa nie będzie pasować do słowa kluczowego w tabeli załączników i należy ją zaktualizować. Jeśli istniejące załączniki reprezentują więcej niż jedno pytanie, należy dodać pytania typu image (obraz) do ankiety, aby dopasować każde ze słów kluczowych w tabeli załączników.

  5. Jeśli do ankiety należy wstawić pytania poniższego typu, dodaj je ręcznie po utworzeniu ankiety:
    • dźwięk
    • plik

    Więcej informacji na ten temat podano w sekcji Pytania multimedialne. W warstwie obiektowej muszą być także włączone załączniki.

Po utworzeniu ankiety można ją natychmiast opublikować lub dalej dostosować. Na przykład można dodać bardziej opisowe etykiety do pytań i uporządkować je w postaci grup. W przypadku publikowania ankiety przy użyciu istniejącej warstwy obiektowej, nowa hostowana warstwa obiektowa nie jest tworzona na potrzeby formularza. Zamiast tego wybrana warstwa będzie odwoływać do ankiety.

Tworzenie ankiety zgodnej z warstwą obiektową

Możliwe jest ręczne utworzenie nowej ankiety zgodnej z istniejącą warstwą obiektową, ale wymaga to zaktualizowania właściwości form_id i submission_url w arkuszu settings (ustawienia) w celu zdefiniowania łącza między ankietą a elementem warstwy obiektowej w portalu lub usłudze ArcGIS Online w następujący sposób:

  • form_id – ta właściwość jawnie definiuje nazwę warstwy w warstwie obiektowej używanej przez ankietę. Więcej szczegółów na ten temat zawiera znajdujący się w bazie wiedzy artykuł Jak utworzyć ankietę zgodną z usługą obiektową.
  • submission_url – ta właściwość jest adresem URL elementu warstwy obiektowej Na przykład poniższy adres URL zgłoszenia jest związany z elementem usługi ArcGIS Online:
    https://www.arcgis.com/sharing/rest/content/items/21a6c530b31a4523bdff7gg94c9c5d9a

    Adres URL zgłoszenia w formularzu aplikacji Survey123

Wskazówka:

Należy podać adres URL elementu warstwy obiektowej, jak pokazano. Częstym błędem jest użycie adresu URL warstwy obiektowej, który nie jest obsługiwany.

Aby utworzyć ten adres URL, należy połączyć Identyfikator pozycji z Katalogiem głównym zasobów portalu. Adres URL zgłoszenia związany z tym samym elementem w portalu wygląda następująco:

https://<host>:<port>/arcgis/sharing/rest/content/items/21a6c530b31a4523bdff7gg94c9c5d9a

Nie trzeba dodawać pytań dla każdego pola w warstwie. Jedynymi wymaganymi polami są te, które nie dopuszczają wartości null. W takim przypadku należy skonfigurować dla danego pytania w formularzu właściwość required (wymagane) na wartość yes (tak). Nazwy pytań muszą być takie same jak nazwa pola; etykiety i nazwy wyświetlane nie muszą być takie same.

Jeśli potrzebna jest ankieta, która nie wymaga wszystkich pól istniejącej warstwy obiektowej, zalecane jest wygenerowanie ankiety z warstwy obiektowej (w sposób opisany w poprzedniej sekcji) i usunięcie przed jej publikacją zbędnych pytań. W ten sposób właściwości form_id i submission_url są tworzone automatycznie.