将操作触发器添加到微件

可按照以下操作使用 Experience Builder 创建动态和交互式应用程序:

  • 连接微件与数据,然后使用动态内容对微件进行配置。
  • 配置微件和框架(数据源)之间的交互。
  • 配置微件之间的交互。

Experience Builder 应用程序由数据驱动,这意味着微件显示的数据可以在基础数据更新时统一更改。 您可以通过配置响应触发器的操作来定义小部件与数据之间的交互。 例如,您可以创建一个交互,通过将“地图”微件中的范围更改设置为触发器并将数据视图中“列表”使用的过滤器记录设置为操作,从而使“地图”微件更改内容时,其他微件(例如“列表”微件)将进行过滤并仅显示当前范围中的要素。 由于微件受数据驱动,因此过滤器操作将应用于框架和数据级别,以便自动同步每个使用相同数据视图的微件。 您还可以定义微件之间的交互。 微件提供的操作仅在自身内部生效。 例如,您可以通过将一个“地图”微件的范围更改设置为触发器,将另一个“地图”微件的更改范围设置为操作来同步两个“地图”微件的范围。

交互结构

交互在提供触发器的源微件的操作窗格中进行定义和管理。 交互由三部分组成:

  • 源微件的触发器
  • 响应触发器的目标,包括微件和应用程序框架
  • 目标所采取的与其预期用途相关的操作

源微件的触发器只能添加一次;但是,可为来自同一目标或不同目标的该特定触发器添加多个操作。

触发器

触发器是由源微件生成的事件。 在触发触发器后,将执行添加到该触发器的所有操作以进行响应。 下表介绍当前支持的两个触发器:

触发说明

范围更改

当地图的范围通过平移、缩放、调整大小等操作进行更改时,将触发触发器。

记录选择更改

当选择记录或清除所选记录时,将触发触发器。

要查看微件的可用触发器,打开其设置,然后单击操作选项卡上的添加触发器。 下表列出了源微件及其支持的触发器:

源微件范围更改记录选择更改

地图

支持

支持

要素信息

支持

列表

支持

表格

支持

目标

目标执行操作。 目标可以是微件或框架。 如果选择框架作为目标,则将在应用程序的所有相关微件和页面中全局执行操作。

操作

与框架定义的触发器不同,操作由目标(尤其是微件)提供,用于执行特定的业务逻辑。 根据目标如何处理来自触发器的消息,某些操作可能需要其他配置。 例如,如果要为数据视图配置过滤器操作,并且触发器基于不同的数据,则可以通过建立属性或空间关系来过滤目标数据视图。 也可以设定 SQL 条件

不同的目标提供不同的动作与不同的触发器相对应。 添加触发器并选择目标后,将显示可用操作。 下表列出了目标及其相应的操作:

目标操作*触发器:记录选择更改触发器:范围更改

框架

过滤数据记录 - 仅保留数据视图中符合条件的记录,以通过应用程序进一步显示或处理。

支持

支持

选择数据记录** - 将记录标记为选中并将其放入选定要素视图。

支持

地图微件

平移至 - 保持当前比例并在指定位置居中。

支持

支持

缩放至 - 缩放至指定位置。

支持

支持

闪烁 - 使要素在地图中闪烁。

支持

过滤 - 仅保留满足在“地图”微件中查看的条件的要素。

支持

*对于框架操作,如果操作数据是默认视图,则该操作将影响使用该数据及其视图的所有微件。 如果操作数据是指定的视图,则该操作将仅影响使用该视图的微件。 对于微件操作,该操作将仅在目标微件上执行。 (例如,地图过滤器操作只会过滤地图中的记录,而不会影响使用同一图层的所有其他微件。)

**记录的选定状态会在整个应用程序中同步,并且选定的记录将保存在数据的所选要素视图。 微件可以使用其他配置显示所选记录。

配置和管理交互

在源微件(提供触发器的微件)的操作选项卡上配置交互。 添加并选择触发器,选择目标,然后添加并选择操作。 每个触发器只能添加一次,但是,可通过单击添加操作为同一触发器添加多个操作。 同一触发器的操作按顺序发生。 拖动在触发器下分组的操作可更改顺序。

过滤闪烁选择数据记录等操作需要其他配置。 操作设置选项会在选择操作时显示。 配置完成后,稍后可通过单击操作的设置按钮 设置 修改设置。 要在添加操作后更改操作或目标,必须将该操作删除,然后添加新操作。 删除触发器时,还会删除向其添加的所有操作。

使用示例

添加操作触发器可支持应用程序设计要求,如下所示:

  • 您想要构建用于比较两个地图、两个场景或一个地图和一个场景的应用程序,以使两个“地图”微件的范围始终同步。 可向两个微件添加范围更改触发器,选择另一个微件作为这两个微件的目标,然后选择平移至缩放至操作。
  • 您在“地图”微件旁边添加“列表”微件,并希望该列表仅显示地图当前范围内的记录。 您可以向“地图”微件添加一个范围更改触发器,选择框架的过滤数据记录操作,选择操作数据作为“列表”围巾设置中配置的数据视图,然后为操作配置范围的空间关系。