Создание вебхуков размещенных векторных слоев и управление ими

Вебхуки передают информацию, когда происходят опеределенные события, влияющие на сервис. В ArcGIS Online вы можете создавать вебхуки для сервисов объектов, на которых основаны размещенные векторные слои, представления размещенных векторных слоев и размещенные таблицы, а также определять события, вызывающие запуск вебхуков.

Перед созданием или управлением вебхуком для элемента необходимо включить для него параметр редактирования Отслеживать изменения данных (добавление, обновление, удаление объектов).

Создание вебхука

Вы можете добавить вебхук для размещенного векторного слоя, представления размещенного векторного слоя или размещенной таблицы, чтобы использовать триггеры и уведомления для автоматизации работы с этими элементами.

Инфраструктура для поддержки вебхуков настраивается вне ArcGIS. Чтобы узнать, какие настройки необходимо выполнить перед созданием вебхука и какие права доступа потребуются для создания вебхуков, см. Вебхуки в ArcGIS Online.

Чтобы создать вебхук для размещенного векторного слоя, представления размещенного векторного слоя или размещенной таблицы, выполните следующие действия:

  1. Войдите в организацию.
  2. Откройте страницу элемента размещенного векторного слоя, представления или таблицы.
  3. Перейдите на вкладку Настройки.
  4. Перейдите к разделу Вебхуки и нажмите Создать вебхук.

    Если кнопка Создать вебхук неактивна, возможно, для слоя не включена опция Отслеживать изменения в данных (добавление, обновление, удаление объектов).

    Для представлений параметр Отслеживать изменения в данных (добавление, обновление, удаление объектов) должен быть включен для исходного размещенного векторного слоя.

  5. Укажите имя для вебхука.
  6. Раскройте меню События и отметьте все события, при которых должен срабатывать вебхук.
  7. В поле URL приемника вебхука введите URL приемника вебхука.

    Приемник вебхука должен уже существовать и должен быть настроен для работы через защищенное соединение HTTPS.

  8. При необходимости укажите секретный ключ для дополнительной защиты.

    Перед указанием ключа в вебхуке необходимо настроить его на стороне приемника вебхука.

  9. Укажите имя для вебхука.

Созданный вебхук отобразится в списке вебхуков этого элемента.

Управление вебхуками

Вы можете управлять вебхуками на вкладке Настройки на странице элемента.

Владельцы элементов также могут управлять всеми своими вебхуками в разделе Мои настройки.

Подсказка:

Администраторы организации имеют доступ ко всем вебхукам в организации и могут управлять ими на вкладке Организация > Настройки > Вебхуки. Более подробно — см. Настройка вебхуков организации.

Управление вебхуком, связанным с размещенным векторным слоем, представлением размещенного векторного слоя или размещенной таблицей, включает следующее:

  • Деактивировать или активировать вебхук — Когда вебхук неактивен, он не срабатывает при возникновении заданных событий. Вы можете временно деактивировать все вебхуки слоя во время выполнения автоматических обновлений, чтобы избежать слишком большого количества уведомлений. Либо вы можете временно деактивировать вебхук, срабатывающий на все события, и оставить активным другой, реагирующий только на одно событие, чтобы сосредоточиться именно на этом событии.
  • Редактировать вебхук — Вы можете изменить настройки вебхука. Например, вы можете добавить секретный ключ или изменить триггеры события, при которых вебхук срабатывает.
  • Удалить вебхук — Если вебхук больше не нужен, его можно удалить.
    Примечание:

    Вебхуки немедленно удаляются. Они не перемещаются в корзину.

Управление вебхуком через страницу элемента

Чтобы управлять вебхуком через страницу элемента связанного с ним размещенного векторного слоя, представления размещенного векторного слоя или размещенной таблицы, выполните следующие действия:

  1. Войдите в организацию.
  2. Откройте страницу элемента размещенного векторного слоя, представления или таблицы.
  3. Щелкните вкладку Настройки и перейдите к секции вебхуков.

    Здесь отображаются все вебхуки, связанные с этим элементом.

  4. Выполните одно из следующих действий по управлению:
    • Чтобы деактивировать вебхук, отключите переключатель рядом с его именем.
    • Чтобы активировать вебхук, включите переключатель рядом с его именем.
    • Чтобы изменить настройки вебхука, щелкните кнопку Опции Опции рядом с его именем и щелкните Редактировать. Измените имя, события, URL приемника вебхука или секретный ключ для вебхука и щелкните Обновить вебхук.
    • Чтобы удалить вебхук, щелкните кнопку Опции Опции рядом с его именем и щелкните Удалить. Когда будет предложено подтвердить, щелкните Удалить.

Управление вебхуком через Мои настройки

Чтобы управлять вебхуком через Мои настройки, выполните следующие действия:

  1. Войдите в организацию.
  2. Щелкните свое имя в верхней части сайта и выберите Мои настройки.
  3. Щелкните вкладку Вебхуки.
  4. Здесь перечислены все принадлежащие вам вебхуки.
  5. Выполните одно из следующих действий по управлению:
    • Чтобы деактивировать вебхук, отключите переключатель рядом с его именем.
    • Чтобы активировать вебхук, включите переключатель рядом с его именем.
    • Чтобы изменить настройки вебхука, щелкните кнопку Опции Опции рядом с его именем и щелкните Редактировать. Измените имя, события, URL приемника вебхука или секретный ключ для вебхука и щелкните Обновить вебхук.
    • Чтобы удалить вебхук, щелкните кнопку Опции Опции рядом с его именем и щелкните Удалить. Когда будет предложено подтвердить, щелкните Удалить.