Skip To Content

esri_webfeaturelayer_changeBranch (AutoLISP)

Эта функция изменяет сервис-ориентированную версию для указанного векторного веб-слоя. Сервис-ориентированные версии могут отображаться как заблокированные в пользовательском интерфейсе Ресурсы 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."))

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