Skip To Content

esri_webfeaturelayer_branchInfo (AutoLISP)

以关联列表形式获取指定 web 要素图层的 web 要素图层分支版本信息。

语法

(esri_webfeaturelayer_branchInfo flname branchName)

参数

  • flname | 字符串 | 必填 | 工程图中现有的 web 要素图层名称。
  • branchName | 字符串 | 必填 | 与 flname web 要素图层相关联的分支版本名称。

示例用法

尝试检索 Distribution web 要素图层 editor01.public 分支的分支版本信息。

(esri_webfeaturelayer_branchInfo "Distribution" "editor01.public")

结果示例用法

以关联列表形式获取 Distribution web 要素图层 editor01.public 分支的分支版本信息:

(("NAME" . "editor01.public") ("DESCRIPTION" . "") ("ACCESS" . "Public") ("HAS_CONFLICTS" . "False") ("IS_LOCKED" . "True") ("IS_BEING_EDITED" . "True") ("IS_BEING_READ" . "False") ("LOCK_OWNER" . "r_user"))

返回值

  • 如果成功,则该函数将以标注和值的点对形式返回 web 要素图层属性的关联列表。 关联属性列表可能包含这些值和其他值:

    相关标注值类型值描述
    "NAME"

    string

    要素图层或子类型子图层的名称。

    "DESCRIPTION"

    string

    分支版本的创建者提供的信息。

    "ACCESS"

    string

    分支版本的访问级别。 选项包括:{“公共”、“私有”、“受保护”}

    "HASCONFLICTS"

    string

    指示分支是否处于编辑冲突状态:{"True", "False"}

    "IS_LOCKED"

    string

    指示分支版本状态是否被锁定:{"True", "False"}

    "IS_BEING_EDITED"

    string

    指示是否正在编辑分支的功能:{"True", "False"}

    "IS_BEING_READ"

    string

    指示是否正在读取分支的功能:{"True", "False"}

    "LOCK_OWNER"

    string

    在 web 要素图层上具有分支版本锁的用户的姓名。

  • 如果失败,则该函数将返回一个列表,其中第一个值为 nil,然后是一个包含键值 "Error" 的关联列表以及字符串形式的关联错误消息:(nil ( "Error" . "<message>"))

失败的返回值

出于以下任一原因,可能出现失败的返回值:

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

    未提供必填参数。

  • (nil ("Error" . "Service error encountered"))

    如果连接到 web 服务出现任何问题,则返回。

  • (nil ("Error" . "One or more errors occurred."))

    如果读取信息时出现不可预见的问题,则返回。

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

    图层不支持分支版本。

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

    无效值或其他一些连接错误。