Skip To Content

esri_webfeaturelayer_ hasWebUpdates (AutoLISP)

Fonction AutoLISP pour identifier si la couche d’entités Web spécifiée comporte des mises à jour côté serveur dans la zone de projet.

Syntaxe

(esri_webfeaturelayer_ hasWebUpdates flname)

Arguments

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

Exemple d’utilisation

Évaluer si la couche d’entités Web nommée "UtilityPoles" comporte des mises à jour côté serveur dans la zone de projet actuelle.

(esri_webfeaturelayer_hasWebUpdates "UtilityPoles")

Exemple d’utilisation du résultat

La fonction renvoie une liste contenant une valeur entière égale à 1 qui indique que la couche comporte des mises à jour sur le serveur :

(1)

Valeurs renvoyées

  • En cas de réussite, renvoie une liste contenant un code de mise à jour sous forme d’un entier comme suit :
    • (1) | La couche comporte des mises à jour sur le serveur.
    • (0) | La couche ne comporte pas de modifications issues du serveur (ces modifications incluent l’ajout, la suppression et la mise à jour d’attributs)
    • (-1) | La couche provient d’une version précédente OU le suivi de l’éditeur est activé sur cette couche, mais celle-ci ne comporte pas d’heure de mis à jour valide.
  • 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.

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

    L’utilisateur n’est pas connecté à l’organisation et n’a pas réussi à indiquer ses informations de connexion pour obtenir l’heure du de la mise à jour la plus récente.