Функция 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) — создает сервис-ориентированную версию векторного веб-слоя для указанного векторного веб-слоя.