Skip To Content

esri_webfeaturelayer_ hasWebUpdates (AutoLISP)

Funktion zur Ermittlung, ob der angegebene Web-Feature-Layer serverseitige Aktualisierungen innerhalb des Projektbereichs aufweist oder nicht.

Syntax

(esri_webfeaturelayer_ hasWebUpdates flname)

Argumente

  • flname | Zeichenfolge | erforderlich | Ein vorhandener Web-Feature-Layer-Name in der Zeichnung.

Beispiel für die Verwendung

Überprüfung, ob der Web-Feature-Layer mit dem Namen "UtilityPoles" serverseitige Änderungen innerhalb des aktuellen Projektbereichs aufweist.

(esri_webfeaturelayer_hasWebUpdates "UtilityPoles")

Ergebnis des Beispiels für die Verwendung

Die Funktion gibt eine Liste mit einem ganzzahligen Wert von 1 zurück. Damit wird angegeben, dass der Layer Aktualisierungen auf dem Server aufweist:

(1)

Rückgabewerte

  • Gibt bei erfolgreicher Ausführung eine Liste mit einem Bearbeitungscode als ganzzahligen Wert wie folgt zurück:
    • (1) | Layer weist Aktualisierungen auf dem Server auf.
    • (0) | Layer weist keine Änderungen auf dem Server auf (Änderungen umfassen Hinzufügung, Löschung & Aktualisierung von Attributen)
    • (-1) | Layer ist Teil einer früheren Version ODER für den Layer ist das Editor-Tracking aktiviert, aber es gibt keine gültige Bearbeitungszeit.
  • Wenn bei dem Vorgang ein Fehler auftritt, wird eine Liste zurückgegeben, in der der erste Wert nil lautet. Anschließend wird eine Assoziationsliste mit dem Schlüsselwert "Error" sowie eine entsprechende Fehlermeldung in Form einer Zeichenfolge zurückgegeben: (nil ( "Error" . "<message>"))

Ein Rückgabewert mit einem Fehler kann eine der folgenden Ursachen haben:

  • (nil ("Error" . "Missing required argument."))

    Das erforderliche Argument wurde nicht angegeben.

  • (nil ("Error" . "Web feature layer not found."))

    Beim angegebenen Web-Feature-Layer-Wert handelt es sich nicht um einen gültigen Web-Feature-Layer in der Zeichnung.

    (nil ("Error" . "No connected web feature layer found."))

    Der Benutzer ist nicht bei der Organisation angemeldet und die Angabe der Anmeldeinformationen zum Abrufen der letzten Bearbeitungszeit ist fehlgeschlagen.