Sie befinden sich hier:
Dynamisches Abrufen von Daten mit Datenrepeatern
Mit einem Datenrepeater können Sie eine Verbindung zu einem standardmäßigen oder benutzerdefinierten Salesforce-Objekt herstellen und ein Datenset anhand der von Ihnen angegebenen Filterkriterien abrufen.
Erforderliche Editionen
| Verfügbarkeit: Salesforce Classic |
Käuflich zu erwerben in: Enterprise, Performance und Unlimited Edition Verfügbar (mit Einschränkungen) in: Developer Edition |
| Erforderliche Benutzerberechtigungen | |
|---|---|
| Erstellen, Bearbeiten und Verwalten von Site.com-Sites: | Feld Site.com Publisher-Benutzer auf der Benutzerdetailseite aktiviert UND Rolle "Site-Administrator" oder "Designer" auf Site-Ebene zugewiesen |
| Bearbeiten des Gastbenutzerprofils: | Feld Site.com Publisher-Benutzer auf der Benutzerdetailseite aktiviert UND Rolle "Site-Administrator" oder "Designer" auf Site-Ebene zugewiesen UND Profile und Berechtigungssätze verwalten UND Anwendung anpassen |
Sie können eine Verbindung mit standardmäßigen oder benutzerdefinierten Salesforce-Objekten, Inhaltslisten oder Kategorien auf Ihrer Site herstellen. In Kombination mit Datenelementen, benutzerdefiniertem Code oder Inhaltsblöcken können Sie mit einem Datenrepeater eine "Wiederholungsvorlage" erstellen, die einen oder mehrere Datensätze auf der Seite anzeigt.
Hinzufügen eines Datenrepeaters zu einer Seite:
- Ziehen Sie einen Datenrepeater aus dem Fenster "Seitenelemente" auf die Seite.
-
Wählen Sie das Objekt aus, mit dem eine Verbindung hergestellt werden soll.
Hinweis- Für Site.com-Benutzer werden in der Dropdown-Liste nur Objekte angezeigt, die für Gastbenutzer verfügbar sind, da Site-Besucher über die Gastbenutzerlizenz auf Ihre öffentliche Site zugreifen. Um weitere Objekte zur Verfügung zu stellen, rufen Sie das Gastbenutzerprofil auf, aktivieren Sie die Berechtigung "Lesen" für das relevante Objekt und aktualisieren Sie die Liste.
- Für Communities-Benutzer werden in der Dropdown-Liste Objekte angezeigt, die Site-Besuchern möglicherweise nicht zur Verfügung stehen. Für authentifizierte Besucher wird der Objektzugriff auf öffentlichen und privaten Seiten durch die zugehörigen Benutzerprofile gesteuert. Für nicht authentifizierte Besucher wird der Objektzugriff auf öffentlichen Seiten durch das Gastbenutzerprofil der Site gesteuert.
-
Optional können Sie unter "Filter" Kriterien zum Filtern Ihres Datensets auswählen. Wenn Sie keine Kriterien auswählen, werden sämtliche Daten aus dem Element zurückgegeben.
- Wählen Sie das Feld aus, für das die Filterkriterien gelten sollen. In der Dropdown-Liste "Feld" werden die Felder des Objekts angezeigt, gefolgt von den Feldern aller übergeordneten Objekte. Dabei wird folgendes Format verwendet: parent_object_name.field_name.
- Wählen Sie den Operator aus, um festzulegen, wie die Ergebnisse gefiltert werden sollen. Wählen Sie Gleich aus, um einen genauen Treffer zurückzugeben.
- Wählen Sie die Quelle des Filterwerts aus. Wählen Sie beispielsweise Fester Wert, um einen genauen Wert anzugeben, oder wählen Sie URL-Abfragezeichenfolge, um die Werte zu verwenden, die über eine Abfragezeichenfolge an die Seite weitergeleitet werden.
- Legen Sie den Wert des Filters fest. Wenn Sie eine Abfragezeichenfolge verwenden, können Sie außerdem angeben, was geschieht, wenn die Abfragezeichenfolge fehlt.
- Fügen Sie bei Bedarf weitere Filterkriterien hinzu, um Ihre Ergebnisse weiter einzugrenzen. Die einzelnen Filterelemente werden jeweils mit dem Operator UND hinzugefügt.
Hinweis Wenn Sie einen festen Wert zum Filtern der Ergebnisse verwenden, können Sie die zurückgegebenen Datensätze im Abschnitt "Verbindungsvorschau" anzeigen. Klicken Sie auf Vorschau neu laden, um die Liste der Datensätze zu aktualisieren. - Unter "Sortierung" können Sie angeben, ob die Ergebnisse anhand eines oder mehrerer Felder in auf- oder absteigender Reihenfolge sortiert werden sollen. Wenn Sie beispielsweise mit einem Objekt arbeiten, das Benutzerdaten enthält, könnten Sie Ihre Ergebnisse zunächst nach Geschlecht und anschließend nach dem Namen sortieren.
- Unter "Obergrenzen" können Sie die Anzahl der zurückzugebenden Ergebnisse begrenzen. Wenn Sie beispielsweise nur an den besten fünf Ergebnissen interessiert sind, so geben Sie 5 in das Feld Ergebnisse einschränken auf ein.
- Wenn Sie Paginierung hinzufügen, geben Sie im Feld Ergebnisse pro Seite an, wie viele Ergebnisse pro Seite angezeigt werden sollen.
- Klicken Sie auf Speichern.
Als Nächstes müssen Sie entweder Datenelemente, benutzerdefinierten Code oder Inhaltsblöcke zum Datenrepeater hinzufügen, um die Daten anzuzeigen, die dieser abruft.
- Anzeigen von Daten oder Inhalten mithilfe von Datenelementen
Mithilfe eines Datenelements können Sie die Daten anzeigen, die von einer Datenverbindung der Seite oder einem Datenrepeater abgerufen wurden. Das Datenelement wird an ein Feld im Objekt gebunden und fungiert als Platzhalter, der beim Laden der Seite durch die Daten des Felds ersetzt wird. - Anzeigen von Daten oder Inhalten mithilfe von benutzerdefiniertem Code
Neben Datenelementen und Inhaltsblöcken können Sie auch benutzerdefinierten Code als alternative Methode zur Anzeige von Daten in einem Datenrepeater oder in einer Datenverbindung für die Seite verwenden. Dies ist besonders nützlich für die Anzeige von Felddaten, die in den Text eingebettet sind (Inline-Text). - Anzeigen von Daten mithilfe von Inhaltsblöcken
Neben Datenelementen und benutzerdefiniertem Code können Sie auch Inhaltsblöcke als alternative Methode zur Anzeige von Daten in einem Datenrepeater oder in einer Datenverbindung für die Seite verwenden. Dies ist besonders nützlich für die Anzeige von Felddaten, die in den Text eingebettet sind (Inline-Text). - Dynamisches Abrufen von Daten mit Datentabellen
Mit einer Datentabelle können Sie eine Verbindung zu einem standardmäßigen oder benutzerdefinierten Salesforce-Objekt herstellen, ein Datenset anhand der von Ihnen angegebenen Filterkriterien abrufen und einen oder mehrere Datensätze als Zeilen in der Tabelle anzeigen. - Bearbeiten von Spalten in einer Datentabelle
Die Spalten einer Datentabelle stellen eine Bindung mit den Feldern des Objekts her, mit dem die Tabelle verbunden ist. Die einzelnen Spaltenzellen fungieren als Platzhalter, die beim Laden der Seite durch die Daten des Felds ersetzt werden. - Hinzufügen von Paginierung zu Datenrepeatern und Datentabellen
Mit Ereignissen können Sie interaktive und animierte Effekte zu den Seiten und Seitenelementen Ihrer Website hinzufügen. Bei Verwendung von Datenrepeatern und Datentabellen können Sie Paginierungsereignisse hinzufügen, sodass die Benutzer problemlos durch die angezeigten Daten blättern können. Paginierungsereignisse sind besonders bei der Arbeit mit großen Datenmengen nützlich. - Verwenden von Datenfunktionen
Mit einer Datenfunktion können Sie eine Verbindung zu einem standardmäßigen oder benutzerdefinierten Salesforce-Objekt herstellen, Berechnungen an den zurückgegebenen Ergebnissen durchführen und die Berechnung auf der Seite anzeigen. Beispielsweise können Sie eine Datenfunktion für ein bestimmtes Feld in einem Objekt verwenden, um den Gesamtwert oder den Durchschnittsbetrag aller zurückgegebenen Datensätze zu berechnen. - Datenverbindungen der Seite – Übersicht
Mit Datenverbindungen der Seite können Site-Administratoren und Designer eine Detailseite für einen einzelnen Datensatz einfacher erstellen, wenn sie mit Salesforce-Objekten arbeiten. - Abrufen von Daten mit Datenverbindungen der Seite
Mit einer Datenverbindung der Seite können Sie eine Detailseite für einen einzelnen Datensatz erstellen, wenn Sie mit Salesforce-Objekten arbeiten. - Zugriff auf Daten in verwandten Objekten – Übersicht
Standardobjekte und benutzerdefinierte Objekte weisen Beziehungen auf, die festlegen, in welchem Verwandtschaftsverhältnis Datensätze in einem Objekt zu Datensätzen in einem anderen Objekt stehen. Beispielsweise weist das Objekt "Accounts" eine 1:n-Beziehung mit dem Objekt "Kontakte" auf, d. h. mit jedem Account können ein oder mehrere Kontakte verknüpft sein. Diese Art von Beziehung wird auch als Beziehung zwischen über- und untergeordneten Elementen bzw. als Master-Detail-Beziehung bezeichnet. - Anzeigen von Daten aus verwandten Objekten mithilfe von verschachtelten Datenrepeatern
Mithilfe eines Datenrepeaters, der einen weiteren Datenrepeater, eine weitere Datentabelle oder eine weitere Datenfunktion enthält, können Sie Daten aus dem untergeordneten Objekt eines übergeordneten Objekts abrufen. - Leistungsverbesserungen durch Zwischenspeicherung im Cache
Bei der Arbeit mit datengebundenen Seitenelementen, wie beispielsweise Datenrepeatern, Datentabellen und Datenfunktionen können Sie mithilfe der Zwischenspeicherung im Cache die Leistung und das Rendern von Seiten für Ihre Website verbessern. Die Cache-Funktion legt fest, wie oft eine Seite, die eine Datenverbindung enthält, Daten von Salesforce anfordert. - Datenfilter
Wenn Sie einen Datenrepeater, eine Datentabelle bzw. eine Datenfunktion zu einer Seite hinzufügen, müssen Sie die Anzahl der abgerufenen Datensätze nicht begrenzen. Wenn Sie jedoch mit einem Salesforce-Objekt arbeiten, das Tausende Datensätze enthält, können Sie die zurückgegebenen Ergebnisse mithilfe von Filterkriterien begrenzen. - Informationen zum Anzeigen dynamischer Daten mithilfe von Ausdrücken
Site.com verwendet Ausdruckssprache zur dynamischen Anzeige von Daten. Ausdrücke dienen als Platzhalter für Daten, die beim Laden der Seite durch Informationen ersetzt werden. Bei der Arbeit mit datengebundenen Seitenelementen oder benutzerdefinierten Widget-Eigenschaften können Sie mithilfe von Ausdrücken individuell anpassen, wie Daten auf der Seite angezeigt werden sollen. - Beispiele für Datenfilter
Bei der Arbeit mit Datenrepeatern, Datentabellen und Datenfunktionen können Sie die abgerufenen Daten auf verschiedene Weisen filtern. In diesem Thema befassen wir uns eingehender mit zwei Optionen – feste Werte und URL-Abfragezeichenfolgen –, um einige häufig verwendeten Filterverfahren zu erläutern.
