Auf dieser Seite finden Sie bekannte Probleme, die bei der Verwendung der mobilen Survey123-App zur Teilnahme an einem Survey auftreten können, sowie Vorschläge zur Lösung dieser Probleme.
Sendefehler
Wenn Ihr abgeschlossener Survey nicht gesendet werden kann, wird unter Umständen die folgende Fehlermeldung angezeigt:
Tippen Sie auf Ja im Meldungsfeld, um zurückzugehen und Ihre Antworten vor dem Absenden zu bearbeiten. Durch Tippen auf Nein wird die Fehlermeldung geschlossen, und Sie werden zum Ausgang weitergeleitet.
In der folgenden Tabelle sind einige häufige Sendefehler aufgeführt:
Fehlernummer | Fehlerbeschreibung | Diagnose |
---|---|---|
Keine | Anforderungen für Feature-Service nicht erfüllt. "supportsApplyEditsWithGlobalIds" muss auf "true" festgelegt sein. | Für den Feature-Layer wurde die Eigenschaft supportsApplyEditsWithGlobalIds nicht auf "true" festgelegt. Aktivieren Sie supportsApplyEditsWithGlobalIds anhand der Schritte in diesem Blogbeitrag. |
400 | Ungültige URL | Der beim Laden des Formulars angegebene Feature-Layer ist nicht mehr vorhanden. Dies kann aufgrund einer Schema-Änderung am Formular auftreten. Die einzige Lösung für dieses Problem ist die manuelle Migration der Daten mithilfe von Wiederherstellungsmethoden. |
498 | Ungültiges Token | Das Token, das die mobile App an ArcGIS weiterleiten möchte, wird abgelehnt. Dieses Problem tritt häufig auf, weil das Token, das die App weiterleiten möchte, abgelaufen ist. Wiederholen Sie in diesem Fall die Aktion; der Fehler sollte dann nicht erneut auftreten. |
1000 | Abgeschnittene Zeichenfolgen oder binäre Daten | Das Ergebnis einer Frage ist zu lang für das Feld im Feature-Layer. Bearbeiten Sie die Antwort, sodass sie die Zeichenbeschränkung nicht mehr überschreitet. |
1000 | Ungültiger Spaltenname 'Shape__Extents' | Der gesendete Punkt liegt außerhalb der vollen Ausdehnung des Feature-Layers. Wenn das Problem wiederholt auftritt und der Standort, den Sie zu senden versuchen, richtig ist, sollten Sie den Feature-Survey erneut mit größerer Ausdehnung veröffentlichen. Bedenken Sie allerdings, dass die bereits im Feature-Layer gespeicherten Informationen dann verloren gehen. |
1003 | Survey123-Vorgang wurde zurückgesetzt | Dies kann auftreten, wenn ein Survey über Fragen des Typs hidden oder calculate mit dem falschen Datentyp verfügt. Der Datentyp einer Berechnung hängt von dem Datentyp des jeweiligen Elements der Berechnung ab. Der standardmäßige XLSForm-Bindungstyp für Fragen des Typs hidden und calculate ist string. Um diesen Standard zu überschreiben, geben Sie den gewünschten Typ (z. B. int oder decimal) in der Spalte bind::type für Ihre Frage ein. |
1019 | Das angegebene Feature konnte nicht aktualisiert werden | Dieser Fehler kann auftreten, wenn Sie versuchen, einen bearbeiteten Survey mit einer Wiederholung in einer Version der mobilen Survey123-App zu versenden, die diese Funktion nicht unterstützt. Die Bearbeitung von Surveys, die Wiederholungen enthalten, wird von der mobilen Survey123-App ab Version 2.4 unterstützt. |
Posteingangsfehler
Der Fehler Sie sind nicht berechtigt, auf diese Ressource zuzugreifen oder diesen Vorgang auszuführen. Code 403 wird möglicherweise angezeigt, wenn ein Benutzer, der nicht der Autor des Survey ist, seinen Posteingang aktualisiert. Wenn der Posteingang vor der ersten Veröffentlichung des Survey aktiviert wird, werden die erforderlichen Berechtigungen standardmäßig aktiviert. Wenn der Autor den Survey allerdings bei deaktiviertem Posteingang veröffentlicht und den Posteingang erst später aktiviert, muss er in den Einstellungen des Feature-Layers die Option Löschen oder Aktualisieren aktivieren, damit die erforderlichen Berechtigungen aktualisiert werden.
Nicht unterstützter Raumbezug beim Herunterladen von Karten
Diese Nachricht kann in der mobilen Survey123-App angezeigt werden, wenn Sie versuchen, eine Grundkarte auf das Gerät herunterzuladen. In Survey123 muss für Grundkarten der Raumbezug "Web Mercator Auxiliary Sphere" verwendet werden. Dies ist derselbe Raumbezug, der auch in der World Topographic-Grundkarte von Esri und anderen Grundkarten verwendet wird. Wenn die mobile Survey123-App erkennt, dass Ihr Survey einer Offline-Grundkarte zugeordnet ist, bei der es sich nicht um die Web Mercator Auxiliary Sphere-Projektion handelt oder die falsch oder nicht vorhanden ist, erhalten Sie eine Warnmeldung. Beachten Sie, dass in Offline-Grundkarten in einigen Fällen Informationen zum Raumbezug fehlen. In der Warnmeldung wird angegeben, dass kein Raumbezug vorliegt. Offline-Grundkarten mit unbekanntem Raumbezug (kein Raumbezug aufgeführt) funktionieren in Survey123 unter Umständen trotzdem ordnungsgemäß, wenn die tatsächliche Grundkarte mit der Web Mercator Auxiliary Sphere-Projektion erstellt wurde.
Automatisches Speichern
Wenn Ihr Gerät oder Ihre App beim Abschließen eines Survey abstürzt, kann die Survey-Antwort nicht wiederhergestellt werden. Mit jeder Änderung des Fokus im Survey, beispielsweise wenn der Benutzer eine neue Frage aktiviert, werden die Inhalte aller zuvor abgeschlossenen Fragen in eine autosave.json-Datei geschrieben. Während der Eingabe im Survey ist diese Datei im Ordner "Eigene Surveys" vorhanden. Sie wird verwendet, wenn die App nicht normal beendet wird und der Survey noch nicht ordnungsgemäß in die Datenbank zurückgeschrieben werden konnte.
Beim Start überprüft die mobile Survey123-App, ob die autosave-Datei vorhanden ist. Wenn sie gefunden wird, werden Sie benachrichtigt, dass eine Survey-Antwort wiederhergestellt wurde; dabei werden der Name des Survey und der Name der Instanz angezeigt.
Durch Tippen auf Survey verwerfen wird die autosave.json-Datei gelöscht, wobei die wiederhergestellten Daten verloren gehen. Mit Survey fortsetzen wird der Survey mit den wiederhergestellten Daten geöffnet. Die autosave.json-Datei wird automatisch gelöscht, wenn ein Survey erfolgreich abgeschlossen oder als Entwurf gespeichert wurde.
Hinweis:
Der wiederhergestellte Survey enthält alle zuvor abgeschlossenen Fragen, ausgenommen diejenige, die beim Absturz bearbeitet wurde. Dies ist darauf zurückzuführen, dass der Auslöser für das Speichern einer Frage die Fokus-Änderung ist.
Wenn der Survey nicht jedes Mal automatisch gespeichert werden soll, wenn eine neue Frage gestartet wird, können Sie die Spalte bind::saveIncomplete verwenden, so dass Zwischenstände gespeichert werden. Setzen Sie den Wert für jede Frage, für die eine Speicherung ausgelöst werden soll, auf true. Sie können die Spalte bind::saveIncomplete auf die folgenden Fragetypen anwenden:
- Text
- Integer
- Zeit
- Datum
- Datum/Zeit
- Mehrfachauswahl
- Einfachauswahl
Aktivieren der Diagnoseprotokollierung
Wenn Fehlermeldungen angezeigt werden, die in diesem Thema nicht aufgeführt sind, oder wenn Sie andere unerwartete Verhaltensweisen beobachten, ist es unter Umständen hilfreich, ein Protokoll mit Informationen aus der mobilen Survey123-App zu speichern. Dieses können Sie zur Fehlerbehebung für Dritte freigeben, zum Beispiel für die Mitarbeiter des technischen Supports von Esri.
Öffnen Sie zum Aktivieren der Protokollierung das Menü auf der Startseite der App, und tippen Sie auf Einstellungen und dann auf Diagnose.
Wenn Sie Meldungen in einer Datei speichern möchten, tippen Sie auf die Umschaltfläche Protokollierung, um die Protokollierung zu aktivieren. Für die Option Protokoll-Ausgabespeicherort wird der standardmäßige Protokolldateispeicherort automatisch übernommen. Sie können diesen Dateipfad bearbeiten. Um Meldungen online in einer syslog-kompatiblen Konsole zu erfassen, geben Sie im Textfeld Protokoll-Ausgabespeicherort die URL anstelle des Speicherortes der Protokolldatei ein.
Protokolldateien können freigegeben oder per E-Mail gesendet werden. Wenn Sie das Protokoll per E-Mail über die App senden, enthält der E-Mail-Text die Versionsnummer der App, den Namen des Betriebssystems und das Gebietsschema des Systems, und das Protokoll wird als Anlage angehängt.
Hinweis:
Zur Protokollierung in Echtzeit werden auf der Registerkarte Diagnose alle Instanzen der AppStudio-Konsole angezeigt, die in Ihrem Netzwerk geöffnet sind. Auf der Registerkarte Diagnose wird ein Suchkreissymbol angezeigt, bis eine ausgeführte AppStudio-Konsole gefunden wird. Wenn Sie zunächst eine AppStudio-Konsole auswählen und zum Aktivieren der Protokollierung auf die Umschaltfläche Protokollierung tippen, werden in dieser Konsole Protokollierungsinformationen angezeigt. Weitere Informationen finden Sie unter Konsolenausgabe erfassen in der ArcGIS AppStudio-Hilfe.
Wiederherstellen von Daten mit der Desktop-Version der mobilen App
Unter gewissen Umständen können Sie keine Surveys über Ihr mobiles Gerät senden: Entweder ist keine Funkverbindung mit dem Internet möglich oder es ist ein unerwarteter Fehler bei der mobilen bzw. Serverdatenbank aufgetreten.
Survey-Daten werden auf Ihrem mobilen Gerät als eine .sqlite-Datenbank gespeichert. Sie können diese Datenbank kopieren und bearbeiten, sodass die Datenwiederherstellung einfacher erfolgen kann.
Wenn sich das Problem auf die fehlende Internetverbindung des mobilen Geräts zurückführen lässt, können Sie die .sqlite-Datenbank auf Ihren Desktop-Computer kopieren, sie in der Desktopversion der mobilen Survey123-App öffnen und auf diese Weise Ihre Surveys senden.
Laden Sie jedoch zuvor den Survey, dessen Ergebnisse Sie wiederherstellen möchten, in Ihre Desktopversion der mobilen Survey123-App herunter.
- Kopieren Sie die .sqlite-Datei von Ihrem Gerät.
Hinweis:
Wenn Sie ein iOS-Gerät nutzen, müssen Sie eine iOS-Datei-Browser-App verwenden. Unter macOS ab Version 10.15 Catalina können Sie Finder als Datei-Browser verwenden. In älteren Versionen von macOS oder unter Windows können Sie iTunes oder eine andere Datei-Browser-App verwenden. Die Datei wird automatisch unter Survey123/ArcGIS/My Surveys/Databases gespeichert.
Bei Verwendung eines Android-Geräts wird die Datei automatisch an dem anwendungsspezifischen Speicherort Android/data/com.esri.survey123/files/ArcGIS/My Surveys/Databases gespeichert. In älteren Versionen als Survey123 Version 3.12 wurden Dateien an dem internen Speicherort ArcGIS/My Surveys/Databases abgelegt.
- Fügen Sie diese .sqlite-Datei in den entsprechenden Survey123-Ordner auf Ihrem Desktop ein (unter Windows beispielsweise C:\Users\<username>\ArcGIS\My Surveys\Databases).
Hinweis:
Wenn Sie bereits Surveys auf dem Desktop erfasst haben, ist dort unter Umständen bereits eine Datenbank vorhanden. Ist dies der Fall, können Sie diese in einem Unterordner speichern oder den Datenbankordner selbst umbenennen und für die kopierten Dateien erstellen. Wenn Sie über keine abgeschlossenen Surveys verfügen, können Sie die vorhandene Datenbank auf Ihrem Desktop ohne Weiteres löschen.
- Wenn der Survey Bild- oder Audio- oder Dateifragen enthält, kopieren Sie den Ordner My Survey Attachments vom Gerät auf den Desktop.
- Starten Sie die mobile Survey123-App, rufen Sie Einstellungen > Erweitert auf, und klicken Sie auf die Schaltfläche Datenbank reparieren.
- Wenn Sie nun zu Ihrem Survey navigieren, sollten Surveys zum Senden vorhanden sein.
- Senden Sie Ihre Surveys.
Wiederherstellen von Daten mit der Desktop-Version der mobilen App und manuelles Bearbeiten der Datenbank
In einigen Fällen kann das Werkzeug "Datenbank reparieren" Ihre Daten nicht wiederherstellen oder es treten andere Probleme mit der Datenbank auf. In diesen Fällen können Sie die Pfade, die in der .sqlite-Datenbank gespeichert sind, auch manuell ändern.
Gehen Sie zur manuellen Änderung der .sqlite-Datenbank wie unten beschrieben vor.
- Kopieren Sie die .sqlite-Datei von Ihrem Gerät. Diese Datei befindet sich in ArcGIS/My Surveys/Databases.
- Fügen Sie diese .sqlite-Datei in den entsprechenden Survey123-Ordner auf Ihrem Desktop ein (unter Windows beispielsweise C:\Users\<username>\ArcGIS\My Surveys\Databases).
- Öffnen Sie die .sqlite-Datenbank in einem Datenbankeditor (beispielsweise DB Browser for SQLite).
- Wenn Sie DB Browser for SQLite verwenden, sehen Sie sich die Pfadspalte auf der Registerkarte Daten durchsuchen an. Jeder Datensatz stellt einen einzelnen abgeschlossenen Survey dar und weist einen Pfadverweis auf das Gerät auf, über das er erfasst wurde. Damit Sie Surveys auf den Desktop senden können, müssen Sie den Pfad entsprechend dem Survey-Datenpfad auf dem Desktop ändern.
- Um den Datensatz zu ändern, rufen Sie die Registerkarte Execute SQL (SQL ausführen) auf, und geben Sie Folgendes unter Verwendung Ihrer eigenen lokalen Pfadinformationen ein.
UPDATE Surveys SET path = REPLACE (path,"/sdcard", "C:/Users/Me") where path LIKE "/sdcard%"
- Kehren Sie zur Registerkarte Daten durchsuchen zurück; dort sehen Sie, dass sich die Pfade geändert haben.
- Schließen Sie die SQLite-Anwendung.
- Wenn Sie die mobile Survey123-App öffnen, stehen nun mehrere Surveys zum Senden zur Verfügung (in der Ecke der Survey-Miniaturansicht sollte eine rote Zahl angezeigt werden).
- Senden Sie Ihre Surveys.