+ All Categories
Home > Technology > Salesforce - Filtered Related Lists Without Code

Salesforce - Filtered Related Lists Without Code

Date post: 15-Apr-2017
Category:
Upload: doug-ayers
View: 12,480 times
Download: 0 times
Share this document with a friend
44
Filtered Related Lists Without Code Nashville Salesforce Users Group Doug Ayers 3/31/2016
Transcript
Page 1: Salesforce - Filtered Related Lists Without Code

Filtered Related Lists Without Code

Nashville Salesforce Users Group

Doug Ayers

3/31/2016

Page 2: Salesforce - Filtered Related Lists Without Code

Doug Ayers

• Senior Developer @ Virsys12

• Nashville Salesforce Developers Group

• 3+ years Salesforce Administration / Development

• 8+ years Java Enterprise Web Development

• @DouglasCAyers

• github.com/DouglasCAyers

• douglascayers.com

Page 3: Salesforce - Filtered Related Lists Without Code

This is a story about User Experience (UX)

http://www.adminhero.com/adoption/ http://cloud4good.com/announcements/six-steps-to-improve-user-experience/

Page 4: Salesforce - Filtered Related Lists Without Code

Problem: One Related List of Mixed Data

Page 5: Salesforce - Filtered Related Lists Without Code

Users Want Records Separated by Purpose

Custom Criteria

Record

Type

Page 6: Salesforce - Filtered Related Lists Without Code

We all want happy users, right?

Page 7: Salesforce - Filtered Related Lists Without Code

Same Object, Different Related Lists

Page 8: Salesforce - Filtered Related Lists Without Code

Same Object, Different Related Lists

Different Titles

Page 9: Salesforce - Filtered Related Lists Without Code

Same Object, Different Related Lists

Different Columns

Page 10: Salesforce - Filtered Related Lists Without Code

Same Object, Different Related Lists

Different Buttons

Page 11: Salesforce - Filtered Related Lists Without Code

Example: Active vs. Inactive Contacts

How can we separate these records into two lists?

Page 12: Salesforce - Filtered Related Lists Without Code

IdeaExchange – Vote Early, Vote Often!

http://bit.ly/IdeaFilteredRelatedListsByAdmin http://bit.ly/IdeaFilteredRelatedListsByUser

Page 13: Salesforce - Filtered Related Lists Without Code

Workaround 1: Custom Report Links

Page 14: Salesforce - Filtered Related Lists Without Code

Workaround 2: Visualforce & ApexCustom Related Lists by Kevin Poorman (@CodeFriar)http://noeticpenguin.github.io/Custom-Related-Lists/ • Free, Unmanaged Package• Declarative Setup like Rollup Helper by Andy

Fawcett• Generates Apex Class / Visualforce Page for

you• You add Visualfoce page to your page layout• Use Change Sets to deploy config to

productionhttps://www.linkedin.com/in/kevinpoorman

Page 15: Salesforce - Filtered Related Lists Without Code
Page 16: Salesforce - Filtered Related Lists Without Code

Check out this link for more info about embedding visualforce pages on page layouts

https://developer.salesforce.com/docs/atlas.en-us.workbook_vf.meta/workbook_vf/overrides_2.htm

Page 17: Salesforce - Filtered Related Lists Without Code
Page 18: Salesforce - Filtered Related Lists Without Code

No Action Links(Edit, Delete)

Page 19: Salesforce - Filtered Related Lists Without Code

No Pagination

Page 20: Salesforce - Filtered Related Lists Without Code

No Buttons

Page 21: Salesforce - Filtered Related Lists Without Code

Open Source, Contributions Welcome

Page 22: Salesforce - Filtered Related Lists Without Code

Then, as my children say, “I have an idea!”

Page 23: Salesforce - Filtered Related Lists Without Code

Lookup fields create Related Lists!

Account

Contacts Tasks Opportunities

ID =

AccountId

http://bit.ly/TrailheadObjectRelationships

Page 24: Salesforce - Filtered Related Lists Without Code

Create a Lookup field for each Related List

Page 25: Salesforce - Filtered Related Lists Without Code

Create a Lookup field for each Related List

Page 26: Salesforce - Filtered Related Lists Without Code

Add New Related Lists to Page Layout

Lists are empty because we have not yet assigned account ids to the new lookup fields.

Page 27: Salesforce - Filtered Related Lists Without Code

Account

Contacts ActiveContacts

InactiveContacts

Assign Values to New Lookup Fields

ID =

AccountId

ID =

Active_Lookup__c

ID =

Inactive_Lookup__c

Page 28: Salesforce - Filtered Related Lists Without Code

Assign Values to New Lookup Fields

Records display in the “Contacts” related list because their AccountId matches the account being viewed.

Likewise, records will display in the new related lists if the corresponding lookup field value matches the account being viewed. We need to assign these field values!

Page 29: Salesforce - Filtered Related Lists Without Code

Assign Value to New Lookup Fields

Page 30: Salesforce - Filtered Related Lists Without Code

Automate with Process Builderhttp://bit.ly/TrailheadProcessBuilder

Page 31: Salesforce - Filtered Related Lists Without Code
Page 32: Salesforce - Filtered Related Lists Without Code
Page 33: Salesforce - Filtered Related Lists Without Code
Page 34: Salesforce - Filtered Related Lists Without Code
Page 35: Salesforce - Filtered Related Lists Without Code
Page 36: Salesforce - Filtered Related Lists Without Code
Page 37: Salesforce - Filtered Related Lists Without Code
Page 38: Salesforce - Filtered Related Lists Without Code

Filtered Related Lists without Code!!!

Page 39: Salesforce - Filtered Related Lists Without Code

One Last Step… Create Custom Buttons

Buttons on related lists populate the lookup field corresponding to that related list.

In this case, the “New Contact” button on “Active Contacts” assigned the AccountId to the “Active Lookup” field, not the “Account Name”.

ID =

AccountId

ID =

Active_Lookup__c

Page 40: Salesforce - Filtered Related Lists Without Code

Create “New Contact” Button

Page 41: Salesforce - Filtered Related Lists Without Code

Create “Merge Contacts” Button

Page 42: Salesforce - Filtered Related Lists Without Code

Add Custom Buttons to Related Lists

Page 43: Salesforce - Filtered Related Lists Without Code

Voila!

Page 44: Salesforce - Filtered Related Lists Without Code

Go Make Happy Users

http://bit.ly/FilteredRelatedListsWithoutCode


Recommended