Daten gehören zum Kern der meisten Apps, die Sie mit Experience Builder erstellen. Viele Widgets sind datenabhängig, und der Builder ermöglicht ein einheitliches Datenmanagement. Widgets, die dieselben Daten verarbeiten, können in Ihrer App verbunden werden. Zum Beispiel können Sie die Datensatzauswahl zwischen mehreren Widgets synchronisieren und denselben Filter auf alle Widgets, die mit denselben Daten verbunden sind, anwenden.
Wenn Sie in Experience Builder einer App Daten hinzufügen, ist dies eine bestimmte Instanz einer Datenquellenverbindung. Dies hat mehrere Vorteile:
- Aktualisierungen an der Originaldatenquelle werden in den Apps, die Sie erstellen, synchronisiert.
- Sie können dieselbe Datenquelle mehrmals hinzufügen. Die Verbindungen werden zu unabhängigen Daten in Experience Builder. Mit Ausnahme der Aktualisierungen, die an der Originaldatenquelle vorgenommen werden (wie zum Beispiel beim Bearbeiten von Features und Aktualisieren von Attributen), wirkt sich der größte Teil der Datenverarbeitung nicht auf den Rest der Datenverarbeitung (wie zum Beispiel das Filtern und Sortieren) aus.
Verwalten von Daten
Alle Daten, die Sie zur App hinzufügen, werden im Fenster Daten im Builder-Workspace aufgelistet. Hier können Sie die Daten der App verwalten. Außerdem werden zugehörige Informationen bereitgestellt, zum Beispiel, wie viele und welche Widgets mit den Daten und mit welchen Feldern verbunden sind.
Hinzufügen von Daten zur App
Beim Hinzufügen von Daten zu Ihrer App können Sie Webkarten, Webszenen und Feature-Layer, die als Inhaltselemente in ArcGIS gespeichert sind (gehostete Feature-Layer), auswählen. Diese Datenquellen können Sie in Ihren Inhalten, in Ihrer Organisation und in Inhalten, die öffentlich freigegeben wurden, suchen und durchsuchen. Feature-Layer über Service-URLs werden ebenfalls unterstützt. Wenn Sie Webkarten und Webszenen zu Ihrer App hinzufügen, können Sie zusätzlich deren unterstützte Feature-Layer als Datenquelle für Widgets verwenden.
Hinweis:
- Wenn Sie eine Webkarte oder Webszene als Datenquelle hinzufügen, können Widgets derzeit lediglich eine Verbindung zu ihren Feature-Layern (ausgenommen Feature-Sammlungen) herstellen. Andere Layer-Typen sind in den Widget-Einstellungen nicht verfügbar und werden auf der Registerkarte "Details" im Fenster Daten nicht angezeigt.
- Webkarten und Webszenen, die mit JSAPI 3.x erstellt wurden und in Map Viewer bzw. Scene Viewer nicht geöffnet werden können, können nicht als Datenquellen verwendet werden. (Wenn Sie eines dieser Elemente hinzufügen, steht es im Fenster Daten nicht zur Auswahl zur Verfügung, sondern wird als deaktivierte Kachel angezeigt.)
Zum Hinzufügen von Daten zu einer App gibt es zwei Möglichkeiten:
- Klicken Sie vor dem Hinzufügen von Widgets auf die Schaltfläche Daten hinzufügen im Fenster Daten, um die Daten hinzuzufügen, die in der App verwendet werden sollen. Alle Datentypen, die in Experience Builder unterstützt werden, werden im Fenster Daten hinzufügen aufgelistet.
- Statt vor dem Hinzufügen von Widgets können Sie die Daten auch beim Konfigurieren eines Widgets hinzufügen, indem Sie auf Daten hinzufügen unten im Bereich Daten auswählen klicken. Dabei können nur Daten des Typs, der durch das Widget unterstützt wird, hinzugefügt werden. Die Daten, die Sie beim Konfigurieren eines Widgets hinzufügen, werden auch im Fenster Daten angezeigt und stehen beim Konfigurieren weiterer Widgets zur Auswahl zur Verfügung.
Entfernen von Daten
Eine Datenquelle können Sie mit der Option Entfernen auf den Elementkacheln im Fenster Daten entfernen. Die Daten, die Sie hier entfernen, sind für die Widget-Konfiguration nicht mehr verfügbar. Wenn Sie Daten entfernen, die bereits durch Widgets verwendet werden, werden in der App keine Informationen aus diesen Daten mehr angezeigt. Dies betrifft dann alle Widgets, die mit diesen Daten verbunden sind. Die betroffenen Widgets können Sie löschen, wenn Sie die Daten löschen. Sie können aber auch später die Widget-Einstellungen neu konfigurieren, indem Sie Verbindungen zu anderen Daten herstellen.
Daten-Details
Im Fenster Daten werden Elementkacheln mit den Elementnamen für die Daten, die Sie zur App hinzugefügt haben, angezeigt. Beschriftungen mit Symbolen ermöglichen eine bessere Unterscheidung der Datentypen. Zusätzliche Details können Sie anzeigen, indem Sie auf den Link zum Öffnen der Elementseite für die Originaldatenquelle klicken. Sie können den Namen, der auf den Elementkacheln angezeigt wird, durch einen Namen ersetzen, der für Ihre App besser geeignet ist (die Quelldaten bleiben dabei unverändert). Auf jeder Kachel wird die Anzahl der zugehörigen Widgets und Layer in einer Karte bzw. Szene angegeben. Wenn Sie auf eine Datenkachel klicken, wird ein Bereich mit weiteren Daten-Details geöffnet.
- Für Webkarten und Webszenen können Sie die folgenden Details anzeigen:
- Registerkarte Layer: Feature-Layer, die durch die Karte bzw. Szene referenziert werden. Die Layer sind in zwei Gruppen unterteilt: In Verwendung enthält Layer, die in Widget-Einstellungen ausgewählt wurden, und Andere enthält Layer, die noch nicht mit einem Widget verbunden sind. Klicken Sie auf die Layer-Kachel, um einen Bereich mit Details zu öffnen.
- Registerkarte Widgets: Widgets, die die gesamte Karte bzw. Szene verwenden. Widgets, die nicht alle Layer verwenden, sind in dieser Liste nicht enthalten. Sie werden stattdessen unter dem entsprechenden Layer aufgelistet.
- Für Layer können Sie die folgenden Details anzeigen:
- Registerkarte Felder: Felder, die durch Widgets verwendet werden.
- Registerkarte Widgets: Widgets, die diesen Layer in ihren Einstellungen verwenden.
Verwenden von Daten
Alle Daten, die Sie einer App hinzugefügt haben, sind ungeachtet dessen, wie Sie sie hinzugefügt haben, für alle unterstützten Widgets in dieser App verfügbar. Eine Datenquelle, die durch ein Widget verwendet wird, kann auch durch andere Widgets verwendet werden. Die Datensatzauswahl wird in der gesamten App synchronisiert. Die Datenverarbeitung auf App-Ebene, wie zum Beispiel Filter in Filter-Widgets und Aktionen, die in der Umgebung festgelegt wurden, wirken sich auf alle Widgets aus, die diese Daten verarbeiten. Bestimmte Auswirkungen der Datenverarbeitung sind auch auf lediglich ein Widget begrenzt, selbst wenn es eine Datenquelle mit anderen Widgets gemeinsam nutzt. Zum Beispiel wirken sich die Filter, die Sie in einem Listen-Widget festlegen (sowohl der Datenfilter, den Sie konfigurieren, als auch das Endbenutzer-Filterwerkzeug), auf die angezeigten Features in einem Karten-Widget, das dieselben Daten verwendet, nicht aus.
Das Konfigurationsfenster für jedes Widget enthält eine Standardeinstellung zum Verbinden mit Daten. Wenn Sie auf Daten auswählen klicken, wird ein Bereich mit einer Liste der Daten in der App, die durch die Widgets unterstützt werden, angezeigt. Sie können Daten in der Liste auswählen oder weitere Daten zur App hinzufügen. Da bestimmte Widgets mehrere Datenquellen unterstützen, können Sie in der Liste auch mehr als ein Element auswählen. Wenn ein Widget nur mit einer Datenquelle verbunden werden kann, dann klicken Sie auf die vorhandene Datenkachel, um den Bereich Daten auswählen zu öffnen, in dem Sie die Auswahl aufheben und ein anderes Element auswählen können.
Die folgende Tabelle enthält eine Liste mit den Widgets, die Sie mit Daten verbinden können, den unterstützten Datentypen für jedes Widget und der Angabe, ob sich die entsprechende Datenverarbeitung nur auf das Widget (lokal) oder auf die gesamte App (global) auswirkt.
Hinweis:
Die Spalte "Wirkungsbereich" gilt nicht für konfigurierte Aktionen.
Widget | Unterstützter Datentyp | Anzahl unterstützter Daten | Wirkungsbereich |
---|---|---|---|
Karte | Webkarte, Webszene | 1 oder 2 | |
Bild* | Feature-Layer | 0 oder 1 | |
Text* | Feature-Layer | 0 oder mehrere | |
Schaltfläche* | Feature-Layer | 0 oder 1 | |
Einbetten | Feature-Layer | 0 oder 1 | |
Karten-Layer | Webkarte, Webszene | 0 oder 1 | |
Liste | Feature-Layer | 1 | Lokal |
Filtern | Feature-Layer | 1 für jeden Filter | Global |
Feature-Info | Feature-Layer | 1 | Lokal |
*Bild-, Text- und Schaltflächen-Widgets sind standardmäßig statische Widgets. Um Informationen aus den Daten anzuzeigen, aktivieren Sie die Einstellung Mit Daten verbinden und geben die Parameter mit Attributen, Statistiken oder Ausdrücken an.