SlideShare a Scribd company logo
1 of 12
Using Wave with Lightning, Apex,
and Process Builder
Skip Sauls
Director of Product Management, Salesforce
ssauls@salesforce.com
@SkipSauls
Wave Web SDK
Wave Apex SDK
Demo
Access
Q&A
Agenda
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
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
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']
}
}
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.
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
Demo
Wave + Lightning, Visualforce, Apex, and More
Blue Jet Lightning captured by Danish astronaut Andreas Mogensen on the ISS
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
What is Surf Force
Q & A
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/

More Related Content

Similar to Using Wave with Lightning, Apex, and Process Builder

PPT with Flash ry
PPT with Flash ryPPT with Flash ry
PPT with Flash ry
marina2207
 
WaveMaker tutorial with Flash
WaveMaker tutorial with FlashWaveMaker tutorial with Flash
WaveMaker tutorial with Flash
marina2207
 
WAD - WaveMaker tutorial
WAD - WaveMaker tutorial WAD - WaveMaker tutorial
WAD - WaveMaker tutorial
marina2207
 

Similar to Using Wave with Lightning, Apex, and Process Builder (20)

Migrate To Lightning Web Components from Aura framework to increase performance
Migrate To Lightning Web Components from Aura framework to increase performance Migrate To Lightning Web Components from Aura framework to increase performance
Migrate To Lightning Web Components from Aura framework to increase performance
 
Lightning salesforce
Lightning salesforceLightning salesforce
Lightning salesforce
 
Programming For Google Wave
Programming For Google WaveProgramming For Google Wave
Programming For Google Wave
 
Rits Brown Bag - Salesforce Lightning
Rits Brown Bag - Salesforce LightningRits Brown Bag - Salesforce Lightning
Rits Brown Bag - Salesforce Lightning
 
PPT with Flash ry
PPT with Flash ryPPT with Flash ry
PPT with Flash ry
 
Docker Berlin Meetup June 2015: Docker powering Radical Agility @ Zalando Tech
Docker Berlin Meetup June 2015: Docker powering Radical Agility @ Zalando TechDocker Berlin Meetup June 2015: Docker powering Radical Agility @ Zalando Tech
Docker Berlin Meetup June 2015: Docker powering Radical Agility @ Zalando Tech
 
Lightning Web Components
Lightning Web ComponentsLightning Web Components
Lightning Web Components
 
Report From JavaOne 2009 - part 3
Report From JavaOne 2009 - part 3Report From JavaOne 2009 - part 3
Report From JavaOne 2009 - part 3
 
(DEV306) Building Cross-Platform Applications Using the AWS SDK for JavaScrip...
(DEV306) Building Cross-Platform Applications Using the AWS SDK for JavaScrip...(DEV306) Building Cross-Platform Applications Using the AWS SDK for JavaScrip...
(DEV306) Building Cross-Platform Applications Using the AWS SDK for JavaScrip...
 
Summer 16 Developer Overview
Summer 16 Developer OverviewSummer 16 Developer Overview
Summer 16 Developer Overview
 
WaveMaker tutorial with Flash
WaveMaker tutorial with FlashWaveMaker tutorial with Flash
WaveMaker tutorial with Flash
 
WAD - WaveMaker tutorial
WAD - WaveMaker tutorial WAD - WaveMaker tutorial
WAD - WaveMaker tutorial
 
Democratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentDemocratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud Development
 
WaveMaker Presentation
WaveMaker PresentationWaveMaker Presentation
WaveMaker Presentation
 
Google app engine by example
Google app engine by exampleGoogle app engine by example
Google app engine by example
 
2008 - TechDays PT: Building Software + Services with Volta
2008 - TechDays PT: Building Software + Services with Volta2008 - TechDays PT: Building Software + Services with Volta
2008 - TechDays PT: Building Software + Services with Volta
 
Java Fx Overview Tech Tour
Java Fx Overview Tech TourJava Fx Overview Tech Tour
Java Fx Overview Tech Tour
 
Introduction to silver light
Introduction to silver lightIntroduction to silver light
Introduction to silver light
 
Mike Taulty MIX10 Silverlight Frameworks and Patterns
Mike Taulty MIX10 Silverlight Frameworks and PatternsMike Taulty MIX10 Silverlight Frameworks and Patterns
Mike Taulty MIX10 Silverlight Frameworks and Patterns
 
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
4 - Silverlight y SharePoint, por Rodrigo Diaz y Mauricio Angulo
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 

Recently uploaded (20)

Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 

Using Wave with Lightning, Apex, and Process Builder

  • 1. Using Wave with Lightning, Apex, and Process Builder Skip Sauls Director of Product Management, Salesforce ssauls@salesforce.com @SkipSauls
  • 2. Wave Web SDK Wave Apex SDK Demo Access Q&A Agenda
  • 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
  • 10. What is Surf Force
  • 11. Q & A
  • 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/