using wave with lightning, apex, and process builder

12
Using Wave with Lightning, Apex, and Process Builder Skip Sauls Director of Product Management, Salesforce [email protected] @SkipSauls

Upload: skip-sauls

Post on 21-Mar-2017

94 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Using Wave with Lightning, Apex, and Process Builder

Using Wave with Lightning, Apex, and Process Builder

Skip Sauls Director of Product Management, Salesforce [email protected] @SkipSauls

Page 2: Using Wave with Lightning, Apex, and Process Builder

Wave Web SDK

Wave Apex SDK

Demo

Access

Q&A

Agenda

Page 3: Using Wave with Lightning, Apex, and Process Builder

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

Page 4: Using Wave with Lightning, Apex, and Process Builder

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

Page 5: Using Wave with Lightning, Apex, and Process Builder

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'] }}

Page 6: Using Wave with Lightning, Apex, and Process Builder

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.

Page 7: Using Wave with Lightning, Apex, and Process Builder

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

Page 8: Using Wave with Lightning, Apex, and Process Builder

Demo Wave + Lightning, Visualforce, Apex, and More

Blue Jet Lightning captured by Danish astronaut Andreas Mogensen on the ISS

Page 9: Using Wave with Lightning, Apex, and Process Builder

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

Page 10: Using Wave with Lightning, Apex, and Process Builder

What is Surf Force

Page 11: Using Wave with Lightning, Apex, and Process Builder

Q & A

Page 12: Using Wave with Lightning, Apex, and Process Builder

Thank You

Skip Sauls Director of Product Management, Salesforce

[email protected] @SkipSauls

Remember to tell us what you think in the event survey www.LondonsCalling.net/survey/