SlideShare a Scribd company logo
1 of 29
Chatter Publisher Actions and
Salesforce1
a practical introduction to Chatter Publisher Actions
Stephen Willcock, FinancialForce.com, Director of Product Innovation
@stephenwillcock
Carolina Ruiz Medina, FinancialForce.com, Principal Developer in Product Innovation
@CarolEnLaNube
All about FinancialForce.com
Revolutionizing the Back Office
#1 Accounting, Billing and PSA Apps on the Salesforce platform

 Native apps
 San Francisco HQ, 595 Market St
 R&D in San Francisco, Harrogate UK, and Granada ES
 We are hiring! Meet us at Rehab!
Salesforce One and Chatter Publisher Actions

Mobile

Mobile

Notifications

Flexipages
Mobile Cards
Force.com

Chatter
Publisher
Actions

Force.com

Social

Social
Take a micro-moment…
Salesforce Chatter Mobile Makes Every Moment Count
New Chatter Mobile is the world’s first social and mobile
application that will allow employees to take any business action
instantly, from anywhere... With the new customizable
publisher, companies will be able to create actions that
empower employees to perform custom business activities...
Now, employees will get valuable work done in every micromoment—all from the Chatter feed.
Salesforce press release - July 2013
What are Chatter Publisher Actions?
Never mind about Publisher Actions…
what is the Chatter Publisher?
What are Chatter Publisher Actions?


Chatter Publisher Actions
Custom

Canvas

Visualforce

Canvas

Create

Update

Object

Global

Clicks-not-code
Mobile smart actions
Default actions

Log a Call
Actions in use
Global
Global
Publisher
Publisher
Layouts
Layouts

Objects
Objects

Mobile
Mobile
Salesforce
Salesforce
One
One

User
User
Profiles
Profiles
Desktop
Desktop
Standard UI
Standard UI

Record
Record
Types
Types

Page
Page
Layouts
Layouts
When to use custom actions
• Retrieve data from / update related records
• Multiple update / create
• Logic
• Respond to user interaction
• Calculation / process

• Call APIs
Custom Action use cases
Create case on Account
• Query other related records
• Apply logic to available values and guide the user

Time recording against Tasks
• Query related records and make a calculation based on them
• Insert or update related records depending on outcome


Implementation options
• Classic Visualforce
• Visualforce form submit
• AJAX Visualforce
• much Visualforce is valid, although some is not useful!

• Javascript Remoting + HTML/CSS/JavaScript
• Hybrid: Visualforce + HTML/CSS
Design considerations
• Recommended limit to 9 actions (including standard) per layout
• Custom action Visualforce page rendered in IFRAME
• Height must be specified and is fixed
• Take care when reaching outside of IFRAME

• Design for mobile and browser
• Compromise
• Adapt

• Micro-moments
Design considerations: action lifecycle
Desktop / Web UI

Model

Cyclic

Mobile / Salesforce1

Modal

Redirect
APIs

Publisher Refresh (feed)

Submit action
Plain old Visualforce
<apex:page standardcontroller="Account"
extensions="AccountActivityTimeActionController"
showHeader="false">
<apex:form >
<apex:selectList value="{!SelectedTask}" multiselect="false"
label="Task" size="10" style="width:100%;">
<apex:actionSupport event="onchange" action="{!changeTask}"
rerender="logPanel"/>
<apex:selectOptions value="{!SelectableTasks}"/>
</apex:selectList>
Plain old Visualforce
<apex:outputPanel id="logPanel">
<apex:repeat var="item" value="{!log}”>{!item}<br/></apex:repeat>
</apex:outputPanel>
</apex:form>
</apex:page>
Publisher APIs
<script type='text/javascript' src='/canvas/sdk/js/publisher.js'/>
Refresh feed (desktop)
Sfdc.canvas.publisher.publish({ name: 'publisher.refresh',
payload: {feed:true}
});
Submit hook (Salesforce1)
Sfdc.canvas.publisher.subscribe({name: "publisher.showPanel",
onData:function(e) {
Sfdc.canvas.publisher.publish({name:
"publisher.setValidForSubmit", payload:"true"});
}});
Sfdc.canvas.publisher.subscribe({ name: "publisher.post",
onData: function(e) {
alert("call some remote action here");
Sfdc.canvas.publisher.publish({ name: "publisher.close",
payload:{ refresh:"true" }});
}});
Redirect (Salesforce1)
sforce.one.navigateToSObject(recordId,view)
sforce.one.navigateToURL(url)
sforce.one.navigateToFeed(subjectId, type)
sforce.one.navigateToFeedItemDetail(feedItemID)
sforce.one.navigateToRelatedList(relatedListId, parentRecordId)
sforce.one.navigateToList(listViewId, listViewName, scope)
sforce.one.createRecord(entityName, recordTypeId)
sforce.one.editRecord(recordId)
Adapt
if( (typeof sforce != 'undefined') && (sforce != null) ) {
// Salesforce1
} else {
// Desktop
}
Salesforce1 and FinancialForce Accounting
• Use Case
• Collaborative Collections / 360º BackOffice
•

Invoice Conversation

•

Credit Limit Conversation

•

Raise Account

•

Etc.

• Implementation
Lets use what Salesforce1 has for us!
Implementation Element: Flexipage
Implementation
1. FlexiPage
What is it ?!

Setup  Create  Tabs
Flexipage Metadata
• List Views
• Recent Records
• Global Chatter Actions
Salesforce1 and FinancialForce Accounting
• Implementation
• FlexiPage
•

List Views

•

Recent Records

•

Global Chatter Actions
Salesforce1 and FinancialForce Accounting
• Implementation
• Mobile Card
What is it?
It is like an inline Visualforce
page for mobile devices only.
Salesforce1 and FinancialForce Accounting
• Implementation
• Custom Action
•

Visualforce

•

JQuery Mobile
Invoice Conversation
Salesforce1 demonstration


Stephen Willcock

Carolina Ruiz

Director of Product
Innovation at
FinancialForce.com
@stephenwillcock

Principal Developer, Product
Innovation at
FinancialForce.com
@CarolEnLaNube
Chatter Publisher Actions and Salesforce1

More Related Content

What's hot

Change management ppt by syed&hami
Change management ppt by syed&hamiChange management ppt by syed&hami
Change management ppt by syed&hamisyed Zafar
 
Kotters eight step model of Organizational Change - Organizational Change an...
Kotters eight step model of Organizational Change -  Organizational Change an...Kotters eight step model of Organizational Change -  Organizational Change an...
Kotters eight step model of Organizational Change - Organizational Change an...manumelwin
 
Reasons for resisting change
Reasons for resisting changeReasons for resisting change
Reasons for resisting changeFrank Calberg
 
Management of Change-Force Field Analysis & Strategy for Managing Change
Management of Change-Force Field Analysis & Strategy for Managing ChangeManagement of Change-Force Field Analysis & Strategy for Managing Change
Management of Change-Force Field Analysis & Strategy for Managing ChangeElaiza Kathrize Ramos
 
Corporate Transformation And Change Management By Ravinder Tulsiani
Corporate Transformation And Change Management By Ravinder TulsianiCorporate Transformation And Change Management By Ravinder Tulsiani
Corporate Transformation And Change Management By Ravinder TulsianiRavinder Tulsiani
 
Carnegie school theory of organizational change
Carnegie school theory of organizational changeCarnegie school theory of organizational change
Carnegie school theory of organizational changeDr Mekowulu Favour
 
Goal setting and goal striving
Goal setting and goal strivingGoal setting and goal striving
Goal setting and goal strivingJames Neill
 
Change management. Skills.
Change management. Skills.Change management. Skills.
Change management. Skills.Carles Debart
 
Major themes in change management
Major themes in change management Major themes in change management
Major themes in change management Maven
 
Goal Setting Theory
Goal Setting TheoryGoal Setting Theory
Goal Setting TheoryCherry John
 
Change management strategy_team_xyz
Change management strategy_team_xyzChange management strategy_team_xyz
Change management strategy_team_xyzBao Nguyen
 
Customer Focus and an Agile Mindset to Navigate in Complexity
Customer Focus and an Agile Mindset to Navigate in ComplexityCustomer Focus and an Agile Mindset to Navigate in Complexity
Customer Focus and an Agile Mindset to Navigate in ComplexityMia Kolmodin
 
HCC Demystifying Change Management Presentation 9.27.11
HCC Demystifying Change Management Presentation 9.27.11HCC Demystifying Change Management Presentation 9.27.11
HCC Demystifying Change Management Presentation 9.27.11The Hackett Group
 
Maslows-Hierarchy-of-Needs.pdf
Maslows-Hierarchy-of-Needs.pdfMaslows-Hierarchy-of-Needs.pdf
Maslows-Hierarchy-of-Needs.pdfAileenFajutnao
 

What's hot (20)

Change management ppt by syed&hami
Change management ppt by syed&hamiChange management ppt by syed&hami
Change management ppt by syed&hami
 
Kotters eight step model of Organizational Change - Organizational Change an...
Kotters eight step model of Organizational Change -  Organizational Change an...Kotters eight step model of Organizational Change -  Organizational Change an...
Kotters eight step model of Organizational Change - Organizational Change an...
 
Reasons for resisting change
Reasons for resisting changeReasons for resisting change
Reasons for resisting change
 
Change theories
Change theoriesChange theories
Change theories
 
Management of Change-Force Field Analysis & Strategy for Managing Change
Management of Change-Force Field Analysis & Strategy for Managing ChangeManagement of Change-Force Field Analysis & Strategy for Managing Change
Management of Change-Force Field Analysis & Strategy for Managing Change
 
Corporate Transformation And Change Management By Ravinder Tulsiani
Corporate Transformation And Change Management By Ravinder TulsianiCorporate Transformation And Change Management By Ravinder Tulsiani
Corporate Transformation And Change Management By Ravinder Tulsiani
 
Carnegie school theory of organizational change
Carnegie school theory of organizational changeCarnegie school theory of organizational change
Carnegie school theory of organizational change
 
Motivationgoalsettings
MotivationgoalsettingsMotivationgoalsettings
Motivationgoalsettings
 
Organizational Change resistance
Organizational Change resistanceOrganizational Change resistance
Organizational Change resistance
 
Mrp presentation
Mrp presentationMrp presentation
Mrp presentation
 
Goal setting and goal striving
Goal setting and goal strivingGoal setting and goal striving
Goal setting and goal striving
 
Change management. Skills.
Change management. Skills.Change management. Skills.
Change management. Skills.
 
Change Management
Change ManagementChange Management
Change Management
 
Major themes in change management
Major themes in change management Major themes in change management
Major themes in change management
 
Goal Setting Theory
Goal Setting TheoryGoal Setting Theory
Goal Setting Theory
 
Change management
Change managementChange management
Change management
 
Change management strategy_team_xyz
Change management strategy_team_xyzChange management strategy_team_xyz
Change management strategy_team_xyz
 
Customer Focus and an Agile Mindset to Navigate in Complexity
Customer Focus and an Agile Mindset to Navigate in ComplexityCustomer Focus and an Agile Mindset to Navigate in Complexity
Customer Focus and an Agile Mindset to Navigate in Complexity
 
HCC Demystifying Change Management Presentation 9.27.11
HCC Demystifying Change Management Presentation 9.27.11HCC Demystifying Change Management Presentation 9.27.11
HCC Demystifying Change Management Presentation 9.27.11
 
Maslows-Hierarchy-of-Needs.pdf
Maslows-Hierarchy-of-Needs.pdfMaslows-Hierarchy-of-Needs.pdf
Maslows-Hierarchy-of-Needs.pdf
 

Similar to Chatter Publisher Actions and Salesforce1

Soirée Heroku par Sylpheo - 16 dec 2014
Soirée Heroku par Sylpheo - 16 dec 2014Soirée Heroku par Sylpheo - 16 dec 2014
Soirée Heroku par Sylpheo - 16 dec 2014Sylpheo
 
Salesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley SlidesSalesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley SlidesBassman531
 
Salesforce1 for ISVs Webinar (July 17, 2014)
Salesforce1 for ISVs Webinar (July 17, 2014)Salesforce1 for ISVs Webinar (July 17, 2014)
Salesforce1 for ISVs Webinar (July 17, 2014)Salesforce Partners
 
Salesforce1 for ISVs Webinar (May 15, 2014)
Salesforce1 for ISVs Webinar (May 15, 2014)Salesforce1 for ISVs Webinar (May 15, 2014)
Salesforce1 for ISVs Webinar (May 15, 2014)Salesforce Partners
 
Salesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeSalesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeJames Ward
 
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for MobileVisualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for MobileSalesforce Developers
 
Hands-on Workshop: Intermediate Development with Heroku and Force.com
Hands-on Workshop: Intermediate Development with Heroku and Force.comHands-on Workshop: Intermediate Development with Heroku and Force.com
Hands-on Workshop: Intermediate Development with Heroku and Force.comSalesforce Developers
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroJames Ward
 
Demystifying Salesforce1: Manchester User Group 10th April 2014
Demystifying Salesforce1: Manchester User Group 10th April 2014Demystifying Salesforce1: Manchester User Group 10th April 2014
Demystifying Salesforce1: Manchester User Group 10th April 2014Richard Clark
 
Introduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresIntroduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresBordeaux Salesforce Developer Group
 
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)Salesforce Partners
 
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two WeeksPeter Chittum
 
Salesforce Campus Tour - Developer Advanced
Salesforce Campus Tour - Developer AdvancedSalesforce Campus Tour - Developer Advanced
Salesforce Campus Tour - Developer AdvancedJames Ward
 
3 Experts Share Tips for Salesforce1 Mobile Apps (Aug 21)
3 Experts Share Tips for Salesforce1 Mobile Apps (Aug 21)3 Experts Share Tips for Salesforce1 Mobile Apps (Aug 21)
3 Experts Share Tips for Salesforce1 Mobile Apps (Aug 21)Salesforce Partners
 
Case Study: How REI increased ROI on SAP Through A Better User Experience
Case Study: How REI increased ROI on SAP Through A Better User ExperienceCase Study: How REI increased ROI on SAP Through A Better User Experience
Case Study: How REI increased ROI on SAP Through A Better User ExperienceDeeDee Kato
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comJeff Douglas
 
DF19 South-East Florida Global Gathering
DF19 South-East Florida Global GatheringDF19 South-East Florida Global Gathering
DF19 South-East Florida Global GatheringLuis E. Luciani ☁
 
UX and Design: Top Tips for Salesforce Apps on Mobile and Wearables
UX and Design: Top Tips for Salesforce Apps on Mobile and WearablesUX and Design: Top Tips for Salesforce Apps on Mobile and Wearables
UX and Design: Top Tips for Salesforce Apps on Mobile and WearablesSalesforce Developers
 

Similar to Chatter Publisher Actions and Salesforce1 (20)

Soirée Heroku par Sylpheo - 16 dec 2014
Soirée Heroku par Sylpheo - 16 dec 2014Soirée Heroku par Sylpheo - 16 dec 2014
Soirée Heroku par Sylpheo - 16 dec 2014
 
Salesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley SlidesSalesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley Slides
 
Salesforce1 for ISVs Webinar (July 17, 2014)
Salesforce1 for ISVs Webinar (July 17, 2014)Salesforce1 for ISVs Webinar (July 17, 2014)
Salesforce1 for ISVs Webinar (July 17, 2014)
 
Salesforce1 for ISVs Webinar (May 15, 2014)
Salesforce1 for ISVs Webinar (May 15, 2014)Salesforce1 for ISVs Webinar (May 15, 2014)
Salesforce1 for ISVs Webinar (May 15, 2014)
 
Salesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeSalesforce Campus Tour - Declarative
Salesforce Campus Tour - Declarative
 
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for MobileVisualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
 
Hands-on Workshop: Intermediate Development with Heroku and Force.com
Hands-on Workshop: Intermediate Development with Heroku and Force.comHands-on Workshop: Intermediate Development with Heroku and Force.com
Hands-on Workshop: Intermediate Development with Heroku and Force.com
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer Intro
 
Demystifying Salesforce1: Manchester User Group 10th April 2014
Demystifying Salesforce1: Manchester User Group 10th April 2014Demystifying Salesforce1: Manchester User Group 10th April 2014
Demystifying Salesforce1: Manchester User Group 10th April 2014
 
Introduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresIntroduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release features
 
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
 
Salesforce platform
Salesforce platformSalesforce platform
Salesforce platform
 
Using Visualforce in Salesforce1
Using Visualforce in Salesforce1Using Visualforce in Salesforce1
Using Visualforce in Salesforce1
 
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two Weeks
 
Salesforce Campus Tour - Developer Advanced
Salesforce Campus Tour - Developer AdvancedSalesforce Campus Tour - Developer Advanced
Salesforce Campus Tour - Developer Advanced
 
3 Experts Share Tips for Salesforce1 Mobile Apps (Aug 21)
3 Experts Share Tips for Salesforce1 Mobile Apps (Aug 21)3 Experts Share Tips for Salesforce1 Mobile Apps (Aug 21)
3 Experts Share Tips for Salesforce1 Mobile Apps (Aug 21)
 
Case Study: How REI increased ROI on SAP Through A Better User Experience
Case Study: How REI increased ROI on SAP Through A Better User ExperienceCase Study: How REI increased ROI on SAP Through A Better User Experience
Case Study: How REI increased ROI on SAP Through A Better User Experience
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
 
DF19 South-East Florida Global Gathering
DF19 South-East Florida Global GatheringDF19 South-East Florida Global Gathering
DF19 South-East Florida Global Gathering
 
UX and Design: Top Tips for Salesforce Apps on Mobile and Wearables
UX and Design: Top Tips for Salesforce Apps on Mobile and WearablesUX and Design: Top Tips for Salesforce Apps on Mobile and Wearables
UX and Design: Top Tips for Salesforce Apps on Mobile and Wearables
 

More from Salesforce Developers

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base ComponentsSalesforce Developers
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsSalesforce Developers
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaSalesforce Developers
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentSalesforce Developers
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsSalesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsSalesforce Developers
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and TestingSalesforce Developers
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce dataSalesforce Developers
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionSalesforce Developers
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPSalesforce Developers
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceSalesforce Developers
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DXSalesforce Developers
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
 

More from Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Chatter Publisher Actions and Salesforce1

Editor's Notes

  1. Strategic Mobile Social
  2. &gt;&gt;&gt; Do demo of a creating a Chatter Publisher Action Create an &quot;add task&quot; Create action on Case. Carolina to demonstrate the action on iPad with Chatter Mobile - Carolina must create a task! (We will use the task in the time-recording demo)
  3. “Force.com Canvas in the Publisher and Chatter Feed” Moscone Center West, 2011 | Tuesday, November 19th: 5:15 PM - 6:00 PM
  4. &gt;&gt;&gt; demo of these use cases Case on account: demo the error handling
  5. Visualforce that isn’t useful: Lookup OutputField PageBlockButtons PageMessages Multi-column PageBlockSection
  6. Cyclic - Create action is cyclic in web UI - be consistent with this When to commit to the database. Design for both contexts.
  7. Plain VF - with VF AJAX (actionSupport)
  8. Used in the custom create case example
  9. Used in the custom create case example
  10. We wanted to provide a tool to the client to follow up the “Important” accounts in a conscious and communicative way. Track the invoices , the credit limit in the account or the status on the account was our priority, trying to make it as simpler and usable possible to the client. Then Salesforce 1 and Chatter publisher actions give us that User experience that we were searching for. In this use case we will be able to have a clear picture of the status or our accounts and take actions on them. Which Actions? – name the points –and see How to implement this use Case??
  11. What it is? Salesforce One introduces a new component called a FlexiPage. When a user selects a partner’s app from the navigation menu they are always taken to the FlexiPage for the partner’s app. Where can you find it? How we build it?
  12.  new component called a FlexiPage. Components that display list views A list of recently accessed records Global Chatter Actions
  13.  new component called a FlexiPage. Components that display list views A list of recently accessed records Global Chatter Actions
  14. What it is ? A mobile card is like an inline Visualforce page for mobile devices. Then don’t forget to enable it for mobile : Available for Salesforce Mobile apps Where can we find it?
  15. Visualforce : normal visualforce page, visualforce controller + JSRemoting
  16. &gt;&gt;&gt; demo of Invoice Conversation custom action in the context of Salesforce One Demo Steps -- chatter publisher action +SF1 1.- Go to Flexipage : explain what does it have 2.- Move into the account with overdue Invoices 3.- Once in account show the 3 different views , Including mobile card 4- Come back to chatter post view within the account 5.- Click actions button 6.- Open InvoiceConversation Action ** I will need to have ready the account with Overdue Invoices  7.- Explain the ui on the go!  Invoices: Choose invoices Response : choose response : Goods not received Confirm Screen : summary ** Explain submit button : •Submit hook*** 8.- Output : Chatter post, task, attachment :)