Things you didn’t know
you could do!
Buttons & Links: URL Hacking!

Hey, if Salesforce can do it - so can we!
 Disclaimers ~ Disclaimers ~ Disclaimers!
 Examples

 Understanding URLs
 How To Demo
 Step-by-Step Documentation
Atlanta User Group
Disclaimers

 URLs can BREAK at anytime
– Server migration
– Salesforce.com release

 This is not supported by Salesforce – AT ALL
– Don’t call support

– Don’t log a case

 You are a “Hacker”
Atlanta User Group
Salesforce Examples
 Passing parameters with a
URL is nothing new
 SFDC uses this in some
standard functionality
 Let’s take a look
Setup | <Object> | Buttons & Links

Atlanta User Group
Understanding URLs

 How many people use Web-to-Lead or Web-to-Case?
 How many people have created an Email Template?
 Let’s look at Salesforce.com URL’s
 Account:
– https://na10.salesforce.com/001F000000g0uKN

 New Opportunity Button from Account
– https://na10.salesforce.com/006/e?retURL=%2F001F000000g0
uKN&accid=001F000000g0uKN

Atlanta User Group
Winning with Reports

 First Report
– Sales YTD by Account
– The data is there, but we can get faster and specific

 Second Report
– Button right on the account

– Specific and fast
– How did we do that?

Atlanta User Group
Winning with Activities

 Our business – We sell coffee and accessories.
 We need to deliver coffee filters to our customers.
– We do this everyday, multiple times
– We have validation rules on our activities
– Logging this activity takes too long which leads to…?

 “I can log this activity in how many clicks?”

Atlanta User Group
How It’s Done!

 Login.salesforce.com

Atlanta User Group
Creating Your Own
Setup | Customize | <Object> | Buttons & Links
• Setup | Customize | Activities | Task Buttons and Links
• Click on “New”
• Fill out the required information
• For tasks or events make sure to use “List Button” and
“Display in existing window without sidebar or header”

Atlanta User Group
Creating Your Own
Setup | Customize | Activities | Task Buttons and Links

• Building the URL
• Open a new task (task edit page) in a new tab or window
• Copy URL

• Paste URL into the body of the button
• Format the URL

Atlanta User Group
Example:
https://na10.salesforce.com/00T/e?what_id=001F000000g0uKN&retURL=%2F0
01F000000g0uKN
Step 1 – Remove everything before the /Object
/00T/e?what_id=001F000000g0uKN&retURL=%2F001F000000g0uKN
Step 2 – Remove the ID’s

/00T/e?what_id=&retURL=%2F
Step 3 – Make it easy to read
/00T/e?
what_id=&
retURL=%2F

Atlanta User Group
Step 4 – Add merge fields
/00T/e?
what_id={!Account.Id}&
retURL=%2F{!Account.Id}
Step 5 – Find the other field names
Time to use Inspect Element.
We are looking for the “input id”
Step 6 – Add the “input id”, value, “&”
/00T/e?
what_id={!Account.Id}&
tsk5=Filter+Delivery&
tsk4={!Today}&
tsl12=“Completed”&
retURL=%2F{!Account.Id}

Atlanta User Group
Remember:
You can add as many fields are you like, but remember to get the:
• “input id”
• Add the “&”

Atlanta User Group
Creating Your Own
Setup | Customize | Activities | Task Buttons and Links
• Step 8 – Save the button and add it to the page layout

Atlanta User Group
Things to Remember

 This is NOT supported by Salesforce.
 Your button can break at anytime
 You are a “Hacker”

 Never use your instance (i.e.,NA8) in the URL. Always
start with the “/”
 Make your format easy to read (just like formulas)
 Look at URLs all the time
 Use Chrome (Inspect Element) or Firefox (using Firebug)

Atlanta User Group
Dynamic Report Link
Challenge:
1. With the click of a button,
2. From a single record,
3. Generate a list of related Pricing Requests

Solution Overview:
1. Create the report
2. Create the link

Atlanta User Group
Dynamic Report Link
Using the Report Builder, create and SAVE the Report

1. Add Filter Logic
Field
EQUALS

<leave blank>

NOTE:
The code used, when creating the link, will populate the SFDC
Organization ID when the report is run.

Atlanta User Group
Dynamic Report Link
Setup | (Object) | Buttons and Links | New

2
3
1
2
1. Enter Report URL (run report, copy & paste URL)
2. Enter ‘pv0=’
3. Use drop downs to select the appropriate field (first line of criteria)
Atlanta User Group
Dynamic Report Link
Understand:
PV means Parameter Value
Each line of report criteria is a
different ‘pv’ code
Line one = pv0
Line two = pv1
Line three = pv2
and so on…
If there is more than one line of criteria, each line of pv code will need to
be added to your link/button code

Atlanta User Group
Questions?
Please Contact Us
Email: info@configero.com
Content Presented by Jared Miller, Salesforce MVP

More Related Content

PPTX
Salesforce for Marketing Overview Deck
PPTX
Data model in salesforce
PDF
REVENUE MANAGEMENT HOTELERO
PPTX
Odoo Help Desk
PPTX
Salesforce Service Cloud
PPTX
Unidad 5. Departamento de ventas
PPTX
Cuadro comparativo Fundamentos de Mercadeo
PDF
Salesforce Sales Cloud: Best Practices to Win More Deals
Salesforce for Marketing Overview Deck
Data model in salesforce
REVENUE MANAGEMENT HOTELERO
Odoo Help Desk
Salesforce Service Cloud
Unidad 5. Departamento de ventas
Cuadro comparativo Fundamentos de Mercadeo
Salesforce Sales Cloud: Best Practices to Win More Deals

What's hot (20)

PPTX
Salesforce data model
PDF
Sales Cloud Best Practices
DOC
Las 4 ps del marketing (ejemplo)
PPTX
Salesforce Service Cloud - An overview
PDF
Lightning customization with lightning app builder
PPTX
Introduction to Salesforce.com
PDF
How Salesforce Uses the Marketing Cloud
PPTX
CRM@Oracle - Customer 360
PDF
Endless Use Cases with Salesforce Experience Cloud by Dar Veverka
PDF
Essential Habits for Salesforce Admins: Security
PDF
Los tipos de habitaciones en un hotel
PDF
Administracion de personal
PPT
Importing data to salesforce
PDF
Salesforce Field Service Lightning
PPTX
Titularizacion
PPT
Términos generales de turismo
PPTX
Ruta de la calidad empresas de turismo
PPTX
Expedia.com pptx
PDF
Manual de técnicas comerciales
PPTX
Ley de turismo - generalidades
Salesforce data model
Sales Cloud Best Practices
Las 4 ps del marketing (ejemplo)
Salesforce Service Cloud - An overview
Lightning customization with lightning app builder
Introduction to Salesforce.com
How Salesforce Uses the Marketing Cloud
CRM@Oracle - Customer 360
Endless Use Cases with Salesforce Experience Cloud by Dar Veverka
Essential Habits for Salesforce Admins: Security
Los tipos de habitaciones en un hotel
Administracion de personal
Importing data to salesforce
Salesforce Field Service Lightning
Titularizacion
Términos generales de turismo
Ruta de la calidad empresas de turismo
Expedia.com pptx
Manual de técnicas comerciales
Ley de turismo - generalidades

Viewers also liked (18)

PDF
Siła prototypu w projektowaniu UX - zrozumienie potrzeb użytkowników
PPTX
Presentación_1
PPTX
Meaningful Analytics: Finding Data That Matters to You
PDF
Daily Newsletter: 13th April, 2011
DOC
A call for unity 2. english
PPTX
¡¡¡¡NIVELACION!!!
PPTX
Apple Presentaion
PPT
חבר מביא חבר - לעובדי גב מערכות
PPTX
Sexto grado Productivo
PDF
Performance Arts Awards Graded Examinations in Musical Theatre | RSL
PDF
הודו - מצגת כנס עם הפנים לנמר - הקמת תשתיות בהודו - אמנון שחרור באוניברסיטת ת...
PDF
Actividad 6
PPT
Guerilla marketing
PPTX
Oral Health Care for All Ages
PDF
Calendário 2015 2016
PDF
Paris NoSQL User Group - In Memory Data Grids in Action (without transactions...
PPTX
Understanding the basics of web design
Siła prototypu w projektowaniu UX - zrozumienie potrzeb użytkowników
Presentación_1
Meaningful Analytics: Finding Data That Matters to You
Daily Newsletter: 13th April, 2011
A call for unity 2. english
¡¡¡¡NIVELACION!!!
Apple Presentaion
חבר מביא חבר - לעובדי גב מערכות
Sexto grado Productivo
Performance Arts Awards Graded Examinations in Musical Theatre | RSL
הודו - מצגת כנס עם הפנים לנמר - הקמת תשתיות בהודו - אמנון שחרור באוניברסיטת ת...
Actividad 6
Guerilla marketing
Oral Health Care for All Ages
Calendário 2015 2016
Paris NoSQL User Group - In Memory Data Grids in Action (without transactions...
Understanding the basics of web design

Similar to URL Hacking 101: An Easy Way to Streamline Processes in Salesforce (20)

PDF
Atlanta user group presentation configero 8 nov11
PPT
Custom Links Buttons In Salesforce Com
PPTX
Preparing for Lightning: Replacing URL Hacks with Actions
PPTX
Introduction to Point-and-Click App Building
PPT
Salesforce fundementals short
PDF
Barcelona Salesforce Admins Group (7-May-2019)
PPTX
Salesforce.com Training - navigation course
PPTX
salesforce_.pptx
PDF
Build Amazing Website without coding using Salesforce SiteForce
PPTX
Salesforce admin training 1
PPTX
This Old House: The Marketo Mansion Instance Audit
PPTX
salesforce-101-overview-training.pptx
PPTX
Dev day paris020415
PPTX
DF19 South-East Florida Global Gathering
PPTX
Point and Click App Building Workshop
PDF
Are you missing out on these 22 social media linking opportunities matthew ...
PPTX
An Introduction to SalesForce1 Mobile Platform
PPT
How Salesforce.com Uses Marketing
PPTX
Atlanta Salesforce UG 2/23/2012: Release overview deck (spring '12)
PDF
Bit.ly
Atlanta user group presentation configero 8 nov11
Custom Links Buttons In Salesforce Com
Preparing for Lightning: Replacing URL Hacks with Actions
Introduction to Point-and-Click App Building
Salesforce fundementals short
Barcelona Salesforce Admins Group (7-May-2019)
Salesforce.com Training - navigation course
salesforce_.pptx
Build Amazing Website without coding using Salesforce SiteForce
Salesforce admin training 1
This Old House: The Marketo Mansion Instance Audit
salesforce-101-overview-training.pptx
Dev day paris020415
DF19 South-East Florida Global Gathering
Point and Click App Building Workshop
Are you missing out on these 22 social media linking opportunities matthew ...
An Introduction to SalesForce1 Mobile Platform
How Salesforce.com Uses Marketing
Atlanta Salesforce UG 2/23/2012: Release overview deck (spring '12)
Bit.ly

More from Configero (6)

PPTX
Expert Webcast - How to Save Users 80% Time in Salesforce
PPTX
Social Enterprise Comes to Life with Integration
PDF
Keeping it Simple with Permission Sets
PDF
What NOT to do as a Salesforce Administrator
PDF
Become a Formula Ninja
PPTX
Webinar: Manufacturing on the Ground and in the Cloud
Expert Webcast - How to Save Users 80% Time in Salesforce
Social Enterprise Comes to Life with Integration
Keeping it Simple with Permission Sets
What NOT to do as a Salesforce Administrator
Become a Formula Ninja
Webinar: Manufacturing on the Ground and in the Cloud

Recently uploaded (20)

PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PDF
Electrocardiogram sequences data analytics and classification using unsupervi...
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PPTX
Module 1 Introduction to Web Programming .pptx
PPTX
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
Rapid Prototyping: A lecture on prototyping techniques for interface design
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
Electrocardiogram sequences data analytics and classification using unsupervi...
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Module 1 Introduction to Web Programming .pptx
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
Connector Corner: Transform Unstructured Documents with Agentic Automation
Convolutional neural network based encoder-decoder for efficient real-time ob...
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
4 layer Arch & Reference Arch of IoT.pdf
Auditboard EB SOX Playbook 2023 edition.
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
Co-training pseudo-labeling for text classification with support vector machi...
NewMind AI Weekly Chronicles – August ’25 Week IV
giants, standing on the shoulders of - by Daniel Stenberg
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Introduction to MCP and A2A Protocols: Enabling Agent Communication

URL Hacking 101: An Easy Way to Streamline Processes in Salesforce

  • 1. Things you didn’t know you could do!
  • 2. Buttons & Links: URL Hacking! Hey, if Salesforce can do it - so can we!  Disclaimers ~ Disclaimers ~ Disclaimers!  Examples  Understanding URLs  How To Demo  Step-by-Step Documentation Atlanta User Group
  • 3. Disclaimers  URLs can BREAK at anytime – Server migration – Salesforce.com release  This is not supported by Salesforce – AT ALL – Don’t call support – Don’t log a case  You are a “Hacker” Atlanta User Group
  • 4. Salesforce Examples  Passing parameters with a URL is nothing new  SFDC uses this in some standard functionality  Let’s take a look Setup | <Object> | Buttons & Links Atlanta User Group
  • 5. Understanding URLs  How many people use Web-to-Lead or Web-to-Case?  How many people have created an Email Template?  Let’s look at Salesforce.com URL’s  Account: – https://na10.salesforce.com/001F000000g0uKN  New Opportunity Button from Account – https://na10.salesforce.com/006/e?retURL=%2F001F000000g0 uKN&accid=001F000000g0uKN Atlanta User Group
  • 6. Winning with Reports  First Report – Sales YTD by Account – The data is there, but we can get faster and specific  Second Report – Button right on the account – Specific and fast – How did we do that? Atlanta User Group
  • 7. Winning with Activities  Our business – We sell coffee and accessories.  We need to deliver coffee filters to our customers. – We do this everyday, multiple times – We have validation rules on our activities – Logging this activity takes too long which leads to…?  “I can log this activity in how many clicks?” Atlanta User Group
  • 8. How It’s Done!  Login.salesforce.com Atlanta User Group
  • 9. Creating Your Own Setup | Customize | <Object> | Buttons & Links • Setup | Customize | Activities | Task Buttons and Links • Click on “New” • Fill out the required information • For tasks or events make sure to use “List Button” and “Display in existing window without sidebar or header” Atlanta User Group
  • 10. Creating Your Own Setup | Customize | Activities | Task Buttons and Links • Building the URL • Open a new task (task edit page) in a new tab or window • Copy URL • Paste URL into the body of the button • Format the URL Atlanta User Group
  • 11. Example: https://na10.salesforce.com/00T/e?what_id=001F000000g0uKN&retURL=%2F0 01F000000g0uKN Step 1 – Remove everything before the /Object /00T/e?what_id=001F000000g0uKN&retURL=%2F001F000000g0uKN Step 2 – Remove the ID’s /00T/e?what_id=&retURL=%2F Step 3 – Make it easy to read /00T/e? what_id=& retURL=%2F Atlanta User Group
  • 12. Step 4 – Add merge fields /00T/e? what_id={!Account.Id}& retURL=%2F{!Account.Id} Step 5 – Find the other field names Time to use Inspect Element. We are looking for the “input id” Step 6 – Add the “input id”, value, “&” /00T/e? what_id={!Account.Id}& tsk5=Filter+Delivery& tsk4={!Today}& tsl12=“Completed”& retURL=%2F{!Account.Id} Atlanta User Group
  • 13. Remember: You can add as many fields are you like, but remember to get the: • “input id” • Add the “&” Atlanta User Group
  • 14. Creating Your Own Setup | Customize | Activities | Task Buttons and Links • Step 8 – Save the button and add it to the page layout Atlanta User Group
  • 15. Things to Remember  This is NOT supported by Salesforce.  Your button can break at anytime  You are a “Hacker”  Never use your instance (i.e.,NA8) in the URL. Always start with the “/”  Make your format easy to read (just like formulas)  Look at URLs all the time  Use Chrome (Inspect Element) or Firefox (using Firebug) Atlanta User Group
  • 16. Dynamic Report Link Challenge: 1. With the click of a button, 2. From a single record, 3. Generate a list of related Pricing Requests Solution Overview: 1. Create the report 2. Create the link Atlanta User Group
  • 17. Dynamic Report Link Using the Report Builder, create and SAVE the Report 1. Add Filter Logic Field EQUALS <leave blank> NOTE: The code used, when creating the link, will populate the SFDC Organization ID when the report is run. Atlanta User Group
  • 18. Dynamic Report Link Setup | (Object) | Buttons and Links | New 2 3 1 2 1. Enter Report URL (run report, copy & paste URL) 2. Enter ‘pv0=’ 3. Use drop downs to select the appropriate field (first line of criteria) Atlanta User Group
  • 19. Dynamic Report Link Understand: PV means Parameter Value Each line of report criteria is a different ‘pv’ code Line one = pv0 Line two = pv1 Line three = pv2 and so on… If there is more than one line of criteria, each line of pv code will need to be added to your link/button code Atlanta User Group
  • 20. Questions? Please Contact Us Email: [email protected] Content Presented by Jared Miller, Salesforce MVP