要素图层事件触发器

导致要素图层 webhook 触发的事件用于追踪对图层进行的更改。 对于创建的每个 webhook,需要指定将追踪的事件。

下表列出了可以为托管要素图层、托管要素图层视图和托管表格上的 webhook 定义的事件触发器:

事件触发器描述

将触发任意受支持的事件。

*

当此表格中所列的任何事件发生时,将发送负载

将创建要素或行。

FeaturesCreated

当用户向图层中的子图层或表格添加要素或行时,将发送负载。

将更新要素或行。

FeaturesUpdated

当用户更改现有要素或行(例如编辑属性或者移动要素)时,将发送负载。

将删除要素或行。

FeaturesDeleted

当用户删除要素或行时,将发送负载。

将编辑(例如,插入、更新或删除)要素或行。

注:

附件编辑可能不会导致 FeaturesEdited 事件触发器触发。 可以使用以下三个触发器中的其中一个来追踪创建、更新或删除附件。

FeaturesEdited

当执行以上三种类型的编辑内容中的任何一种时,将发送负载。

将向其中一个图层中的要素或行添加附件。

AttachmentsCreated

当用户向要素或行添加附件时,将发送负载。

将更新要素附件。

AttachmentsUpdated

当用户更新现有附件时,将发送负载。

将从其中一个图层的要素或行中删除附件。

AttachmentsDeleted

当用户从要素中删除附件时,将发送负载。

要素图层或表格的方案将发生更改。

LayerSchemaChanged

以下任何事件发生时都会导致此触发器触发:

  • 向子图层或表格添加字段。
  • 从子图层或表格中删除字段。
  • 向子图层或表格中的字段添加属性域。
  • 从子图层或表格的字段中移除属性域。
  • 向子图层添加相关表。
  • 从子图层中移除相关表。
  • 用户定义或更改子图层连接关系的定义。
  • 更改字段的名称、类型、长度或别名。
  • 更改子图层的几何选项。

要素图层或表格项目中的一个或多个图层的定义发生更改。

LayerDefinitionChanged

当更改以下图层属性之一时,都会发送负载:

  • 任何子图层的名称
  • 为图层定义的符号系统或标注
  • 为图层定义的地理范围
  • 高级图层定义,例如时区信息或者存储的定义表达式
  • 该图层是否允许附件

添加或删除字段,以及更改字段类型、别名或几何类型也将导致此触发器触发,因为图层的定义包含其字段的列表和描述。

要素图层或表格项目定义发生更改。

FeatureServiceDefinitionChanged

当影响整个要素图层或表格项目的定义发生更改时,将发送负载。 其中包括:

  • 为要素图层或表格定义的设置,例如是否可从中导出数据,是否可在离线或协作工作流中使用,以及是否强制实施基于所有权的访问控制
  • 要素图层或者表格项目中包含的图层或表格的列表发生更改