Skip To Content

esri_webfeaturelayer_changeBranch (AutoLISP)

Cette fonction 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 Contenu Esri si le service publié est défini en lecture seule ou si la version de branche n’a pas pu être mise à jour au moment où elle a été ajoutée. Si elle n’est pas expressément désignée comme une couche en lecture seule, la couche de version de branche peut être placée à l’état de mise à jour déverrouillée dans le menu contextuel de l’interface utilisateur Contenu Esri, mais cela nécessite qu’un utilisateur doté d’informations de connexion appropriées soit connecté afin de synchroniser les modifications.

Syntaxe

(esri_webfeaturelayer_changeBranch flname branchName)

Arguments

Les arguments suivants sont inclus comme suit :

  • 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

Tente de changer 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

  • En cas de réussite, la fonction 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>")).

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.