Aktualizowanie ankiety

Ankieta składa się z dwóch części. Są nimi element formularza używany przez aplikację i warstwa obiektowa zawierająca dane przesłane z ankiety. Istnieje możliwość zaktualizowania już opublikowanej ankiety.

Uwaga:

W ankietach utworzonych w kreatorze internetowym Survey123 używane są widoki warstw obiektowych. Przy pracy w aplikacji Survey123 Connect z ankietami, które zostały utworzone w kreatorze internetowym, należy upewnić się, czy widok warstwy obiektowej zawiera potrzebne pola.

Po utworzeniu ankiety w aplikacji Survey123 Connect z istniejącej warstwy obiektowej (warstwy obiektowej serwera ArcGIS Server albo hostowanej warstwy obiektowej) nowe pytania i wartości list wyboru można dodać do tej ankiety tylko po dodaniu odpowiedniego pola lub domeny do tej warstwy obiektowej.

Po wprowadzeniu zmian w ankiecie zwykle można ją ponownie opublikować bez konieczności usuwania i ponownego tworzenia warstwy obiektowej. W poniższej tabeli wymieniono zmiany, które można wprowadzać w opublikowanej ankiecie, nie powodując utraty danych. Wyrażenie Nie dotyczy oznacza obiekt, którego nie można dodać do ankiety w tym środowisku i którego nie można zmieniać.

Zmiany w ankiecieKreator internetowy Survey123Survey123 Connect

Zmiana kolejności pytań

Tak

Tak

Usunięcie pytania

Tak

Tak

Aktualizacja etykiet pytań

Tak

Tak

Aktualizacja etykiet grup

Tak

Tak

Dodawanie lub usuwanie możliwości wyboru na listach

Tak

Tak

Aktualizacja ograniczeń, wartości domyślnych, wskazówek i oznaczeń pytań wymaganych

Tak

Tak

Aktualizacja obliczeń

Tak

Tak

Aktualizacja filtrów wyboru

Brak

Tak

Usuwanie pytań lub powtórzeń

Tak

Tak

Zmiana typów pytań

Nie

Nie

Dodawanie nowego pytania

Tak

Tak

Dodawanie powtórzeń

Brak

Nie

Dodawanie nowych uwag

Tak

Tak

Aktualizacja nazwy powtórzenia

Brak

Nie

Dodawanie grup

Tak

Tak

W niektórych przypadkach ponowne opublikowanie ankiety powoduje zaktualizowanie elementu formularza oraz usunięcie i ponowne utworzenie warstwy obiektowej. Podczas ponownego publikowania aplikacja Survey123 Connect wyświetla ostrzeżenie, jeśli dowolne spośród wprowadzonych zmiany nie są obsługiwane przez istniejącą warstwę obiektową.

Jeśli zignorujesz to ostrzeżenie i opublikujesz ankietę ponownie, pierwotna warstwa obiektowa zostanie usunięta i zastąpiona, a wszystkie powiązane dane zostaną utracone. Przed zastąpieniem istniejącej ankiety, potwierdź, że wszystkie niewysłane ankiety zostały wysłane i rozważ pobranie wyników oryginalnej ankiety w pierwszej kolejności.

W momencie ponownego publikowania ankiety użytkownicy aplikacji terenowej Survey123 muszą zaktualizować ankietę, aby zobaczyć najnowszą wersję i z nią pracować.

Notatka:

Pytań typu image (obraz), audio (dźwięk) i file (plik) nie można dodawać, chyba że w warstwie obiektowej są włączone załączniki. Jeśli podczas tworzenia ankieta zawierała pytanie typu image (obraz), audio (dźwięk) lub file (plik), załączniki są już włączone.

Pytania typu note (uwaga), które mają nazwę, wymagają pola w warstwie obiektowej. W wersjach aplikacji Survey123 wcześniejszych niż 2.5 podczas tworzenia pytań typu note (uwaga), które miały nazwę bez obliczenia lub wartości domyślnej, pola nie były automatycznie generowane w warstwie obiektowej. Jeśli ankieta zawierająca pytanie typu note (uwaga) o określonej nazwie, ale bez obliczenia lub wartości domyślnej, jest publikowana ponownie, pojawia się ostrzeżenie i opcja dodania pól podczas publikowania. Pytania typu note (uwaga) bez nazwy są ignorowane przez warstwę obiektową. Nazwane pytania typu note (uwaga) można również pominąć w warstwie obiektowej, ustawiając parametr bind::Esri:FieldType na wartość null.

Zmiana nazwy pytania powoduje utworzenie w warstwie obiektowej pola o nowej nazwie. Stare pole jest zachowywane w warstwie obiektowej, dlatego przed ponownym publikowaniem zalecane jest przejrzenie jej zawartości i skopiowanie danych do nowego pola lub ich usunięcie.

Zmiana wyłącznie wielkości liter w nazwie pytania — na przykład zmiana nazwy z siteid na SiteID — powoduje usunięcie warstwy obiektowej i jej ponowne utworzenie podczas ponownego publikowania ankiety.

Aliasy pól

Gdy ankieta jest publikowana po raz pierwszy, etykieta pytania staje się aliasem dla jego pola w warstwie obiektowej. W momencie modyfikowania etykiet pytań i ponownego publikowania ankiety aplikacja Survey123 Connect wyświetla podsumowanie zmian i umożliwia podjęcie decyzji, czy te zmiany należy zastosować względem aliasów pól w warstwie obiektowej. Przy aktualizacji etykiet pytań należy wziąć pod uwagę następujące kwestie:

  • Czy pytanie ma wartość w kolumnie bind::esri:fieldAlias, ta wartość będzie zawsze używana jako alias pola.
  • W przypadku ankiet, które używają adresu URL przesyłania aliasy pól nie zostaną zaktualizowane i nie zostanie wyświetlone żadne podsumowanie zmian.

Listy możliwości wyboru

W momencie modyfikowania wyborów dla pytań typu select_one (wybierz jedną) i ponownego publikowania ankiety aplikacja Survey123 Connect wyświetla podsumowanie zmian i umożliwia podjęcie decyzji, czy te zmiany należy zastosować względem domen wartości kodowych w warstwie obiektowej. Przy aktualizacji możliwości wyboru dla pytań typu select_one (wybierz jedną) należy wziąć pod uwagę następujące kwestie:

  • Dodanie możliwości wyboru lub aktualizacja nazwy istniejącej możliwości wyboru dodaje wartość domeny do warstwy obiektowej.
  • Aktualizacja etykiety istniejącej możliwości wyboru powoduje aktualizację etykiety istniejącej wartości domeny w warstwie obiektowej.
  • Usunięcie możliwości wyboru z listy wyboru nie ma wpływu na domeny warstwy obiektowej.
  • Jeśli dodanie lub aktualizacja listy wyboru spowoduje powstanie wartości domen o zduplikowanych etykietach, w momencie ponownego publikowania w aplikacji Survey123 Connect jest wyświetlane ostrzeżenie.
  • W przypadku ankiet korzystających z adresu URL przesyłania, jeśli w domenach warstwy obiektowej brakuje możliwości wyboru, zostanie wyświetlone podsumowanie brakujących wyborów. Istnieje możliwość ponownego opublikowania ankiety bez aktualizacji domen.