Skip To Content

esri_webfeaturelayer_deleteAttachment (AutoLISP)

Mit dieser Funktion wird eine Dateianlage aus einem Feature eines Web-Feature-Layers gelöscht, wobei von der Benutzerrolle zumindest die Bearbeitung unterstützt wird.

Syntax

(esri_webfeaturelayer_deleteAttachment flname ename attachmentName )

Argumente

  • flname | Zeichenfolge | erforderlich | Ein vorhandener Web-Feature-Layer-Name in der Zeichnung.
  • ename | Objektname | erforderlich | Der AutoCAD-Objektname eines Features zum Löschen der entsprechenden Anlage.
  • attachmentName | Zeichenfolge | erforderlich | Dateiname der zu löschenden Anlage.

Beispiel 1 für die Verwendung

Damit wird der Benutzer aufgefordert, ein Objekt aus einem Web-Feature-Layer mit dem Namen Damage_to_Residential_Buildings auszuwählen, und es wird versucht, die Anlagendatei mit dem Namen AutoCAD_drawingFiles.zip aus dem ausgewählten Feature zu löschen.

(setq ename (car (entsel)))
(esri_webfeaturelayer_deleteAttachment 
  "Damage_to_Residential_Buildings" 
  ename 
  "AutoCAD_drawingFiles.zip" 
)

Ergebnis des Beispiels 1 für die Verwendung

Die Datei AutoCAD_drawings.zip wird aus dem Feature auf dem Server gelöscht, und von der Funktion wird Folgendes zurückgegeben:

(T)

Beispiel 2 für die Verwendung

Damit wird der Benutzer aufgefordert, ein Objekt aus einem Web-Feature-Layer mit dem Namen shelters auszuwählen, und es wird versucht, die Anlagendatei mit dem Namen LandSurface.xml aus dem ausgewählten Feature zu löschen, wobei vom Layer keine Anlagen unterstützt werden.

(setq ename (car (entsel)))
(esri_webfeaturelayer_deleteAttachment 
  "shelters" 
  ename
  "LandSurface.xml" 
)

Ergebnis des Beispiels 2 für die Verwendung

Die Datei LandSurface.xml wird nicht gelöscht, und von der Funktion wird Folgendes zurückgegeben:

 (nil ("Error" . "Layer does not support attachments"))

Rückgabewerte

  • Wenn der Vorgang erfolgreich war, wird eine Liste mit dem Wert "true" zurückgegeben: (T)
  • 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."))

    Eines von drei erforderlichen Argumenten 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 layers found."))

    Die Netzwerkverbindung mit dem Web-Feature-Layer wurde unterbrochen.

  • (nil ("Error" . "'TargetAttachmentName' does not exist on the selected feature."))

    Der angegebene attachmentName ist im angegebenen Feature nicht als Anlage vorhanden.

  • (nil ("Error" . "No attachment found!"))

    Im ausgewählten Feature wurden keine Anlagen gefunden.

  • (nil ("Error" . "Layer does not support attachments"))

    Vom angegebenen Web-Feature-Layer werden Anlagen nicht unterstützt.

  • (nil ("Error" . "User does not have privileges to perform this operation."))

    Das Konto des Organisationsmitglieds verfügt nicht über die Berechtigungen zum Löschen einer Anlage. Dieses Mitgliedskonto muss mindestens über die Berechtigung zum Bearbeiten verfügen.