SlideShare a Scribd company logo
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.
Jon Pappas
Product Manager
@sfdcjp
Peter Chittum
Developer Evangelist
@pchittum
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex

Recommended for you

Spring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature HighlightsSpring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature Highlights

The webinar covered new features in Salesforce Spring '15 including Process Builder for automating business processes, duplicate management, sales path guidance in Salesforce1, and the social customer service starter pack. It demonstrated the new Process Builder tool and discussed features for developers such as login forensics, field audit trail, and pilot programs. The webinar concluded with a Q&A session with Salesforce product managers.

salesforce1salesforce developerssalesforce1 platform
Planning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning Experience

Learn how to migrate to the Salesforce Lighting UI in four steps. Shell Black in this presentation discusses how to make the business case to justify the costs to moving to the Lightning Experience (LEX) from Classic. In the four steps Shell covers how to assess the current state of your org, plan out the migration, manage your build sprints and UAT (User Acceptance Testing), and train your end users. He also covers the factors that drive the time needed to complete the project. As you will find, the biggest hurdle to migrating to Lightning is not a missing feature, but Admin knowledge. Click the link on Slide 2 to watch a video of this presentation!

salesforcesalesforce.comlightning
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

This document discusses techniques for addressing large data volumes (LDV) in Salesforce orgs, including big objects. Big objects are a special type of object designed to store and retrieve large data volumes using big data technology. The document also provides a use case where a company wants to archive closed cases to free up storage space while maintaining access. It recommends using a custom big object to address these needs. The webinar will demonstrate creating and deploying a custom big object and retrieving data using asynchronous SOQL.

Social Intelligence at Salesforce
Influence & Expertise
Topics and Trends
Recommendations
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
Nov ’14
June ‘13 Feb’14
`
Spring
Summer Winter
System of
Topics GA
Platform &
Enhancements
Next Generation
Knowledge Discovery
• 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
• Follow Topics
• Topic Page-
Multidimensional Publisher
• Topic Influence Pilot
• Topic Permission Sets
• Topic Triggers
• Topics Connect for Apex
• Topics for Objects Pilot
• Topics Editor Visualforce
Component
• Knowledgeable People GA
• Endorsements GA
• Topics in Global Search GA
• Topics for Objects GA
• Topics as List View Criteria
• Knowledgeable for Objects Pilot
Topics for Objects Pilot Signup:
http://bit.ly/topicsforobjects
Social Intelligence Extends Across Apps & Devices
Mobile Apps
Custom & 3rd Party Business Apps
Chatter Connect API
Access to topics and other sources:
recommendations, experts, feeds,
profiles, groups, messaging, data and
more
Reporting
Run custom reports and create
dashboards to see what people are
talking about.
AppExchange
Extend Topics to 3rd Party Partners in
the AppExchange
Intranets &
Portals

Recommended for you

Ready... Set... Action! - Susan Thayer
Ready... Set... Action! - Susan ThayerReady... Set... Action! - Susan Thayer
Ready... Set... Action! - Susan Thayer

The document discusses how to create and use Actions in Salesforce. It defines Actions as a quick way for users to enter key information into records without coding. It recommends when to use Actions, such as to log a call, close an opportunity, or create a related record. The document then explains how to set up Actions by specifying the action type, target object, label, fields to populate, and predefined field values. It emphasizes updating page layouts to display Actions and provides best practices like keeping labels short and limiting the number of Actions.

df15clicks not coderecord management
DF13 Topics and Expertise
DF13 Topics and ExpertiseDF13 Topics and Expertise
DF13 Topics and Expertise

The document discusses a presentation on social intelligence in the enterprise. It begins with introductions of three panelists - Steve Berexa from Allianz Global Investors, Robert Lacis from Maxim Integrated, and Jonathan Pappas from Salesforce. The presentation then covers what social intelligence is, how Salesforce approaches it, and new capabilities in topics and expertise. It demos these new features in Spring '14 and concludes with a panel discussion and Q&A.

Manage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with GovernanceManage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with Governance

Take control of your Salesforce application with a governance process! Establishing a governance process helps us sort change requests and work with all of our stakeholders, from end users to developers. Join us as we teach you how to manage your entire application lifecycle process by instituting a governance process for your business.

salesforcesalesforce admin
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Topic Developer Landscape: Data and Triggers
Topic Topic
Assignment
FeedItem
trigger TopicTrigger on Topic
trigger TopicAssignmentTrigger on TopicAssignment
(sObject)
Topic Developer Landscape: Apex and API
SELECT Id, EntityId, TopicId FROM TopicAssignment
SOQL/DML:
https://eu2.salesforce.com/services/data/v29.0/connect/topics/trending
REST:
ConnectApi.Topics.getRecentlyTalkingAboutTopicsForUser(null,u.Id).topics
Chatter Connect API Namespace:
Topics
Topic Developer Landscape: UI
<topics:widget entity="{!itemId}" />

Recommended for you

Workbench: The API Swiss Army Knife
Workbench: The API Swiss Army KnifeWorkbench: The API Swiss Army Knife
Workbench: The API Swiss Army Knife

Workbench is a web-based tool for Salesforce administrators and developers to interact with Salesforce APIs. It allows users to describe and manage metadata and data, execute Apex scripts, explore REST APIs, and more. Workbench uses APIs like Partner API, REST API, Bulk API, Metadata API, and Apex API. It has hosted and source code versions. The hosted version runs on Heroku while the source version can be installed locally behind a firewall.

Community Cloud: New in Summer ‘18
Community Cloud: New in Summer ‘18Community Cloud: New in Summer ‘18
Community Cloud: New in Summer ‘18

Develop with Community Cloud in whole new ways with the Summer ‘18 release. Join this webinar and learn straight from our product managers on how to use and optimize fresh pre-built themes, native content and what’s on the roadmap for Winter ‘19.

Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved

The Force.com IDE includes new features to help you develop and deploy your Lightning Applications. In this session, the Platform Developer Tools team will give you a preview at these new features through a live demo of building an app. Let us know what other features you would like to see to accelerate your Lightning Development eXperience!

salesforce developerstrailheadx
Topics Use Cases
Topic Auto Curation with Triggers
Topic Analytics and Visualization with Visualforce
Topic Actions with Triggers
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Topic Auto Curation
DevZone
DF13
Dreamforce 13
Dreamforce 2013
Heathcare
GirlyGeeks
GirlGeeks
GirlyGeek
Dreamforce
Healthcare
Housing
Healtcare
Developer
Hotel
Solution: Trigger and Custom Setting
Topic Topic
Assignment
FeedItem
(sObject)
“Bad” Topic Alternate Topic Remove Target?
Dreamforce 2013 DF13 ☐
Heathcare Healthcare 

Recommended for you

Webinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce OptimizerWebinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce Optimizer

The Salesforce Optimizer provides concise reports on over 25 metrics related to maintenance, productivity, and adoption in a Salesforce org. It analyzes sharing rules, workflow rules, user management, profiles and permission sets, fields, custom code, custom layouts, validation rules, and more. The reports identify prioritized insights and provide actionable recommendations and best practices to efficiently maintain customizations, reduce business and technical debt, increase admin and user productivity, and drive Salesforce usage. Additional resources are available in the Success Community and documentation to help admins utilize the reports for proactive maintenance, improving user experience, cleanup, and planning a transition to Lightning Experience.

salesforce
Toronto dev group mar2019
Toronto dev group mar2019Toronto dev group mar2019
Toronto dev group mar2019

The document provides an overview of Einstein Analytics capabilities from a developer's perspective. It discusses 1) building datasets and modifying data flows to ingest and prepare data, 2) exploring and visualizing data in lenses and dashboards, and 3) creating analytics apps to share insights. It also announces a challenge for attendees to build a sample dashboard using the DTC Opportunity dataset that includes interactive filtering, a pipeline chart, combo chart showing amounts over time, and formatted currency values. Resources are provided to help complete the challenge.

TDX19 - Untangle Your Org with Salesforce Developer Tools
TDX19 - Untangle Your Org with Salesforce Developer ToolsTDX19 - Untangle Your Org with Salesforce Developer Tools
TDX19 - Untangle Your Org with Salesforce Developer Tools

You're ready to start using your favorite tools with Salesforce DX to develop for your orgs, but you're not sure where to get started, or what a successful migration to open tooling even look likes. If that sounds familiar, this session is for you! We'll explore some of the common places where your metadata gets tangled and what tools are available to get it all straightened out. https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGcEQAW

salesforcetrailheadxtdx19
Demo
Lessons Learned
✔ Recursive trigger
✔ Administration-enabled code
✔ Clean up existing “bad” topics
✔ Duplicate topic assignment forbidden
✔ topics:widget for topic page navigation redirection
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Standard Reporting: Who is Talking About?

Recommended for you

Examples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsExamples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build Apps

You might know all about Force.com development, but where does Heroku fit in? Join us as we help you understand this by demonstrating different apps, ranging from the Internet of Things, to Marketing Campaigns, organization-wide collaboration, Big Data, and Mobile services. You'll walk away with lots of ideas about how Heroku fits into the Salesforce platform, and how it can be used to support your next Force.com project.

herokudf13force.com
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 KeynoteStaying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote

Mike Gerholdt, Gillian Madill, Sam Ready, and Josh Schneyer present Salesforce updates and new features at the #Snowforce16 user group conference.

salesforce lightningsalesforcesalesforce admin
Using Elastic @ Elastic: Fast-tracking support search
Using Elastic @ Elastic: Fast-tracking support searchUsing Elastic @ Elastic: Fast-tracking support search
Using Elastic @ Elastic: Fast-tracking support search

The document discusses using Elastic's App Search product to build custom search experiences for applications. It notes that App Search handles many of the complexities involved in building search, such as processing queries, filtering results, and handling facets and pagination, allowing developers to focus on customizing the user interface. The document encourages attendees to use App Search and Elastic Cloud to build search functionality with less time spent on infrastructure and more time spent differentiating their applications. It highlights key App Search features like searching multiple data sources at once and enforcing privacy with signed search keys.

#elasticon#elasticstack#elasticsearch
What Am I Talking About?
Custom JS Libraries Visualforce Charting
Compare My Topics with All Topics
Enhanced Chatter Profile with Sub-Tab
Demo

Recommended for you

Salesforce lightning design -components for CRM
Salesforce lightning design -components for CRMSalesforce lightning design -components for CRM
Salesforce lightning design -components for CRM

The document discusses best practices for developing Lightning components for customers, including using the Lightning Design System starter kit for rapid prototyping, creating reusable and modular components, and focusing on enhancing Salesforce functionality rather than replacing screens with custom code. It also provides resources for Lightning component development best practices.

salesforce
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

The document provides an overview of using personas for Salesforce permissions and security configurations. It discusses how personas can group users based on shared behaviors, goals, and tasks to help design more targeted security profiles and permission sets. The speakers then provide examples of two personas - a "Pipeline Builder" and "Deal Closer" - and how their different behaviors and tasks would translate to customized security configurations and sharing rules. Resources for learning more about personas and Salesforce security best practices are also listed.

salesforce
Winter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for SalesforceWinter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for Salesforce

Overview of a few of the developer features now in Salesforce in the Winter 21 release. Presented for the Sweden all Community Groups meetup on 26 November 2020, and the CRM Stage virtual event.

developerapiapis
Lessons Learned
✔ Subtabs for exposing information about users
✔ Visualforce Charting = Easy
✔ Visualforce Charting Data = Case Sensitive Property Names
✔ Lot’s of JS libs for custom presentation
✔ Use of ConnectApi when Appropriate
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Old Story, New Twist
FeedItem Trigger vs TopicAssignment Trigger
Topic Assignment
Topic is first class entity
Case/space insensitive
ConnectApi
Feed Item
Hashtag
Requires text parsing
Topic Topic
Assignment
FeedItem

Recommended for you

LMS Lightning Message Service
LMS Lightning Message ServiceLMS Lightning Message Service
LMS Lightning Message Service

The document provides an overview of Lightning Message Service (LMS) and how to use it across Lightning Web Components (LWC), Aura, and Visualforce. LMS allows components to communicate by publishing and subscribing to messages on channels. In LWC, the messageService module is used to publish, subscribe, and handle messages. In Aura, the lightning:messageChannel component provides publishing and subscribing. In Visualforce, the $MessageChannel global and sforce.one functions are used.

salesforcejavascriptdom
Apply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday ProblemsApply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday Problems

Practical technical talk on how to use the Salesforce CLI, a foundational tool of Salesforce DX project. Learn how any Salesforce developer or admin can use this it through practical every day problem solving. You can watch the live recording from Dreamforce 2018 here: https://youtu.be/Pql-cHcB0uE

salesforcesalesforce developersalesforce admins
If You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command LineIf You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command Line

This document contains forward-looking statements about salesforce.com's products and services. It warns that actual results could differ from projections due to uncertainties and risks. It notes risks such as product development delays, fluctuations in operating results, security breaches, and litigation outcomes. The document directs readers to salesforce.com's SEC filings for additional information on risk factors. It also states that any unreleased features mentioned may not be delivered on schedule or at all.

salesforcesalesforce dxsalesforce developers
Demo
What Else?
Topic Automatic Subscribe Rules
More Enhanced Analytics/Visualization
Topic Administration with Visualforce
Topic Description Population from Web
Topic Naming Rules
Coming in Spring ’14
Topics for Objects
Knowledgeable People
& Endorsements
Topics in Global Search
More Resources
Invite to Topics Developer Community:
http://bit.ly/topicscommunity
Topics for Objects Pilot Signup:
http://bit.ly/topicsforobjects
1. Topics for Objects Admin Panel
2. Topics Editor Visualforce Component
3. APIs to fetch data and manipulate

Recommended for you

If you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command lineIf you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command line

The document discusses the command line and how it works. It explains that the command line allows you to run commands, which are like little applications. Commands can take input, perform actions, and provide output. Multiple commands can be chained together using pipes to pass output from one to the next. The document also provides examples of common commands and how to use the Salesforce DX CLI to interface with Salesforce from the command line.

salesforcesalesforcedxcommand line
Do Not Fear the Command Line
Do Not Fear the Command LineDo Not Fear the Command Line
Do Not Fear the Command Line

Peter Chittum introduces the command line and argues that users should not fear it. The command line provides a powerful yet low-resource interface for automating tasks and executing commands in a concise manner. While initially unintuitive, the command line becomes more useful and expert-friendly with experience. Chittum provides an overview of basic command line concepts and demonstrates some common commands before discussing Salesforce command line interfaces and other tools that build on core command line skills.

developeradmincommand line
Don't Fear the Command Line
Don't Fear the Command LineDon't Fear the Command Line
Don't Fear the Command Line

This document is a presentation about not fearing the command line. It introduces the command line interface and explains how commands work by taking input and output. It demonstrates some basic commands like cat, grep, curl and introduces Salesforce command line interfaces. It encourages learning more about commands, shells, automation and other Unix tools.

salesforcecliterminal
Jon Pappas
Product Manager,
@sfdcjp
Peter Chittum
Developer Evangelist,
@pchittum
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex

More Related Content

Similar to Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex

Move to Lightning in 60 Days - Admin Webinar
Move to Lightning in 60 Days - Admin WebinarMove to Lightning in 60 Days - Admin Webinar
Move to Lightning in 60 Days - Admin Webinar
Salesforce Admins
 
Heroku + Salesforce = Partner Success
Heroku + Salesforce = Partner SuccessHeroku + Salesforce = Partner Success
Heroku + Salesforce = Partner Success
Alexander Sutherland
 
Modern App Dev: Modular Development Strategies
Modern App Dev: Modular Development StrategiesModern App Dev: Modular Development Strategies
Modern App Dev: Modular Development Strategies
Salesforce Developers
 
Spring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature HighlightsSpring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature Highlights
Salesforce Developers
 
Planning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning Experience
Shell Black
 
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
Salesforce Developers
 
Ready... Set... Action! - Susan Thayer
Ready... Set... Action! - Susan ThayerReady... Set... Action! - Susan Thayer
Ready... Set... Action! - Susan Thayer
Salesforce Admins
 
DF13 Topics and Expertise
DF13 Topics and ExpertiseDF13 Topics and Expertise
DF13 Topics and Expertise
Jonathan Pappas
 
Manage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with GovernanceManage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with Governance
Salesforce Admins
 
Workbench: The API Swiss Army Knife
Workbench: The API Swiss Army KnifeWorkbench: The API Swiss Army Knife
Workbench: The API Swiss Army Knife
Salesforce Developers
 
Community Cloud: New in Summer ‘18
Community Cloud: New in Summer ‘18Community Cloud: New in Summer ‘18
Community Cloud: New in Summer ‘18
Salesforce Developers
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved
Salesforce Developers
 
Webinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce OptimizerWebinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce Optimizer
Salesforce Admins
 
Toronto dev group mar2019
Toronto dev group mar2019Toronto dev group mar2019
Toronto dev group mar2019
rikkehovgaard
 
TDX19 - Untangle Your Org with Salesforce Developer Tools
TDX19 - Untangle Your Org with Salesforce Developer ToolsTDX19 - Untangle Your Org with Salesforce Developer Tools
TDX19 - Untangle Your Org with Salesforce Developer Tools
Doug Ayers
 
Examples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsExamples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build Apps
Salesforce Developers
 
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 KeynoteStaying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
Salesforce Admins
 
Using Elastic @ Elastic: Fast-tracking support search
Using Elastic @ Elastic: Fast-tracking support searchUsing Elastic @ Elastic: Fast-tracking support search
Using Elastic @ Elastic: Fast-tracking support search
Elasticsearch
 
Salesforce lightning design -components for CRM
Salesforce lightning design -components for CRMSalesforce lightning design -components for CRM
Salesforce lightning design -components for CRM
yahmad111
 
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
Salesforce Admins
 

Similar to Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex (20)

Move to Lightning in 60 Days - Admin Webinar
Move to Lightning in 60 Days - Admin WebinarMove to Lightning in 60 Days - Admin Webinar
Move to Lightning in 60 Days - Admin Webinar
 
Heroku + Salesforce = Partner Success
Heroku + Salesforce = Partner SuccessHeroku + Salesforce = Partner Success
Heroku + Salesforce = Partner Success
 
Modern App Dev: Modular Development Strategies
Modern App Dev: Modular Development StrategiesModern App Dev: Modular Development Strategies
Modern App Dev: Modular Development Strategies
 
Spring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature HighlightsSpring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature Highlights
 
Planning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning Experience
 
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
 
Ready... Set... Action! - Susan Thayer
Ready... Set... Action! - Susan ThayerReady... Set... Action! - Susan Thayer
Ready... Set... Action! - Susan Thayer
 
DF13 Topics and Expertise
DF13 Topics and ExpertiseDF13 Topics and Expertise
DF13 Topics and Expertise
 
Manage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with GovernanceManage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with Governance
 
Workbench: The API Swiss Army Knife
Workbench: The API Swiss Army KnifeWorkbench: The API Swiss Army Knife
Workbench: The API Swiss Army Knife
 
Community Cloud: New in Summer ‘18
Community Cloud: New in Summer ‘18Community Cloud: New in Summer ‘18
Community Cloud: New in Summer ‘18
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved
 
Webinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce OptimizerWebinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce Optimizer
 
Toronto dev group mar2019
Toronto dev group mar2019Toronto dev group mar2019
Toronto dev group mar2019
 
TDX19 - Untangle Your Org with Salesforce Developer Tools
TDX19 - Untangle Your Org with Salesforce Developer ToolsTDX19 - Untangle Your Org with Salesforce Developer Tools
TDX19 - Untangle Your Org with Salesforce Developer Tools
 
Examples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsExamples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build Apps
 
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 KeynoteStaying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
 
Using Elastic @ Elastic: Fast-tracking support search
Using Elastic @ Elastic: Fast-tracking support searchUsing Elastic @ Elastic: Fast-tracking support search
Using Elastic @ Elastic: Fast-tracking support search
 
Salesforce lightning design -components for CRM
Salesforce lightning design -components for CRMSalesforce lightning design -components for CRM
Salesforce lightning design -components for CRM
 
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
 

More from Peter Chittum

Winter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for SalesforceWinter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for Salesforce
Peter Chittum
 
LMS Lightning Message Service
LMS Lightning Message ServiceLMS Lightning Message Service
LMS Lightning Message Service
Peter Chittum
 
Apply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday ProblemsApply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday Problems
Peter Chittum
 
If You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command LineIf You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command Line
Peter Chittum
 
If you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command lineIf you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command line
Peter Chittum
 
Do Not Fear the Command Line
Do Not Fear the Command LineDo Not Fear the Command Line
Do Not Fear the Command Line
Peter Chittum
 
Don't Fear the Command Line
Don't Fear the Command LineDon't Fear the Command Line
Don't Fear the Command Line
Peter Chittum
 
The Power of Salesforce APIs World Tour Edition
The Power of Salesforce APIs World Tour EditionThe Power of Salesforce APIs World Tour Edition
The Power of Salesforce APIs World Tour Edition
Peter Chittum
 
Maths Week - About Computers, for Kids
Maths Week - About Computers, for KidsMaths Week - About Computers, for Kids
Maths Week - About Computers, for Kids
Peter Chittum
 
Best api features of 2016
Best api features of 2016Best api features of 2016
Best api features of 2016
Peter Chittum
 
Streaming api with generic and durable streaming
Streaming api with generic and durable streamingStreaming api with generic and durable streaming
Streaming api with generic and durable streaming
Peter Chittum
 
Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016
Peter Chittum
 
Salesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategySalesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer Strategy
Peter Chittum
 
All Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action ServiceAll Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action Service
Peter Chittum
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
Peter Chittum
 
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for Developers
Peter Chittum
 
Platform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin ZonePlatform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin Zone
Peter Chittum
 
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Peter Chittum
 
Building Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College LondonBuilding Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College London
Peter Chittum
 
Elevate london dec 2014.pptx
Elevate london dec 2014.pptxElevate london dec 2014.pptx
Elevate london dec 2014.pptx
Peter Chittum
 

More from Peter Chittum (20)

Winter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for SalesforceWinter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for Salesforce
 
LMS Lightning Message Service
LMS Lightning Message ServiceLMS Lightning Message Service
LMS Lightning Message Service
 
Apply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday ProblemsApply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday Problems
 
If You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command LineIf You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command Line
 
If you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command lineIf you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command line
 
Do Not Fear the Command Line
Do Not Fear the Command LineDo Not Fear the Command Line
Do Not Fear the Command Line
 
Don't Fear the Command Line
Don't Fear the Command LineDon't Fear the Command Line
Don't Fear the Command Line
 
The Power of Salesforce APIs World Tour Edition
The Power of Salesforce APIs World Tour EditionThe Power of Salesforce APIs World Tour Edition
The Power of Salesforce APIs World Tour Edition
 
Maths Week - About Computers, for Kids
Maths Week - About Computers, for KidsMaths Week - About Computers, for Kids
Maths Week - About Computers, for Kids
 
Best api features of 2016
Best api features of 2016Best api features of 2016
Best api features of 2016
 
Streaming api with generic and durable streaming
Streaming api with generic and durable streamingStreaming api with generic and durable streaming
Streaming api with generic and durable streaming
 
Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016
 
Salesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategySalesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer Strategy
 
All Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action ServiceAll Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action Service
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
 
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for Developers
 
Platform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin ZonePlatform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin Zone
 
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015
 
Building Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College LondonBuilding Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College London
 
Elevate london dec 2014.pptx
Elevate london dec 2014.pptxElevate london dec 2014.pptx
Elevate london dec 2014.pptx
 

Recently uploaded

What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
Larry Smarr
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
Sally Laouacheria
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 

Recently uploaded (20)

What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 

Dreamforce 2013 - Enhancing the Chatter Feed with 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. Jon Pappas Product Manager @sfdcjp Peter Chittum Developer Evangelist @pchittum
  • 5. Social Intelligence at Salesforce Influence & Expertise Topics and Trends Recommendations
  • 6. 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
  • 7. Past 3 Releases: Topics and Expertise Focus Nov ’14 June ‘13 Feb’14 ` Spring Summer Winter System of Topics GA Platform & Enhancements Next Generation Knowledge Discovery • 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 • Follow Topics • Topic Page- Multidimensional Publisher • Topic Influence Pilot • Topic Permission Sets • Topic Triggers • Topics Connect for Apex • Topics for Objects Pilot • Topics Editor Visualforce Component • Knowledgeable People GA • Endorsements GA • Topics in Global Search GA • Topics for Objects GA • Topics as List View Criteria • Knowledgeable for Objects Pilot Topics for Objects Pilot Signup: http://bit.ly/topicsforobjects
  • 8. Social Intelligence Extends Across Apps & Devices Mobile Apps Custom & 3rd Party Business Apps Chatter Connect API Access to topics and other sources: recommendations, experts, feeds, profiles, groups, messaging, data and more Reporting Run custom reports and create dashboards to see what people are talking about. AppExchange Extend Topics to 3rd Party Partners in the AppExchange Intranets & Portals
  • 10. Topic Developer Landscape: Data and Triggers Topic Topic Assignment FeedItem trigger TopicTrigger on Topic trigger TopicAssignmentTrigger on TopicAssignment (sObject)
  • 11. Topic Developer Landscape: Apex and API SELECT Id, EntityId, TopicId FROM TopicAssignment SOQL/DML: https://eu2.salesforce.com/services/data/v29.0/connect/topics/trending REST: ConnectApi.Topics.getRecentlyTalkingAboutTopicsForUser(null,u.Id).topics Chatter Connect API Namespace: Topics
  • 12. Topic Developer Landscape: UI <topics:widget entity="{!itemId}" />
  • 13. Topics Use Cases Topic Auto Curation with Triggers Topic Analytics and Visualization with Visualforce Topic Actions with Triggers
  • 15. Topic Auto Curation DevZone DF13 Dreamforce 13 Dreamforce 2013 Heathcare GirlyGeeks GirlGeeks GirlyGeek Dreamforce Healthcare Housing Healtcare Developer Hotel
  • 16. Solution: Trigger and Custom Setting Topic Topic Assignment FeedItem (sObject) “Bad” Topic Alternate Topic Remove Target? Dreamforce 2013 DF13 ☐ Heathcare Healthcare 
  • 17. Demo
  • 18. Lessons Learned ✔ Recursive trigger ✔ Administration-enabled code ✔ Clean up existing “bad” topics ✔ Duplicate topic assignment forbidden ✔ topics:widget for topic page navigation redirection
  • 20. Standard Reporting: Who is Talking About?
  • 21. What Am I Talking About? Custom JS Libraries Visualforce Charting
  • 22. Compare My Topics with All Topics
  • 23. Enhanced Chatter Profile with Sub-Tab
  • 24. Demo
  • 25. Lessons Learned ✔ Subtabs for exposing information about users ✔ Visualforce Charting = Easy ✔ Visualforce Charting Data = Case Sensitive Property Names ✔ Lot’s of JS libs for custom presentation ✔ Use of ConnectApi when Appropriate
  • 27. Old Story, New Twist
  • 28. FeedItem Trigger vs TopicAssignment Trigger Topic Assignment Topic is first class entity Case/space insensitive ConnectApi Feed Item Hashtag Requires text parsing Topic Topic Assignment FeedItem
  • 29. Demo
  • 30. What Else? Topic Automatic Subscribe Rules More Enhanced Analytics/Visualization Topic Administration with Visualforce Topic Description Population from Web Topic Naming Rules
  • 31. Coming in Spring ’14 Topics for Objects Knowledgeable People & Endorsements Topics in Global Search
  • 32. More Resources Invite to Topics Developer Community: http://bit.ly/topicscommunity Topics for Objects Pilot Signup: http://bit.ly/topicsforobjects 1. Topics for Objects Admin Panel 2. Topics Editor Visualforce Component 3. APIs to fetch data and manipulate
  • 33. Jon Pappas Product Manager, @sfdcjp Peter Chittum Developer Evangelist, @pchittum

Editor's Notes

  1. We will look at the places where topics can be extended
  2. Topic schema. Topics attached to FeedItem (one day other objects) with TopicAssignment Topic and Topic Assignment are trigger-enabled
  3. SOQL and DML for direct DB access REST API for calls from external systems ConnectApi namespace Apex for
  4. Kind of a made up term. Definition: automatic management of topics
  5. Topics with a single meaning can become fractured You might want to pick topics as “winners” Some topics might just be typos or need to be removed
  6. Hide this slide and use the next when publishing to slideshare
  7. Use this slide when publishing to slideshare