Skip To Content

esri_webfeaturelayer_ hasWebUpdates (AutoLISP)

Функция для определения того, имеет ли указанный векторный веб-слой обновления на стороне сервера в пределах области проекта.

Синтаксис

(esri_webfeaturelayer_ hasWebUpdates flname)

Аргументы

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

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

Оцените, имеет ли векторный веб-слой "UtilityPoles" какие-либо изменения на стороне сервера в пределах текущей области проекта.

(esri_webfeaturelayer_hasWebUpdates "UtilityPoles")

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

Функция возвращает список, содержащий целочисленное значение, равное 1, которое указывает на то, что слой имеет обновления на сервере:

(1)

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

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

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

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

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

  • (nil ("Error" . "Web feature layer not found."))

    Заданный векторный слой не является допустимым слоем чертежа.

    (nil ("Error" . "No connected web feature layer found."))

    Пользователь не вошел в организацию и не смог предоставить учетные данные для получения последнего времени редактирования.