Zusammenfassung
In diesem Artikel werden die Anforderungen und Schritte beschrieben, um Surveys in ArcGIS Survey123 zu erstellen, die direkt mit vorhandenen Feature-Services aus ArcGIS Online oder ArcGIS Server verbunden werden.
Vorgehensweise
Mit der Eigenschaft submission_url in einem XLSForm können Surveys erstellt werden, die direkt mit vorhandenen Feature-Services aus ArcGIS Online oder ArcGIS Server verbunden werden.
Für den Feature-Service gelten die folgenden Mindestanforderungen:
- Bei dem Feature-Service muss es sich um nichtversionierte Daten mit aktivierter Archivierung handeln. Weitere Informationen finden Sie unter ArcGIS Server: Vorbereiten von Daten für die Offline-Verwendung.
- Der Server darf keine Authentifizierung auf Webebene verwenden (er darf z. B. keine IWA- oder PKI-Authentifizierung verwenden).
Wenn der Survey Wiederholungen enthält, gelten außerdem die folgenden Voraussetzungen:
- Bei der Verwendung von Feature-Services mit zugehörigen Tabellen muss für die Beziehungen im primären Layer ein GlobalID-Feld und in den sekundären Layern oder Tabellen ein GUID-Feld verwendet werden. Die Namen der Felder sind ohne Belang, die Typen müssen jedoch berücksichtigt werden. Diese Regel gilt auch für Anlagen.
- In Beziehungen verwendete GlobalID-Felder müssen indiziert und in der Datenbank so festgelegt werden, dass sie keine NULL-Werte zulassen und Einzelwerte enthalten.
Für das Arbeiten mit nicht verbundenen Feature-Services sind zusätzliche Konfigurationen erforderlich.
- Der Service muss gesichert sein.
- Der Service muss in einer ArcGIS-Organisation registriert sein, und die Anmeldeinformationen müssen im Element gespeichert sein (siehe unten). Hierdurch wird in der ArcGIS-Organisation ein Proxy-Service erstellt, der im Survey als submission_url verwendet wird.
Gehen Sie zum Erstellen des Proxy-Service wie folgt vor:
- Kopieren Sie die URL des gesicherten Service in ArcGIS Server. Stellen Sie sicher, dass die URL auf den Endpunkt "FeatureServer" verweist. Beispiel:
http://arcgis-sydneyserver-1447957614.ap-southeast-2.elb.amazonaws.com/arcgis/rest/services/Assets/FeatureServer
- Melden Sie sich bei einer Organisation in ArcGIS Online an, navigieren Sie zu Eigene Inhalte, wählen Sie Element hinzufügen und anschließend Aus dem Internet aus.
- Fügen Sie die URL des Service aus Schritt 1 ein.
- Geben Sie die Anmeldeinformationen ein, und speichern Sie das Element.
- Kopieren Sie, nachdem das Element gespeichert wurde, die ID des neuen Service, der dem Survey hinzugefügt werden soll. Die ID befindet sich am Ende der URL in der Adressleiste. Beispiel:
https://www.arcgis.com/home/item.html?id=9afc43dab85349b595b815582609fbdc
- Fügen Sie diese ID beim Erstellen des Survey auf der Seite "Einstellungen" der XLSForm-Tabelle in die Spalte submission_url ein. Die Übermittlungs-URL muss folgendes Format aufweisen:
https://www.arcgis.com/sharing/rest/content/items/<ID>
Beispiel:
https://www.arcgis.com/sharing/rest/content/items/9afc43dab85349b595b815582609fbdc
- Geben Sie in der Spalte Form_ID auf der Seite "Einstellungen" den Namen für den Layer des Feature-Service ein.
- Geben Sie nach Bedarf Fragen und Auswahlmöglichkeiten für den Survey ein.
- Veröffentlichen Sie den Survey, und verwenden Sie ihn in ArcGIS Survey123.
Nach dem Veröffentlichen des Survey wird die Sicherheit des ursprünglichen Feature-Service in "Öffentlich" geändert. Geben Sie sowohl das Formular als auch den Proxy-Feature-Service für die Benutzer frei.