Skip To Content

esri_webfeaturelayer_createBranch (AutoLISP)

Crée une version de branche de couche d’entités Web pour la couche d’entités Web spécifiée.

Syntaxe

(esri_webfeaturelayer_createBranch flname branchInfo)

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 à utiliser pour la nouvelle version de branche.
  • branchInfo | liste associée | obligatoire | Informations sur la version de branche à appliquer à la couche d’entités Web flname en tant que liste associée de paires pointées comme décrit ci-dessous :

Etiquette associéeType de valeurDescription de la valeur
"DESCRIPTION"

chaîne

(Facultatif) Texte de description fourni par le créateur de la version de branche. (64 caractères)

"ACCESS"

chaîne

Niveau d’accès de la version de branche. Options incluses : {"Public", "Privé", "Protégé"}

Exemple d’utilisation

Tente de créer une version de branche appelée SouthwestProposal pour la couche d’entités Web Damage_to_Commercial_Buildings.

(esri_webfeaturelayer_createBranch "Damage_to_Commercial_Buildings" "SouthwestProposal" 
    (list
        (cons "DESCRIPTION" "proposed changes") 
        (cons "ACCESS" "Public")
    )
)

Exemple d’utilisation du résultat

Crée une version de branche appelée SouthwestProposal pour la couche d’entités Web Damage_to_Commercial_Buildings et renvoie :

("SouthwestProposal")

Valeurs renvoyées

  • En cas de réussite, la fonction renvoie une liste contenant le nom de version de branche sous forme d’une chaîne.
  • 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" . "Service error encountered"))

    Problème de connexion avec le service Web.

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

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

  • (nil ("Error" . "Unable to retrieve properties from the branch version")

    Valeurs non valides ou autre erreur de connexion.