Skip To Content

esri_webfeaturelayer_changeBranch (AutoLISP)

La fonction esri_webfeaturelayer_changeBranch change la version de branche pour la couche d’entités Web spécifiée. Les versions de branche peuvent être affichées comme verrouillées dans l’interface utilisateur Contents (Contenu) d’Esri si le service publié est défini en lecture seule ou si la version de branche n’a pas pu être modifiée au moment où elle a été ajoutée. Si elle n’est pas expressément désignée comme étant une couche en lecture seule, il est possible de passer la couche de version de branche à l’état de modification déverrouillée dans le menu contextuel de l’interface utilisateur Contents (Contenu) d’Esri. Cela nécessite toutefois qu’un utilisateur doté d’informations d’identification appropriées soit connecté pour synchroniser les modifications.

Syntaxe

(esri_webfeaturelayer_changeBranch flname branchName)

Arguments

Les arguments suivants sont inclus :

  • flname | chaîne | obligatoire | Nom de couche d’entités Web existant dans le dessin.
  • branchName | chaîne | obligatoire | Nom d’une branche existante à utiliser pour la version de branche actuelle.

Exemple d’utilisation

Modifier la version de branche de la couche landowners en version de branche editor01.phase1.

(esri_webfeaturelayer_changeBranch "landowners" "editor01.phase1")

Exemple d’utilisation du résultat

La version de branche actuelle de la couche landowners est remplacée par la version de branche editor01.phase1 et renvoie une liste de valeurs True :

(T)

Valeurs renvoyées

Voici les valeurs de renvoi possibles :

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

Valeurs d’échec renvoyées

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" . "Branch version not found."))

    La version de branche est introuvable.

  • (nil ("Error" . "Layer does not support branch versions")

    La couche ne prend pas en charge les versions de branche.

  • (nil ("Error" . "No connected web feature layers found."))

    Aucune couche d’entités Web connectée n’a été trouvée.

Voir aussi

(esri_webfeaturelayer_branchInfo) : obtient les informations de version de branche de couche d’entités Web pour la couche d’entités Web spécifiée sous forme de liste associée.

(esri_webfeaturelayer_createBranch) : crée une version de branche de couche d’entités Web pour la couche d’entités Web spécifiée.

(esri_webfeaturelayer_branchNames) : récupère une liste de noms de version de branche sur le serveur.

(esri_webfeaturelayer_deleteBranch) : supprime une version de branche à partir de la couche d’entités Web spécifiée.

(esri_webfeaturelayer_createBranch) : crée une version de branche de couche d’entités Web pour la couche d’entités Web spécifiée.