SlideShare a Scribd company logo
1 of 33
Download to read offline
Enhancing the Feed with Chatter
Topics and Apex
Peter Chittum, salesforce.com, Developer Evangelist
@pchittum
Jon Pappas, salesforce.com, Product Manager
@sfdcjp
Safe harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results
expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be
deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other
financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new
functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our
operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any
litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our
relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our
service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to
larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is
included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent
fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor
Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently
available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions
based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these
forward-looking statements.
Peter Chittum
Developer Evangelist
@pchittum

Jon Pappas
Product Manager
@sfdcjp
Companies are turning to us to solve 3 key problems
Content, Conversation
Separate from Business

Disconnected Customers
and Partners

Employees

Partners

Customers

Expertise and
Ideas are Buried
We answer with Social Intelligence technologies
Recommendations

Topics and Trends

Influence & Expertise
System of Topics – GA in Summer ‘13
ü  Reinvented for the enterprise
ü  Semantic Topic suggestions to assist
ü  Knowledge curated into Topic Pages
ü  People and groups talking about topics identified
ü  Trending topics upgraded and related topics
introduced
ü  Suite of 23 features to create an ecosystem
Past 3 Releases: Topics and Expertise Focus
June ‘13

Summer

Nov ’14

System of
Topics GA
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 

Topics for Communities
Topic Pages
Topic Page- Publisher
Topic Page- Talking About
Topic Page- Favorites
Topic Page- Recent Files
Topic Page- Related Topics
Topic Page- Groups Talking
Topics Listview
Profiles- Recently Talked About
Groups- Recently Talked About
Topics Reporting
Trending Topics Algorithm Upgrade
Semantic Topic Suggestions
Multi-word Hashtags
Topic Editor on Posts
Topics in Search Results

Winter
`

Feb’14

Platform &
Enhancements
• 
• 
• 
• 
• 
• 
• 
• 
• 

Spring

Topic Permission Sets
Topic Triggers
Topics Connect for Apex
Follow Topics
Topic Page- Multidimensional
Publisher
Topic Influence Pilot
Topics on Records Pilot
Topics for Objects
Topics Editor VF Component

ng
Comi
Soon

Next Generation
Knowledge Discovery
• 
• 
• 
• 
• 
• 

Knowledgeable People GA
Endorsements GA
Topics in Global Search GA
Topics for Objects GA
Topics as List View Criteria
Knowledgeable for Objects Pilot
Coming in Spring ’14
Topics in Global Search

Knowledgeable People
& Endorsements

Topics for Objects
Social Intelligence Extends Across Apps & Devices
Chatter Connect API
Access to topics and other sources:
recommendations, experts, feeds,
profiles, groups, messaging, data and
more

Custom & 3rd Party Business Apps

Intranets &
Portals

Reporting
Run custom reports and create
dashboards to see what people are
talking about.
AppExchange
Extend Topics to 3rd Party Partners in
the AppExchange
Mobile Apps
Topic Developer Landscape: Data and Triggers

Topic

Topic
Assignment

FeedItem
??? SPR14

trigger TopicAssignmentTrigger on TopicAssignment 	
trigger TopicTrigger on Topic
Topic Developer Landscape: Apex and API

SOQL:

Topics

SELECT Id, EntityId, TopicId FROM TopicAssignment	

REST:
https://eu2.salesforce.com/services/data/v29.0/connect/topics/trending	

Chatter Connect API Namespace:
ConnectApi.Topics.getRecentlyTalkingAboutTopicsForUser(null,u.Id).topics
Topic Developer Landscape: UI
<topics:widget entity="{!itemId}" />
Topics Use Cases
Topic Auto Curation with Triggers
Topic Analytics and Visualization with Visualforce
Topic Actions with Triggers
Topics Administration with Visualforce and Apex
Topic Auto Curation
Dreamforce	
DF13	

DevZone	

Heathcare	

GirlGeeks	
Healthcare	

GirlyGeeks	

Developer	
Housing	

Hotel	
GirlyGeek	
Dreamforce 2013	

Healtcare	

Dreamforce 13
Demo
Lessons Learned
Administration-Enabled Code with Custom Setting
Standard Reporting: Who is Talking About?
What Am I Talking About?

Custom JS Libraries

Visualforce Charting
Compare My Topics with All Topics
Enhanced Chatter Profile with Sub-Tab
Demo
Lessons Learned
Subtabs for exposing information about users
Visualforce Charting = Easy
Visualforce Charting Data = Case Sensitive
Lot’s of JS libs for custom presentation
Mashup of Aggregate SOQL and ConnectApi = Powerful!
Old Story, New Twist
FeedItem Trigger vs TopicAssignment Trigger
Topic

Topic Assignment

Topic
Assignment

FeedItem

Feed Item

Topic is first class entity

Hashtag

Case/space insensitive

Requires text parsing

ConnectApi
Demo
DF13

DevZone

Developers

Salesforce

Topics
Succes
Peter Chittum

Jon Pappas

Developer Evangelist,
@pchittum

Product Manager,
@sfdcjp
DF13 Topics and Apex

More Related Content

What's hot

Global Integrated Solutions Real Challenges. Real Solutions
Global Integrated Solutions Real Challenges. Real SolutionsGlobal Integrated Solutions Real Challenges. Real Solutions
Global Integrated Solutions Real Challenges. Real Solutionsdreamforce2006
 
Understanding Complex Data Trends in Salesforce1 Objects Using Heroku
Understanding Complex Data Trends in Salesforce1 Objects Using HerokuUnderstanding Complex Data Trends in Salesforce1 Objects Using Heroku
Understanding Complex Data Trends in Salesforce1 Objects Using HerokuSalesforce Developers
 
Creating a Customer-Centric Enterprise
Creating a Customer-Centric EnterpriseCreating a Customer-Centric Enterprise
Creating a Customer-Centric Enterprisedreamforce2006
 
Why We Switched to Unlimited Edition Customer Panel
Why We Switched to Unlimited Edition Customer PanelWhy We Switched to Unlimited Edition Customer Panel
Why We Switched to Unlimited Edition Customer Paneldreamforce2006
 
How Salesforce.com Uses Service & Support
How Salesforce.com Uses Service & SupportHow Salesforce.com Uses Service & Support
How Salesforce.com Uses Service & Supportdreamforce2006
 
Improve Business Performance with Greater Insight From Dashboards and Reports
Improve Business Performance with Greater Insight From Dashboards and ReportsImprove Business Performance with Greater Insight From Dashboards and Reports
Improve Business Performance with Greater Insight From Dashboards and Reportsdreamforce2006
 
Thought Leadership from Social Sector Masters
Thought Leadership from Social Sector MastersThought Leadership from Social Sector Masters
Thought Leadership from Social Sector MastersSalesforce.org
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrationsdreamforce2006
 
Advanced Reporting and Dashboards for Executive Visibility
Advanced Reporting and Dashboards for Executive VisibilityAdvanced Reporting and Dashboards for Executive Visibility
Advanced Reporting and Dashboards for Executive Visibilitydreamforce2006
 
Building a Global Partner Program - From Strategy to Execution
Building a Global Partner Program - From Strategy to ExecutionBuilding a Global Partner Program - From Strategy to Execution
Building a Global Partner Program - From Strategy to Executiondreamforce2006
 
Enhancing Your Lightning Apps with Einstein Analytics
Enhancing Your Lightning Apps with Einstein AnalyticsEnhancing Your Lightning Apps with Einstein Analytics
Enhancing Your Lightning Apps with Einstein Analyticsrikkehovgaard
 
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...Salesforce_Benelux
 
Strategies for Measuring and Securing ROI with Salesforce
Strategies for Measuring and Securing ROI with SalesforceStrategies for Measuring and Securing ROI with Salesforce
Strategies for Measuring and Securing ROI with Salesforcedreamforce2006
 
Top Ten AppExchange Apps for Professional Edition
Top Ten AppExchange Apps for Professional EditionTop Ten AppExchange Apps for Professional Edition
Top Ten AppExchange Apps for Professional Editiondreamforce2006
 
Summer '20 preview release overview-deck
Summer '20 preview release overview-deckSummer '20 preview release overview-deck
Summer '20 preview release overview-deckAlan Thomas Payne
 

What's hot (20)

Global Integrated Solutions Real Challenges. Real Solutions
Global Integrated Solutions Real Challenges. Real SolutionsGlobal Integrated Solutions Real Challenges. Real Solutions
Global Integrated Solutions Real Challenges. Real Solutions
 
Understanding Complex Data Trends in Salesforce1 Objects Using Heroku
Understanding Complex Data Trends in Salesforce1 Objects Using HerokuUnderstanding Complex Data Trends in Salesforce1 Objects Using Heroku
Understanding Complex Data Trends in Salesforce1 Objects Using Heroku
 
Salesforce Architect Day - morning session
Salesforce Architect Day - morning sessionSalesforce Architect Day - morning session
Salesforce Architect Day - morning session
 
Architect day 20181128- Morning Sessions
Architect day 20181128- Morning SessionsArchitect day 20181128- Morning Sessions
Architect day 20181128- Morning Sessions
 
Creating a Customer-Centric Enterprise
Creating a Customer-Centric EnterpriseCreating a Customer-Centric Enterprise
Creating a Customer-Centric Enterprise
 
Why We Switched to Unlimited Edition Customer Panel
Why We Switched to Unlimited Edition Customer PanelWhy We Switched to Unlimited Edition Customer Panel
Why We Switched to Unlimited Edition Customer Panel
 
How Salesforce.com Uses Service & Support
How Salesforce.com Uses Service & SupportHow Salesforce.com Uses Service & Support
How Salesforce.com Uses Service & Support
 
It industry
It industryIt industry
It industry
 
Opening Session Salesforce Basecamp Copenahgen
Opening Session Salesforce Basecamp CopenahgenOpening Session Salesforce Basecamp Copenahgen
Opening Session Salesforce Basecamp Copenahgen
 
Improve Business Performance with Greater Insight From Dashboards and Reports
Improve Business Performance with Greater Insight From Dashboards and ReportsImprove Business Performance with Greater Insight From Dashboards and Reports
Improve Business Performance with Greater Insight From Dashboards and Reports
 
Learn about the latest innovations straight from dreamforce'18
Learn about the latest innovations straight from dreamforce'18Learn about the latest innovations straight from dreamforce'18
Learn about the latest innovations straight from dreamforce'18
 
Thought Leadership from Social Sector Masters
Thought Leadership from Social Sector MastersThought Leadership from Social Sector Masters
Thought Leadership from Social Sector Masters
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrations
 
Advanced Reporting and Dashboards for Executive Visibility
Advanced Reporting and Dashboards for Executive VisibilityAdvanced Reporting and Dashboards for Executive Visibility
Advanced Reporting and Dashboards for Executive Visibility
 
Building a Global Partner Program - From Strategy to Execution
Building a Global Partner Program - From Strategy to ExecutionBuilding a Global Partner Program - From Strategy to Execution
Building a Global Partner Program - From Strategy to Execution
 
Enhancing Your Lightning Apps with Einstein Analytics
Enhancing Your Lightning Apps with Einstein AnalyticsEnhancing Your Lightning Apps with Einstein Analytics
Enhancing Your Lightning Apps with Einstein Analytics
 
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...
 
Strategies for Measuring and Securing ROI with Salesforce
Strategies for Measuring and Securing ROI with SalesforceStrategies for Measuring and Securing ROI with Salesforce
Strategies for Measuring and Securing ROI with Salesforce
 
Top Ten AppExchange Apps for Professional Edition
Top Ten AppExchange Apps for Professional EditionTop Ten AppExchange Apps for Professional Edition
Top Ten AppExchange Apps for Professional Edition
 
Summer '20 preview release overview-deck
Summer '20 preview release overview-deckSummer '20 preview release overview-deck
Summer '20 preview release overview-deck
 

Similar to DF13 Topics and Apex

DF13 Topics and Expertise
DF13 Topics and ExpertiseDF13 Topics and Expertise
DF13 Topics and ExpertiseJonathan Pappas
 
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and ApexDreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and ApexPeter Chittum
 
Community Cloud: New in Summer ‘18
Community Cloud: New in Summer ‘18Community Cloud: New in Summer ‘18
Community Cloud: New in Summer ‘18Salesforce Developers
 
Build an AI Roadmap and Win the Consumer Goods Intelligence Race
Build an AI Roadmap and Win the Consumer Goods Intelligence RaceBuild an AI Roadmap and Win the Consumer Goods Intelligence Race
Build an AI Roadmap and Win the Consumer Goods Intelligence RaceGib Bassett
 
Build Better Communities with Lightning
Build Better Communities with LightningBuild Better Communities with Lightning
Build Better Communities with LightningSalesforce Developers
 
Build Engaging Community Experiences with Community Cloud
Build Engaging Community Experiences with Community CloudBuild Engaging Community Experiences with Community Cloud
Build Engaging Community Experiences with Community CloudSalesforce Developers
 
Build System Performance Data Analytics Using Wave
Build System Performance Data Analytics Using WaveBuild System Performance Data Analytics Using Wave
Build System Performance Data Analytics Using WaveSalesforce Developers
 
Using Pardot and Communities: Marketing with Partner and Dealer Networks
Using Pardot and Communities: Marketing with Partner and Dealer NetworksUsing Pardot and Communities: Marketing with Partner and Dealer Networks
Using Pardot and Communities: Marketing with Partner and Dealer NetworksMatt Dillon
 
Using Pardot and Communities: Marketing with Partner and Dealer Networks
Using Pardot and Communities: Marketing with Partner and Dealer Networks Using Pardot and Communities: Marketing with Partner and Dealer Networks
Using Pardot and Communities: Marketing with Partner and Dealer Networks Stephanie Gaughen
 
Orlando SFDC User Group 10/2009
Orlando SFDC User Group 10/2009Orlando SFDC User Group 10/2009
Orlando SFDC User Group 10/2009Joshua Hoskins
 
Connected Partner Dreamforce15
Connected Partner Dreamforce15Connected Partner Dreamforce15
Connected Partner Dreamforce15Walt Sepaniac
 
Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Salesforce Partners
 
Using Personas for Salesforce Accessibility and Security
Using Personas for Salesforce Accessibility and SecurityUsing Personas for Salesforce Accessibility and Security
Using Personas for Salesforce Accessibility and SecuritySalesforce Admins
 
Cloud Academy: Getting Started (Virtual Classroom)
Cloud Academy: Getting Started (Virtual Classroom)Cloud Academy: Getting Started (Virtual Classroom)
Cloud Academy: Getting Started (Virtual Classroom)Salesforce Partners
 
Community Cloud - Gemeinsam geht alles Besser - Kundenbindung stärken mit de...
Community Cloud - Gemeinsam geht alles Besser - Kundenbindung stärken mit de...Community Cloud - Gemeinsam geht alles Besser - Kundenbindung stärken mit de...
Community Cloud - Gemeinsam geht alles Besser - Kundenbindung stärken mit de...Salesforce Deutschland
 
Salesforce.org Higher Ed Summit 2016 Keynote
Salesforce.org Higher Ed Summit 2016 KeynoteSalesforce.org Higher Ed Summit 2016 Keynote
Salesforce.org Higher Ed Summit 2016 KeynoteSalesforce.org
 
Introducing: The Lightning Experience
Introducing: The Lightning ExperienceIntroducing: The Lightning Experience
Introducing: The Lightning ExperienceDreamforce
 

Similar to DF13 Topics and Apex (20)

DF13 Topics and Expertise
DF13 Topics and ExpertiseDF13 Topics and Expertise
DF13 Topics and Expertise
 
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and ApexDreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
 
Community Cloud: New in Summer ‘18
Community Cloud: New in Summer ‘18Community Cloud: New in Summer ‘18
Community Cloud: New in Summer ‘18
 
Build an AI Roadmap and Win the Consumer Goods Intelligence Race
Build an AI Roadmap and Win the Consumer Goods Intelligence RaceBuild an AI Roadmap and Win the Consumer Goods Intelligence Race
Build an AI Roadmap and Win the Consumer Goods Intelligence Race
 
Build Better Communities with Lightning
Build Better Communities with LightningBuild Better Communities with Lightning
Build Better Communities with Lightning
 
ODSC_v3.3
ODSC_v3.3ODSC_v3.3
ODSC_v3.3
 
Build Engaging Community Experiences with Community Cloud
Build Engaging Community Experiences with Community CloudBuild Engaging Community Experiences with Community Cloud
Build Engaging Community Experiences with Community Cloud
 
Build System Performance Data Analytics Using Wave
Build System Performance Data Analytics Using WaveBuild System Performance Data Analytics Using Wave
Build System Performance Data Analytics Using Wave
 
Using Pardot and Communities: Marketing with Partner and Dealer Networks
Using Pardot and Communities: Marketing with Partner and Dealer NetworksUsing Pardot and Communities: Marketing with Partner and Dealer Networks
Using Pardot and Communities: Marketing with Partner and Dealer Networks
 
Using Pardot and Communities: Marketing with Partner and Dealer Networks
Using Pardot and Communities: Marketing with Partner and Dealer Networks Using Pardot and Communities: Marketing with Partner and Dealer Networks
Using Pardot and Communities: Marketing with Partner and Dealer Networks
 
Innovations from Dreamforce
Innovations from DreamforceInnovations from Dreamforce
Innovations from Dreamforce
 
Orlando SFDC User Group 10/2009
Orlando SFDC User Group 10/2009Orlando SFDC User Group 10/2009
Orlando SFDC User Group 10/2009
 
Connected Partner Dreamforce15
Connected Partner Dreamforce15Connected Partner Dreamforce15
Connected Partner Dreamforce15
 
Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)
 
Using Personas for Salesforce Accessibility and Security
Using Personas for Salesforce Accessibility and SecurityUsing Personas for Salesforce Accessibility and Security
Using Personas for Salesforce Accessibility and Security
 
Deliver Innovations Faster
Deliver Innovations FasterDeliver Innovations Faster
Deliver Innovations Faster
 
Cloud Academy: Getting Started (Virtual Classroom)
Cloud Academy: Getting Started (Virtual Classroom)Cloud Academy: Getting Started (Virtual Classroom)
Cloud Academy: Getting Started (Virtual Classroom)
 
Community Cloud - Gemeinsam geht alles Besser - Kundenbindung stärken mit de...
Community Cloud - Gemeinsam geht alles Besser - Kundenbindung stärken mit de...Community Cloud - Gemeinsam geht alles Besser - Kundenbindung stärken mit de...
Community Cloud - Gemeinsam geht alles Besser - Kundenbindung stärken mit de...
 
Salesforce.org Higher Ed Summit 2016 Keynote
Salesforce.org Higher Ed Summit 2016 KeynoteSalesforce.org Higher Ed Summit 2016 Keynote
Salesforce.org Higher Ed Summit 2016 Keynote
 
Introducing: The Lightning Experience
Introducing: The Lightning ExperienceIntroducing: The Lightning Experience
Introducing: The Lightning Experience
 

Recently uploaded

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Recently uploaded (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

DF13 Topics and Apex

  • 1. Enhancing the Feed with Chatter Topics and Apex Peter Chittum, salesforce.com, Developer Evangelist @pchittum Jon Pappas, salesforce.com, Product Manager @sfdcjp
  • 2. Safe harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. Peter Chittum Developer Evangelist @pchittum Jon Pappas Product Manager @sfdcjp
  • 4.
  • 5. Companies are turning to us to solve 3 key problems Content, Conversation Separate from Business Disconnected Customers and Partners Employees Partners Customers Expertise and Ideas are Buried
  • 6. We answer with Social Intelligence technologies Recommendations Topics and Trends Influence & Expertise
  • 7. System of Topics – GA in Summer ‘13 ü  Reinvented for the enterprise ü  Semantic Topic suggestions to assist ü  Knowledge curated into Topic Pages ü  People and groups talking about topics identified ü  Trending topics upgraded and related topics introduced ü  Suite of 23 features to create an ecosystem
  • 8. Past 3 Releases: Topics and Expertise Focus June ‘13 Summer Nov ’14 System of Topics GA •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  Topics for Communities Topic Pages Topic Page- Publisher Topic Page- Talking About Topic Page- Favorites Topic Page- Recent Files Topic Page- Related Topics Topic Page- Groups Talking Topics Listview Profiles- Recently Talked About Groups- Recently Talked About Topics Reporting Trending Topics Algorithm Upgrade Semantic Topic Suggestions Multi-word Hashtags Topic Editor on Posts Topics in Search Results Winter ` Feb’14 Platform & Enhancements •  •  •  •  •  •  •  •  •  Spring Topic Permission Sets Topic Triggers Topics Connect for Apex Follow Topics Topic Page- Multidimensional Publisher Topic Influence Pilot Topics on Records Pilot Topics for Objects Topics Editor VF Component ng Comi Soon Next Generation Knowledge Discovery •  •  •  •  •  •  Knowledgeable People GA Endorsements GA Topics in Global Search GA Topics for Objects GA Topics as List View Criteria Knowledgeable for Objects Pilot
  • 9. Coming in Spring ’14 Topics in Global Search Knowledgeable People & Endorsements Topics for Objects
  • 10. Social Intelligence Extends Across Apps & Devices Chatter Connect API Access to topics and other sources: recommendations, experts, feeds, profiles, groups, messaging, data and more Custom & 3rd Party Business Apps Intranets & Portals Reporting Run custom reports and create dashboards to see what people are talking about. AppExchange Extend Topics to 3rd Party Partners in the AppExchange Mobile Apps
  • 11.
  • 12. Topic Developer Landscape: Data and Triggers Topic Topic Assignment FeedItem ??? SPR14 trigger TopicAssignmentTrigger on TopicAssignment trigger TopicTrigger on Topic
  • 13. Topic Developer Landscape: Apex and API SOQL: Topics SELECT Id, EntityId, TopicId FROM TopicAssignment REST: https://eu2.salesforce.com/services/data/v29.0/connect/topics/trending Chatter Connect API Namespace: ConnectApi.Topics.getRecentlyTalkingAboutTopicsForUser(null,u.Id).topics
  • 14. Topic Developer Landscape: UI <topics:widget entity="{!itemId}" />
  • 15. Topics Use Cases Topic Auto Curation with Triggers Topic Analytics and Visualization with Visualforce Topic Actions with Triggers Topics Administration with Visualforce and Apex
  • 16.
  • 18. Demo
  • 20.
  • 21. Standard Reporting: Who is Talking About?
  • 22. What Am I Talking About? Custom JS Libraries Visualforce Charting
  • 23. Compare My Topics with All Topics
  • 24. Enhanced Chatter Profile with Sub-Tab
  • 25. Demo
  • 26. Lessons Learned Subtabs for exposing information about users Visualforce Charting = Easy Visualforce Charting Data = Case Sensitive Lot’s of JS libs for custom presentation Mashup of Aggregate SOQL and ConnectApi = Powerful!
  • 27.
  • 28. Old Story, New Twist
  • 29. FeedItem Trigger vs TopicAssignment Trigger Topic Topic Assignment Topic Assignment FeedItem Feed Item Topic is first class entity Hashtag Case/space insensitive Requires text parsing ConnectApi
  • 30. Demo
  • 32. Peter Chittum Jon Pappas Developer Evangelist, @pchittum Product Manager, @sfdcjp