Poniżej opisano obiekty używane podczas tworzenia ankiety, które nie zachowują się w sposób zgodny z oczekiwaniami, a także wszelkie możliwe rozwiązania i działania zastępcze.
Listę znanych komunikatów o błędach, które mogą wystąpić podczas zapisywania lub publikowania ankiety, można znaleźć w sekcji Rozwiązywanie problemów.
W witrynie Wsparcie można zgłaszać błędy wykryte w aplikacji Survey123 oraz wyszukiwać informacje o tych, które są już znane.
Uruchamianie i logowanie
- Aplikacja ArcGIS Survey123 Connect nie uruchamia się i został wyświetlony komunikat o błędzie informujący, że brakuje pliku api-ms-win-crt-runtime-l1-1-0.dll.
- Moje łącze służące do otwierania ankiety w aplikacji Survey123 i wypełniania pytań liczbowych nie działa, gdy jest otwierane z poziomu aplikacji ArcGIS Field Maps w systemie Android, w którym stosowane są niektóre europejskie ustawienia regionalne inne niż angielskie.
- Po zalogowaniu się z użyciem przeglądarki użytkownik nie jest automatycznie przenoszony z powrotem do aplikacji w systemie Windows.
- W aplikacji Survey123 Connect w systemie Windows są wyświetlane nieprawidłowe ikony.
Tworzenie i publikowanie formularzy
- Etykiety Other (Inne) i Select other (Wybierz inne) odpowiadające pytaniom typu select_one (wybierz jedną) i select_multiple (wybierz wiele) nie są wyświetlane w językach innych niż angielski.
- Nie mogę zapisać zmian w formularzu .xlsx podczas tworzenia nowej ankiety na komputerze za pomocą programu OpenOffice.
- Próba opublikowania ankiety zawierającej typ bind::type zastosowany do pytania typu Survey123 Connect (wybierz jedną) z poziomu aplikacji select_one kończy się niepowodzeniem i wyświetlany jest komunikat informujący, że wystąpił błąd podczas konwertowania arkusza XLSForm.
- Nie mogę wygenerować ankiety na podstawie warstwy, która nie jest pierwszą warstwą mojej usługi obiektowej.
- Formatowanie HTML w mojej ankiecie, które działało w poprzedniej wersji aplikacji Survey123, już nie działa.
- Tekst w etykiecie lub wskazówce do mojego pytania jest obcinany w przypadku użycia symbolu "mniejsze niż" (<).
- Szablon formularza XLSForm aplikacji Survey123 nie pozwala na wprowadzanie żadnych nazw, gdy używany jest program OpenOffice lub LibreOffice.
- Pierwsza litera zdania nie jest automatycznie zamieniana na wielką literę na niektórych urządzeniach z systemem Android.
- Moja klawiatura nie jest wyświetlana prawidłowo dla pytań typu text (tekst) przy korzystaniu z języka opartego na znakach w systemie Android.
- Nie mogę odpowiedzieć na pytania typu text (tekst) za pomocą funkcji rozpoznawania mowy na moim urządzeniu Android.
Zachowanie formularza
- Moja ankieta jest traktowana jako niepoprawna, gdy jest tworzona na podstawie warstwy obiektowej z powiązaną tabelą.
- Moje powtórzenie zawierające pytania dotyczące metadanych przesyła informacje, nawet jeśli nie jest ono odpowiednie.
- Pytania, w których istnieją odwołania do plików zewnętrznych, nie działają na urządzeniach z systemem iOS, ale działają na wszystkich innych platformach.
- W moim kaskadowym lub zewnętrznym wyborze nie jest wyświetlana żadna lista możliwości wyboru.
Uruchamianie i logowanie
Aplikacja ArcGIS Survey123 Connect nie uruchamia się i został wyświetlony komunikat o błędzie informujący, że brakuje pliku api-ms-win-crt-runtime-l1-1-0.dll.
Ten komunikat oznacza, że w składnikach systemu Windows brak elementu Universal C Runtime wymaganego do uruchomienia aplikacji Survey123 Connect. Składniki te zostały zawarte w aktualizacji systemu Windows, którą można pobrać z witryny pomocy technicznej dla systemu Windows.
Moje łącze służące do otwierania ankiety w aplikacji Survey123 i wypełniania pytań liczbowych nie działa, gdy jest otwierane z poziomu aplikacji ArcGIS Field Maps w systemie Android, w którym stosowane są niektóre europejskie ustawienia regionalne inne niż angielskie.
W systemie Android spacja wewnątrz adresu URL powoduje obcięcie tego adresu URL do jej pozycji. W przypadku ustawień regionalnych używających spacji jako separatora tysięcy dla dużych liczb, jak np. w ustawieniach francuskich, szwedzkich, niemieckich i duńskich, uruchomienie aplikacji Survey123 może się nie powieść, jeśli w otwierającym ją adresie URL zawarta jest duża liczba.
Tego błędu można uniknąć, wyłączając użycie separatora tysięcy dla danej mapy internetowej. Otwórz mapę internetową w usłudze ArcGIS Online, otwórz okno Konfiguruj atrybuty na panelu Konfiguruj okna podręczne i wyłącz opcję formatowania Użyj separatora 1000.
Po zalogowaniu się z użyciem przeglądarki użytkownik nie jest automatycznie przenoszony z powrotem do aplikacji w systemie Windows.
Jest to znane ograniczenie logowania z użyciem przeglądarki w systemach operacyjnych Windows. Na tej platformie zamiast tego udostępniany jest ciąg znakowy, który należy wkleić do aplikacji, aby zakończyć proces logowania. W przyszłości planowane jest zastąpienie tego obejścia funkcją dostępną na innych platformach.
W aplikacji Survey123 Connect ikony znajdują się w pakiecie jako niestandardowe czcionki wczytywane w momencie uruchamiania aplikacji. Jeśli zasady systemu Windows uniemożliwiają wczytanie niezaufanych czcionek niestandardowych, ikony w aplikacji Survey123 są zastępowane czcionką systemową.
Tworzenie i publikowanie formularzy
Etykiety Other (Inne) i Select other (Wybierz inne) odpowiadające pytaniom typu select_one (wybierz jedną) i select_multiple (wybierz wiele) nie są wyświetlane w językach innych niż angielski.
Te etykiety są generowane automatycznie, gdy pytanie typu select_one (wybierz jedną) lub select_multiple (wybierz wiele) zawiera opcję formularza XLSForm or_other i nie można ich przetłumaczyć. Zaleca się dodanie osobnego pytania typu text (tekst), w którym wprowadzana będzie odpowiedź other (inny). Więcej informacji zawiera sekcja Pytania z wieloma możliwościami odpowiedzi.
Próba opublikowania ankiety zawierającej typ bind::type zastosowany do pytania typu Survey123 Connect (wybierz jedną) z poziomu aplikacji select_one kończy się niepowodzeniem i wyświetlany jest komunikat informujący, że wystąpił błąd podczas konwertowania arkusza XLSForm.
Pytanie typu select_one (wybierz jedną) może zwracać tylko ciąg znakowy. Jeśli wartość zwracana przez pytanie typu select_one (wybierz jedną) ma być innego typu, dodaj pytanie typu calculate (obliczenie) z żądanym typem bind::type i wypełnij to pytanie odpowiedzią pochodzącą z pytania typu select_one (wybierz jedną).
Nie mogę wygenerować ankiety na podstawie warstwy, która nie jest pierwszą warstwą mojej usługi obiektowej.
W aplikacji Survey123 Connect można utworzyć nową ankietę na podstawie istniejącej warstwy obiektowej. Generowany jest nowy formularz XLSForm zawierający pytania dla każdego pola w pierwszej warstwie obiektowej usługi i we wszystkich tabelach, które są powiązane z tą pierwszą warstwą. Aby utworzyć ankietę na podstawie warstwy obiektowej, która nie jest pierwszą warstwą w usłudze, konieczne jest utworzenie nowego formularza i wskazanie warstwy w warstwie obiektowej, z którą należy połączyć ankietę, za pomocą identyfikatora formularza i adresu URL przesyłania.
Formatowanie HTML w mojej ankiecie, które działało w poprzedniej wersji aplikacji Survey123, już nie działa.
Począwszy od wersji Survey123 3.13, aplikacja Survey123 korzysta z tego samego standardu HTML co usługa ArcGIS Online. Podstawą tego standardu jest język HTML5, co oznacza, że znaczniki takie jak center nie są już obsługiwane i nie będą działać. Listę obsługiwanych znaczników HTML można znaleźć w sekcji Nadawanie stylu ankiecie.
Szablon formularza XLSForm aplikacji Survey123 nie pozwala na wprowadzanie żadnych nazw, gdy używany jest program OpenOffice lub LibreOffice.
Jest to problem związany z szablonem formularza XLSForm, który występuje, gdy używany jest program OpenOffice lub starsze wersje programu LibreOffice. Wszystkie próby wprowadzenia dowolnego ciągu znakowego w kolumnie name (nazwa) powodują zwrócenie komunikatu o błędzie informującego, że wartość musi być krótsza niż 32 znaki i nie może zawierać spacji ani znaków ASCII (nawet jeśli wprowadzana wartość jest już zgodna z tymi wymaganiami). Jest to spowodowane faktem, że w programach OpenOffice i starszych wersjach programu LibreOffice do oddzielania argumentów w formułach są używane średniki, a w programie Excel — przecinki. Ponieważ szablon został zaprojektowany z myślą o programie Excel, te inne aplikacje nie mogą poprawnie odczytać formuły używanej do wykluczania nieprawidłowych znaków. Problem ten można rozwiązać, zastępując przecinki średnikami. W obu aplikacjach można to zrobić, otwierając menu Dane i wybierając opcję Poprawność danych.
Pierwsza litera zdania nie jest automatycznie zamieniana na wielką literę na niektórych urządzeniach z systemem Android.
W przypadku klawiatur Gboard lub ZenUI domyślnie nie działa funkcja automatycznego zmieniania pierwszej litery na wielką literę, ponieważ te klawiatury wyłączają tę funkcję, gdy wyłączona jest funkcja przewidywania tekstu. Zastosuj wygląd predictivetext (przewidywany tekst) w przypadku pytań typu text (tekst), aby włączyć klawiaturę z przewidywaniem tekstu i funkcję automatycznego stosowania wielkiej litery.
Moja klawiatura nie jest wyświetlana prawidłowo dla pytań typu text (tekst) przy korzystaniu z języka opartego na znakach w systemie Android.
W systemie Android funkcja przewidywania tekstu dla pytań typu text (tekst) jest domyślnie wyłączona, co jest przyczyną błędów z klawiaturami opartymi na znakach, które używają tej funkcji. Zastosuj do pytań typu text (tekst) wygląd predictivetext, aby włączyć klawiaturę funkcji przewidywania tekstu dla tego pytania.
Zachowanie formularza
Moja ankieta jest traktowana jako niepoprawna, gdy jest tworzona na podstawie warstwy obiektowej z powiązaną tabelą.
Jeśli z warstwą obiektową, na podstawie której tworzona jest ankieta, jest powiązana tabela i ta tabela zawiera pola o takich samych nazwach jak warstwa obiektowa, formularz XLSForm jest uważany za niepoprawny. Trzeba wprowadzić zmiany w warstwie obiektowej, ponieważ formularze XLSForm nie obsługują dwóch pytań o tej samej nazwie.
Moje powtórzenie zawierające pytania dotyczące metadanych przesyła informacje, nawet jeśli nie jest ono odpowiednie.
Pytanie dotyczące metadanych (nazwa użytkownika, adres e-mail, początek i koniec) obecne w powtórzeniu powoduje utworzenie rekordu w powtórzeniu, nawet jeśli jest ono ukryte poprzez wyrażenie relevant (odpowiednie). Można temu zapobiec, używając dla powtórzenia wyglądu minimalnego, który po naciśnięciu przycisku dodawania powoduje utworzenie rekordu tylko wówczas, gdy powtórzenie stanie się odpowiednie.
Pytania, w których istnieją odwołania do plików zewnętrznych, nie działają na urządzeniach z systemem iOS, ale działają na wszystkich innych platformach.
W systemie iOS wielkość liter jest rozróżniana w sposób bardziej restrykcyjny niż w przypadku innych platform. Jeśli w formularzu XLSForm istnieją odwołania do plików zewnętrznych, należy użyć odpowiedniej wielkości liter w nazwie i treści pliku.
Dotyczy to następujących plików zewnętrznych: pliki .csv używane z funkcją pulldata(), obrazy lub dźwięki wyświetlane w formularzu oraz pakiety kafli używane w pytaniach typu geopoint (punkt geograficzny), geotrace (ślad geograficzny) i geoshape (kształt geograficzny) w celu wyświetlania mapy bazowej w trybie offline.
Począwszy od wersji 3.12 aplikacji Survey123, listami możliwości wyboru zarządza się za pomocą wewnętrznej bazy danych. Oznacza to, że nie można używać zarezerwowanych słów kluczowych SQLite w przypadku nazw kolumn w kaskadowych i zewnętrznych wyborach.