Mithilfe von Feature-Services können Sie festlegen, welche Arten von Änderungen Benutzer am Service vornehmen können. Sie aktivieren bzw. deaktivieren Operationen und Eigenschaften hierzu in ArcGIS for Desktop im Service-Editor auf der Registerkarte Feature-Zugriff.
Konfigurieren von Operationen
Sie können die folgenden Feature-Service-Operationen konfigurieren:
- Über den Befehl Erstellen können Benutzer dem Feature-Service neue Features hinzufügen. Diese Operation ist standardmäßig aktiviert.
- Über den Befehl Löschen können Benutzer Features aus dem Feature-Service löschen. Diese Operation ist standardmäßig aktiviert.
- Durch Extrahieren können Benutzer Kopien der Daten in eine File-Geodatabase oder SQLite-Datenbank mit benutzerdefinierten Anwendungen extrahieren, die den Vorgang createReplica verwenden, wobei der Parameter "syncModel" auf Null festgelegt ist. Diese Operation ist standardmäßig deaktiviert.
- Über den Befehl Abfragen können Benutzer Daten im Feature-Service abfragen und anzeigen. Anders als Kartenservices, die über eine ExportMap-Funktion zum Zeichnen der Karte verfügen, erfolgt die Visualisierung von Feature-Services vollständig über Abfragen. Der Server gibt die abgefragten Features an den Client zurück, und der Client hat die Aufgabe, die Features darzustellen. Diese Operation ist standardmäßig aktiviert.
- Über den Befehl Synchronisieren können Benutzer im Offline-Modus mit Feature-Service-Daten arbeiten. Diese Operation ist standardmäßig deaktiviert. Weitere Informationen erhalten Sie unter Erstellen von Feature-Services.
- Über den Befehl Aktualisieren können Benutzer Features im Feature-Service aktualisieren. Diese Operation ist standardmäßig aktiviert.
Wenn Sie eine Operation deaktivieren und ein Benutzer versucht, eine der jeweiligen Operation entsprechende Aktion auszuführen, gibt der Service einen Fehler zurück. Client-Anwendungen, z. B. mit den ArcGIS Web APIs erstellte Anwendungen, können auf zulässige Vorgänge prüfen, bevor versucht wird, Bearbeitungen zu übernehmen. Sie können diese Anwendungen sogar so entwerfen, dass Befehle entsprechend den zulässigen Operationen deaktiviert oder eingeschränkt werden.
Für Daten mit Anlagen kann einem Feature eine Anlage hinzugefügt werden, wenn die Funktionen "Erstellen" oder "Aktualisieren" aktiviert sind. Wenn "Aktualisieren" aktiviert ist, können Sie auch eine Anlage aktualisieren oder löschen, die einem Feature zugeordnet ist.
Wenn Sie Daten eines Feature-Service in ArcMap bearbeiten möchten, müssen die Optionen "Erstellen", "Löschen" und "Aktualisieren" aktualisiert sein. Sind sie nicht aktiviert, wird beim Versuch, eine lokale Kopie der Daten zwecks Bearbeitung zu erstellen, in ArcMap eine Fehlermeldung ausgegeben. Weitere Informationen hierzu finden Sie unter Bearbeiten von Daten aus Feature-Services in ArcMap.
Beim Konfigurieren von Service-Operationen muss Folgendes beachtet werden:
- Wenn "Erstellen", "Löschen" oder "Aktualisieren" aktiviert sind, wird die Funktion Uploads in die Service-Konfiguration einbezogen. Dies wird zum Senden von Daten an den Service verwendet.
- Wenn "Erstellen", "Löschen", "Aktualisieren" und Geometrieaktualisierungen zulassen aktiviert sind, wird die Funktion Bearbeiten in die Service-Konfiguration einbezogen. Diese Option wird zur Unterstützung der Abwärtskompatibilität mit Vorversionen von 10.1 -Clients bereitgestellt.
Hinweis:
Zulässige Operationen gelten nur für Benutzer ohne administrative Berechtigungen (d. h. Publisher und Benutzer). Serveradministratoren haben uneingeschränkten Zugriff und dürfen alle Operationen durchführen.
Konfigurieren von Eigenschaften
Sie können die folgenden Feature-Service-Eigenschaften konfigurieren:
- Über den Befehl Geometrieaktualisierungen erlauben können Benutzer die Geometrie eines Features im Feature-Service ändern. Diese Option ist standardmäßig aktiviert. Wenn Sie diese Option deaktivieren, können Benutzer nur die Attribute von Features im Feature-Service aktualisieren.
- Über den Befehl Änderung von echten Kurven erlauben können Benutzer die Geometrie einer echten Kurve eines Features im Feature-Service durch eine verdichtete Geometrie ersetzen. Diese Operation ist standardmäßig deaktiviert und nur verfügbar, wenn Geometrieänderungen erlauben aktiviert wurde.
Vorsicht:
Geometrien echter Kurven werden nicht von Web-Clients unterstützt. Wenn Ihre Daten echte Kurven aufweisen, wird die Geometrie als verdichtete Version der echten Kurve zurückgegeben. Wenn diese Option aktiviert ist, können verdichtete Features anstelle von echten Kurven angewendet werden. Wenn diese Option deaktiviert ist, wird bei dem Versuch, die Geometrie der echten Kurve zu bearbeiten, eine Fehlermeldung zurückgegeben.
- Der Befehl Standard-Z-Wert anwenden ermöglicht die Angabe eines standardmäßigen Z-Wertes, der auf alle im Feature-Service hinzugefügten und aktualisierten Features angewendet wird, für die kein Z-Wert angegeben wurde. Weitere Informationen finden Sie unter Bearbeiten von Features mit Z-Werten in Feature-Services.
- Mit der Option Besitzbasierte Zugriffssteuerung für Features aktivieren können Sie den Zugriff von Benutzern auf Features unterbinden, deren Eigentümer sie nicht sind. Weitere Informationen finden Sie unter Besitzbasierte Zugriffssteuerung für Feature-Services aktivieren.
Hinweis:
Diese Funktionen können nur für Enterprise-Geodatabases, nicht für Datenbanken, verwendet werden.
Konfigurieren mehrerer Zugriffsebenen
Wenn mehrere Benutzergruppen unterstützt werden müssen, die jeweils unterschiedliche Operationen benötigen, ist es empfehlenswert, für jede Benutzerebene einen Service zu erstellen. Sie könnten z. B. einen Dozenten-Service erstellen, bei dem alle Vorgänge zulässig sind. Parallel können Sie einen Service für Schüler/Studenten mit niedrigeren Berechtigungen einrichten, bei dem nur die Operationen "Erstellen", "Abfragen" und "Hochladen" zulässig sind.