Skip To Content

esri_webfeaturelayer_commit (AutoLISP)

Cette fonction publie les modifications apportées à la couche d’entités Web spécifiée et renvoie une liste de valeurs True (T) en cas de réussite. Une fois les modifications publiées, la couche est redessinée pour inclure les modifications dans la zone de projet active. Cette fonction permet de synchroniser les modifications par programmation.

Les dessins précédemment enregistrés sont enregistrés après la mise à jour de la couche d’entités Web. La synchronisation d’une couche d’entités entraîne la mise à jour de la source de la couche d’entités avec les modifications géométriques et d’attributs effectuées dans le dessin. Toutes les entités de la couche DAO de la couche d’entités Web sont effacées, puis les entités provenant de la zone de projet du serveur sont à nouveau ajoutées au dessin, y compris toutes les mises à jour issues d’autres sources.

Syntaxe

(esri_webfeaturelayer_commit flname)

Arguments

  • flname | chaîne | obligatoire | Nom de couche d’entités Web existant dans le dessin.

Exemple d’utilisation

Essayer de valider les mises à jour apportées à la couche d’entités Web Shelters dans le dessin actif.

(esri_webfeaturelayer_commit "Shelters")

Exemple d’utilisation du résultat

La couche d’entités est mise à jour et redessinée et la fonction renvoie une liste de valeurs True :

(T)

Valeurs renvoyées

  • En cas de réussite, renvoie une liste de valeurs True : (T)
  • En cas d’échec, renvoie une liste avec la première valeur nil, puis une liste associée contenant la valeur principale "Error" et un message d’erreur associé sous forme de chaîne : (nil ( "Error" . "<message>")).

Un échec peut être dû par exemple aux raisons suivantes :

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

    L’argument requis n’a pas été fourni.

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

    La valeur de la couche d’entités Web spécifiée n’est pas une couche d’entité Web valide dans le dessin.