The Wave Web SDK and Wave Apex SDK provide developers with new ways to interact with Wave from outside of a dashboard.
The Wave Web SDK includes Lighting Events for creating custom UIs in Lightning Experience, Visualforce, Communities, and more. The Wave Apex SDK allows query results from Wave to be used in workflows created via Process Builder, including queries on non-SObject-based data.
3. Lightning & Wave
Before Spring ‘17
Wave Dashboard components could
be added via Lightning App Builder
Dashboard interactions limited to
Quick Actions
Wave was effectively “on” the page
rather than “in” the page
4. Lightning & Wave
Spring ‘17
Wave dashboards fire and handle
Lightning Events
Supports Lightning, Visualforce, and
other UIs via Lightning Out
Wave is now able to fully participate
in the page
5. Wave Web SDK - Pilot
wave:sendMessageToWave
Name Type Description
dashboardId String The unique ID of the Wave Dashboard to apply the filter to
payload String Applies filters to the dashboard at runtime, specified in JSON
using the following format:
{
'datasetSystemName1': {
'field1': [’v1']
},
'datasetSystemName2': {
'field1': [’v1’,’v2’], 'field2': ['v1']
}
}
6. Wave Web SDK – Pilot
wave:sendMessageToWindow
Name Type Description
id String Unique ID of the Wave Dashboard that fired the event
payload Object Selection information from the Dashboard that fired the event.
payload.step String Name of the Step involved when changing the selection.
payload.data Object[] An array of objects representing the current selection. Each
object in the array contains one or more attributes based on the
selection.
7. Wave Apex SDK - Pilot
Server-side Integration with Wave
Use Wave queries directly from Apex
Supports calls from Controllers, Workflows,
Process Builder, Triggers, etc.
Synchronous callouts to Wave allow use of
query results for Process Builder
8. Demo
Wave + Lightning, Visualforce, Apex, and More
Blue Jet Lightning captured by Danish astronaut Andreas Mogensen on the ISS
9. Access
Wave SDK Pilot Programs
Requirements
Spring ‘17 release
DE or Sandbox org
Experience:
• Wave
• Lightning Components / SDK
• JavaScript
• Visualforce
• Apex
Wave license
Access
Nomination to pilot program by SFDC rep
12. Thank You
Skip Sauls
Director of Product Management, Salesforce
skipsauls@salesforce.com
@SkipSauls
Remember to tell us what you think in the event survey
www.LondonsCalling.net/survey/