选择数据

数据是您使用 Experience Builder 创建的大多数应用程序的核心。许多微件都是数据驱动的,且构建器提供统一的数据管理。可以将使用相同数据的微件连接到您的应用程序中。例如,您可以在多个微件之间同步记录选择,并在连接到相同数据的微件上应用相同的过滤器。

将数据添加到 Experience Builder 中的应用程序,就是数据源连接的特定实例。此功能的优势如下所述:

  • 可在您构建的应用程序中同步更新原始数据源。
  • 您可以多次添加同一数据源。连接成为 Experience Builder 中的独立数据。除了对原始数据源进行的更新(例如编辑要素和更新属性)外,大多数的数据处理过程之间都不会相互影响(例如筛选和排序)。

管理数据

您添加到应用程序中的所有数据都列在构建器工作区的数据面板中。您可以在此处管理应用程序的数据,并查看相关信息,例如与数据相连的微件数量和名称以及连接到的字段名称,如果适用。

向应用程序添加数据

将数据添加到应用程序时,可以选择作为内容项存储在 ArcGIS 中的 Web 地图、Web 场景和要素图层(托管要素图层)。您可以在您的内容、您的组织和公开共享的内容中浏览和搜索这些数据源。还支持来自服务 URL 的要素图层。另外,在将 Web 地图和 Web 场景添加到您的应用程序时,可以将其支持的要素图层用作为微件的数据源。

注:

  • 当前,当您将 Web 地图或 Web 场景添加为数据源时,微件仅能连接到其要素图层(不包括要素集)。 其他类型的图层在微件设置中不可用,并且不会显示在数据面板的详情选项卡中。
  • 使用 JSAPI 3.x 创建的 Web 地图和 Web 场景无法在 Map Viewer 中打开或者 Scene Viewer 不能用作数据源。(如果您添加了其中的一项,则该项将不可选且作为禁用卡片显示在数据面板。)

您可以通过两种方式向应用程序添加数据:

  • 添加任何微件之前,请单击数据面板中的添加数据按钮以添加用于应用程序的数据。Experience Builder 中支持的所有数据类型都列在添加数据窗口中。
  • 如果在添加微件之前不添加数据,则还可以在配置微件时通过单击选择数据窗格底部的添加数据按钮来添加数据。仅可添加微件支持的数据类型。您在配置微件时添加的数据也会显示在数据面板中,并可在配置其他微件时选择这些数据。

移除数据

您可以使用数据面板中选项卡的移除选项来移除数据源。当您在此处移除数据时,该数据将不可再用于微件配置。如果您移除的数据已被某一微件所使用,则该应用程序将不再显示此数据中的信息,并且与此数据连接的所有微件都将受到影响。您可以在删除数据的同时删除受影响的微件,也可以稍后再连接其他数据来重新配置微件设置。

数据详细信息

数据面板会显示带有项目名称的项目卡片,这些项目名称包含您添加到应用程序中的数据。带有图标的标签可帮助您区分数据类型。您可以通过单击链接打开原始数据源的项目页面来查看其他详细信息。您可以将项目卡片上显示的名称更改为与您的应用程序更相关的名称(源数据保持不变)。每张卡片都指示地图或场景中相关的微件和图层的数量。单击数据卡片,包含更多数据详细信息的窗格随即打开。

  • 对于 Web 地图和 Web 场景,您可以查看以下详细信息:
    • 图层标签 - 地图或场景引用的要素图层。图层将被分为两组:使用中显示在微件设置已选中的图层,其他显示尚未连接到微件的图层。单击图层卡片以打开详细信息窗格。
    • 微件标签 - 使用整个地图或场景的微件。未使用图层的微件不在此处列出;它们会列在相应的图层下。
  • 您可查看图层的以下详细信息:
    • 字段标签 - 微件所使用的字段。
    • 微件标签 - 在其设置中使用图层的微件。

使用数据

无论您如何将数据添加到应用程序,该应用程序中的所有受支持的微件的数据都可以使用这些数据。一个微件使用的数据源可以被其他微件使用。记录选择可在整个应用程序内同步。此外,应用程序级别的数据处理,例如筛选微件的筛选器和框架上设置的操作,会影响所有使用数据的微件。某些数据处理的影响也仅限于某一个微件,即使该微件与其他微件共享了数据源也是如此。例如,您在列表微件上设置的筛选器(包括您配置的数据筛选器和终端用户的筛选工具)不会对使用相同数据的地图微件中显示的要素产生影响。

每个微件的配置面板均包含用于连接数据的标准设置。当您单击选择数据,随机显示一个窗格,其中列出了受微件支持的应用程序中的数据。您可以从列表中选择数据,也可以向应用程序添加更多数据。一些微件支持多个数据源,因此您可以在列表中选择多个项目。如果微件只能连接到一个数据源,请单击现有数据卡片以打开选择数据窗格,您可以在其中清除已选项并选择新项。

下表列出了可以连接到数据的微件、每种微件支持的数据类型,以及相应的数据处理将仅影响微件(本地)还是影响整个应用程序(全局)。

注:

效果范围栏未说明已配置操作

微件支持的数据类型支持的数据个数效果范围

地图

Web 地图和 Web 场景

1 或 2

图像*

要素图层

0 或 1

文本*

要素图层

0 或多个

按钮*

要素图层

0 或 1

嵌入

要素图层

0 或 1

地图图层

Web 地图和 Web 场景

0 或 1

列表

要素图层

1

局部

过滤器

要素图层

每个过滤器 1 个

全球

要素信息

要素图层

1

局部

*默认情况下,图像、文本和按钮微件是静态的。要显示数据信息,请打开连接数据设置并使用属性、统计信息或表达式来指定参数。


在本主题中
  1. 管理数据
  2. 使用数据