Skip To Content

esri_webfeaturelayer_changeBranch (AutoLISP)

Функция esri_webfeaturelayer_changeBranch изменяет сервис-ориентированную версию для указанного векторного веб-слоя. Сервис-ориентированные версии могут отображаться как заблокированные в пользовательском интерфейсе РесурсыEsri, если для опубликованного сервиса установлено значение "только для чтения" или если сервис-ориентированную версию нельзя было отредактировать на момент ее добавления. Если слой сервис-ориентированной версии специально не обозначен как доступный только для чтения, его можно переключить в разблокированное состояние редактирования в контекстном меню пользовательского интерфейса РесурсыEsri. Для синхронизации изменений по-прежнему требуется, чтобы пользователь с соответствующими правами доступа вошел в систему.

Синтаксис

(esri_webfeaturelayer_changeBranch flname branchName)

Аргументы

Следующие аргументы включены:

  • flname | строка | обязательно | имя существующего векторного веб-слоя на чертеже.
  • branchName | строка | обязательно | Имя существующей версии, которое будет использоваться для текущей сервис-ориентированной версии.

Пример использования

Изменить сервис-ориентированную версию слоя landowners на версию editor01.phase1.

(esri_webfeaturelayer_changeBranch "landowners" "editor01.phase1")

Результат из примера использования

Текущая сервис-ориентированная версия слоя landowners изменяется на версию editor01.phase1 и возвращает список значений true:

(T)

Возвращаемые значения

Ниже перечислены возможные возвращаемые значения:

  • В случае успеха функция возвращает список значений true: (T).
  • В случае неудачи возвращает список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ( "Error" . "<message>"))

Не удалось возвратить значения

Неудачное возвращение значения может произойти по любой из следующих причин:

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

    Не указан обязательный аргумент.

  • (nil ("Error" . "Branch version not found."))

    Имя сервис-ориентированной версии не найдено.

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

    Слой не поддерживает сервис-ориентированные версии.

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

    Не найдены подключенные векторные веб-слои.

См. также

(esri_webfeaturelayer_branchInfo) — получает информацию о сервис-ориентированной версии векторного веб-слоя для указанного векторного веб-слоя в виде связанного списка.

(esri_webfeaturelayer_createBranch) — создает сервис-ориентированную версию векторного веб-слоя для указанного векторного веб-слоя.

(esri_webfeaturelayer_branchNames) — извлекает список имен сервис-ориентированных версий с сервера.

(esri_webfeaturelayer_deleteBranch) — удаляет сервис-ориентированную версию из указанного векторного веб-слоя.

(esri_webfeaturelayer_createBranch) — создает сервис-ориентированную версию векторного веб-слоя для указанного векторного веб-слоя.