YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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

Things you didn’t know

you could do!

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

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

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

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

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

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

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

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

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

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

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

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

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

Creating Your Own

Atlanta User Group

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”

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

Creating Your Own

Atlanta User Group

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

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

Example:

Atlanta User Group

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

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

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}

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

Remember:

Atlanta User Group

You can add as many fields are you like, but remember to get the:

• “input id”

• Add the “&”

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

Creating Your Own

Atlanta User Group

Setup | Customize | Activities | Task Buttons and Links

• Step 8 – Save the button and add it to the page layout

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

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

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

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

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

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

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

Dynamic Report Link

Setup | (Object) | Buttons and Links | New

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)

1

2

32

Atlanta User Group

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

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

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

Questions?Please Contact Us

Email: [email protected]

Content Presented by Jared Miller, Salesforce MVP


Related Documents