3. Hintergrundinformationen
Analytics API ist seit Winter’14 verfügbar
• Erlaubt offenen Zugriff auf Salesforce (Reporting) Daten.
• Synchroner und asynchroner Aufruf.
• Die Ergebnisse asynchrone Aufrufe werden 24 std (rolling window) gespeichert.
• Struktur vorgegeben durch die Report Definition
• Report Filter können dynamisch im Call verändert / ergänzt werden
• Datenintegration in andere Web oder Mobile Anwendungen, sowohl innerhalb als auch
außerhalb der Salesforce1 Plattform.
4. Trockenübung: Los gehts
Report erstellen
• Summary Report
– ID: 00OC0000005dUQX
– 1. Gruppierung:Accounts
– „Record Count“ pro Gruppe
und gesamt
– Summe „Expected Revenue“
pro Gruppe und Gesamt
5. Trockenübung: Metadaten des Reports via Analytics API
Via Workbench
• Metadata Beschreibung via
describe
– Spalten
– Gruppierung
– Definierter Filter
– Filterbare Felder
– Feldtypen
– usw
8. Trockenübung: Ausführen des Reports via Analytics API
Navigation innerhalb der FactMap
• T!T = Gesamtsumme
• X!T = Gruppensummen
T!T
Explorer Json
0!T
Explorer Json
9. Trockenübung: Report Filter
• Verändern nicht die im Report
Builder definierten Filter
• Bis zu 20 Feld Filter mit AND, OR
Verknüpfung
• reportTypeMetadata prüfen
(describe)
– dataTypeFilterOperatorMap für die
Operatoren (equals, startsWith …)
– Categories für die verfügbaren Felder
Dynamisch on demand