<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>ForceCertified.com</title>
	<atom:link href="http://forcecertified.com/feed/" rel="self" type="application/rss+xml"/>
	<link>http://forcecertified.com</link>
	<description>A free resource for Salesforce.com certification</description>
	<lastBuildDate>Thu, 04 Apr 2013 04:09:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.5</generator>
	<itunes:explicit>no</itunes:explicit><itunes:subtitle>A free resource for Salesforce.com certification</itunes:subtitle><item>
		<title>Announcing a New Resource for Salesforce Certification</title>
		<link>http://forcecertified.com/2013/04/03/theres-a-new-resource-in-town-for-certification/</link>
		
		<dc:creator><![CDATA[John Coppedge]]></dc:creator>
		<pubDate>Thu, 04 Apr 2013 04:07:11 +0000</pubDate>
				<category><![CDATA[Site Updates]]></category>
		<guid isPermaLink="false">http://forcecertified.com/?p=954</guid>

					<description><![CDATA[ForceCertified has been quiet for some time, and that&#8217;s because I&#8217;ve been working a new and improved resource for learning and preparing for Salesforce certification: CertifiedOnDemand.com. Check out the getting started section to get a feel for the new guide. Welcoming any and all feedback! Cheers &#038; happy learning, John]]></description>
										<content:encoded><![CDATA[<p>ForceCertified has been quiet for some time, and that&#8217;s because I&#8217;ve been working a new and improved resource for learning and preparing for Salesforce certification: <a href="http://CertifiedOnDemand.com">CertifiedOnDemand.com</a>.</p>
<p>Check out the <a href="http://certifiedondemand.com/salesforce-com-certified-administrator-getting-started/">getting started</a> section to get a feel for the new guide.</p>
<p>Welcoming any and all feedback!  Cheers &#038; happy learning,</p>
<p>John</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Exceptions to Validation and Workflow Rules [Best Practices]</title>
		<link>http://forcecertified.com/2012/02/25/exceptions-to-validation-and-workflow-rules-best-practices/</link>
		
		<dc:creator><![CDATA[John Coppedge]]></dc:creator>
		<pubDate>Sat, 25 Feb 2012 16:55:37 +0000</pubDate>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[workflow]]></category>
		<guid isPermaLink="false">http://forcecertified.com/?p=945</guid>

					<description><![CDATA[I find it very helpful to provide a method to turn off/on validation and workflow rules on a per user or per profile basis.&#160; Advantages: Data migrations and manipulation.&#160; I was loading contact data split into two files (1st for name, 2nd for contact details), while a validation rule prevents creating a contact without a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I find it very helpful to provide a method to turn off/on validation and workflow rules on a per user or per profile basis.&#160; Advantages:</p>
<ul>
<li>Data migrations and manipulation.&#160; I was loading contact data split into two files (1st for name, 2nd for contact details), while a validation rule prevents creating a contact without a phone or email address.</li>
<li>Integration.&#160; Often times integration should not be subjected to the same rules as a typical user.&#160; You could hard code the integration user details into each validation rule, but that isnâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t very extensible.</li>
<li>Flexibility.&#160; Youâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />ve got it.</li>
</ul>
<p>&#160;</p>
<p>There are two basic ways to accomplish this:</p>
<p>1. Add exception fields to a custom setting.&#160; There are some complexities with this method but it is my favorite (make sure to set org wide defaults!).</p>
<p>2. Add exception fields to the user record.</p>
<p>Hereâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />s a brief overview of the pros/cons of each:</p>
<table border="0" cellspacing="0" cellpadding="2" width="460">
<tbody>
<tr>
<td valign="top" width="199"><strong>Custom Settings</strong></td>
<td valign="top" width="259"><strong>User Record</strong></td>
</tr>
<tr>
<td valign="top" width="220"><font color="#008000"><strong>Per profile &amp; per user.</strong></font></td>
<td valign="top" width="259"><font color="#ff0000">Per user only.</font></td>
</tr>
<tr>
<td valign="top" width="225"><font color="#ff0000">Must be manually migrated to new sandboxes (except for full sandboxes).</font></td>
<td valign="top" width="259"><font color="#008000"><strong>Carries over on user record when sandbox created.</strong></font></td>
</tr>
<tr>
<td valign="top" width="225"><font color="#ff0000">Workflow rule conditions must be written as â€œwhen formula evaluates to trueâ€.</font></td>
<td valign="top" width="259"><font color="#008000"><strong>Workflow rule conditions can be constructed as normal.</strong></font></td>
</tr>
</tbody>
</table>
<p><span id="more-945"></span></p>
<p>Hereâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />s how to create a validation rule using custom settings:</p>
<ol>
<li>Create a new custom setting, type Hierarchy, visibility Protected (Develop â€“&gt; Custom Settings).     <br /><a href="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_27_20-AM.png"><img fetchpriority="high" decoding="async" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Screenshot - 2_25_2012 , 11_27_20 AM" border="0" alt="Screenshot - 2_25_2012 , 11_27_20 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_27_20-AM_thumb.png" width="532" height="300" /></a></li>
<li>Create a new field (I prefer checkboxes) for a validation rule or set of rules.     <br /><a href="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_29_53-AM.png"><img decoding="async" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Screenshot - 2_25_2012 , 11_29_53 AM" border="0" alt="Screenshot - 2_25_2012 , 11_29_53 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_29_53-AM_thumb.png" width="644" height="96" /></a></li>
<li>Notice that Default Organization Level Values are not set by default.&#160; <strong>This must be set in order for the validation rule to work.</strong>&#160; Click Manage â€“&gt; New.       <br /><a href="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_32_15-AM.png"><img decoding="async" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Screenshot - 2_25_2012 , 11_32_15 AM" border="0" alt="Screenshot - 2_25_2012 , 11_32_15 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_32_15-AM_thumb.png" width="354" height="144" /></a>      <br /><a href="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_34_17-AM.png"><img loading="lazy" decoding="async" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Screenshot - 2_25_2012 , 11_34_17 AM" border="0" alt="Screenshot - 2_25_2012 , 11_34_17 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_34_17-AM_thumb.png" width="378" height="149" /></a></li>
<li>Create your validation rule, referencing the custom setting:     <br /><a href="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_36_08-AM.png"><img loading="lazy" decoding="async" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Screenshot - 2_25_2012 , 11_36_08 AM" border="0" alt="Screenshot - 2_25_2012 , 11_36_08 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_36_08-AM_thumb.png" width="644" height="205" /></a></li>
<li>Now the validation rule is active:     <br /><a href="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_37_13-AM.png"><img loading="lazy" decoding="async" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Screenshot - 2_25_2012 , 11_37_13 AM" border="0" alt="Screenshot - 2_25_2012 , 11_37_13 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_37_13-AM_thumb.png" width="302" height="113" /></a></li>
<li>(Optional) Update your list view in your custom setting to include newly created field(s).</li>
<li>Add exceptions in custom setting for users/profiles:     <br /><a href="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_40_24-AM.png"><img loading="lazy" decoding="async" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Screenshot - 2_25_2012 , 11_40_24 AM" border="0" alt="Screenshot - 2_25_2012 , 11_40_24 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_40_24-AM_thumb.png" width="644" height="87" /></a></li>
<li>Your validation rule is now inactive for system administrators.</li>
</ol>
<p>&#160;</p>
<p>Note that if you want to use custom settings in conjunction with a workflow rule, you will need to set the rule criteria to formula as shown below.&#160; I canâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t think of any scenario where this would prevent you from doing something that the standard criteria engine allows, but it can make writing the rules a bit more complex.</p>
<p><a href="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_43_05-AM.png"><img loading="lazy" decoding="async" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Screenshot - 2_25_2012 , 11_43_05 AM" border="0" alt="Screenshot - 2_25_2012 , 11_43_05 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/Screenshot-2_25_2012-11_43_05-AM_thumb.png" width="561" height="484" /></a>    </p>
<p>Like stated above, be aware â€“ custom settings do not carry over when sandboxes are created (with the exception of full sandboxes).&#160; Make sure to build this in to your sandbox refresh strategy.</p>
<p>&#160;</p>
<p>Another method is to use the user record.&#160; I havenâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t&#160; written a step by step for that, but the process is very similar.&#160; You need to create the checkboxes for exceptions on the user record, and then build those fields into your validation and workflow rules.</p>
<p>&#160;</p>
<p>Have you implemented something similar?&#160; Would love to hear about it!&#160; Cheers,</p>
<p>&#160;</p>
<p>John</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Salesforce.com Analytics Edition [Pros and Cons]</title>
		<link>http://forcecertified.com/2012/02/08/salesforce-com-analytics-edition-pros-and-cons/</link>
		
		<dc:creator><![CDATA[John Coppedge]]></dc:creator>
		<pubDate>Wed, 08 Feb 2012 16:45:08 +0000</pubDate>
				<category><![CDATA[New Releases]]></category>
		<category><![CDATA[Analytics Edition]]></category>
		<category><![CDATA[Spring12]]></category>
		<guid isPermaLink="false">http://forcecertified.com/?p=921</guid>

					<description><![CDATA[Analytics Edition has been a bit of a ride.&#160; Initially it was to be a paid add-on, pricing was rumored to be $50/per/month with the requirement all users in the org must be licensed.&#160; Customer reaction (myself included) to this pricing was negative enough that it garnered press attention.&#160; Salesforce responded by offering Analytics Edition [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Analytics Edition has been a bit of a ride.&#160; Initially it was to <a href="http://blogs.salesforce.com/product/2011/12/introducing-the-analytics-edition.html">be a paid add-on</a>, pricing was rumored to be $50/per/month with the requirement all users in the org must be licensed.&#160; Customer reaction (<a href="https://twitter.com/#!/johncoppedge/status/162267947425988608">myself included</a>) to this pricing was negative enough that it <a href="http://www.computerworld.com/s/article/9223779/Salesforce.com_customers_say_new_analytics_should_be_included_in_core_fees">garnered press attention</a>.&#160; <a href="http://blogs.salesforce.com/product/2012/01/responding-to-customer-feedback.html">Salesforce responded</a> by offering Analytics Edition for free.&#160; Well done Salesforce for listening to and responding to your customer base.</p>
<p>&#160;</p>
<p>Release schedule for Analytics Edition:</p>
<p>Sandboxes: Released 2/7/12</p>
<p>Production: Scheduled 2/12/12</p>
<p>&#160;</p>
<p>My full sandbox has the new features as of 2/8/12 so letâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />s have a look!</p>
<p>&#160;</p>
<h2>Test 1</h2>
<p>Success criteria: Create a joined report between leads and opportunities, and report on lead status/opportunity stage grouped.</p>
<p>I had an immediate business need to solve. I need to report leads and opportunities at the same time. Most opportunities in this org would be converted from leads, except those created during the data migration. This leaves a substantial gap in reporting that requires exporting two separate reports and an ugly mashup in Excel (or another 3rd party solution).</p>
<p><span id="more-921"></span></p>
<p>Steps:</p>
<ol>
<li>Create new report Leads </li>
<li>Change format to joined report </li>
<li>Add report type opportunities </li>
</ol>
<p>Problem: Lead Status and Opportunity Stage are not listed as common fields.&#160; Nor are system fields such as Last Modified Date&#160; or Record Owner.</p>
<p><a href="http://forcecertified.com/wp-content/uploads/2012/02/282012_91315-AM.jpg"><img loading="lazy" decoding="async" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="282012_91315 AM" border="0" alt="282012_91315 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/282012_91315-AM_thumb.jpg" width="217" height="484" /></a></p>
<p>Also, discovered that report blocks limit results to 2000 records and cannot be exported.&#160; This doesnâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t appear to impact summarized data.</p>
<p><a href="http://forcecertified.com/wp-content/uploads/2012/02/282012_85113-AM.jpg"><img loading="lazy" decoding="async" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="282012_85113 AM" border="0" alt="282012_85113 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/282012_85113-AM_thumb.jpg" width="644" height="216" /></a></p>
<p>&#160;</p>
<p>Tried a lead with converted opportunity information joined with an opportunity report.&#160; This worked for converted opportunities but left all unconverted leads as status â€œ-â€œ.</p>
<p><a href="http://forcecertified.com/wp-content/uploads/2012/02/282012_92303-AM.jpg"><img loading="lazy" decoding="async" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="282012_92303 AM" border="0" alt="282012_92303 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/282012_92303-AM_thumb.jpg" width="644" height="131" /></a></p>
<p>&#160;</p>
<p>Tried adding Status__c (TEXT of Stage/Status) on lead/opportunity.&#160; Joined report does not show them as common fields.</p>
<p>Adding report types User â€“&gt; Lead and User â€“&gt; Opportunity and joining those reports will show user fields as common but not status/stage.</p>
<p><a href="http://forcecertified.com/wp-content/uploads/2012/02/282012_105312-AM.jpg"><img loading="lazy" decoding="async" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="282012_105312 AM" border="0" alt="282012_105312 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/282012_105312-AM_thumb.jpg" width="644" height="275" /></a></p>
<p>In order for the join to find common fields, the joined reports need to share the same parent object.&#160; That unfortunately isnâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t very helpful in this case.&#160; Lead/opportunity reporting has been long-standing gap in Salesforce reporting, and I was really hoping that analytics edition would solve it.</p>
<p>Iâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />ve created an idea to allow users to select common fields, please vote: <a href="https://sites.secure.force.com/success/ideaView?id=08730000000gPVNAA2">https://sites.secure.force.com/success/ideaView?id=08730000000gPVNAA2</a></p>
<h3>Verdict:&#160; Fail</h3>
<p>&#160;</p>
<h2></h2>
<h2>Test 2 </h2>
<p>Success criteria:&#160; Create an opportunity report, summarizing several stages into groups (bucket report).</p>
<p>In another org, opportunity stage has gotten a bit out of hand.&#160; Instead of using Status (Stage renamed) and Status Detail (dependent picklist of Status), this org has a long list of statuses.</p>
<p>Steps:</p>
<ol>
<li>Create opportunity report </li>
<li>Add new bucket, group status (stage) </li>
<li>Select values and group into buckets, run report </li>
</ol>
<p>Very easy and straightforward to accomplish.</p>
<p><a href="http://forcecertified.com/wp-content/uploads/2012/02/282012_111250-AM.jpg"><img loading="lazy" decoding="async" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="282012_111250 AM" border="0" alt="282012_111250 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/282012_111250-AM_thumb.jpg" width="244" height="240" /></a></p>
<h3></h3>
<h3>Verdict: Pass</h3>
<p>&#160;</p>
<h2></h2>
<h2>Test 3</h2>
<p>Success criteria:&#160; Create a lead reporting showing all leads in status â€˜Appointmentâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> that do not have a follow-up call scheduled.</p>
<p>When the activity date field cannot be used these reports are tricky (activity date lists the date of the last completed activity so it cannot be used for reporting uncompleted tasks).&#160; With cross-filters, this is a breeze.</p>
<p>Steps:</p>
<ol>
<li>Create lead report </li>
<li>Add filter status â€œAppointmentâ€ </li>
<li>Add cross-filter Leads without activities, status not equal to â€œCompletedâ€ </li>
</ol>
<p><a href="http://forcecertified.com/wp-content/uploads/2012/02/282012_112931-AM.jpg"><img loading="lazy" decoding="async" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="282012_112931 AM" border="0" alt="282012_112931 AM" src="http://forcecertified.com/wp-content/uploads/2012/02/282012_112931-AM_thumb.jpg" width="344" height="175" /></a></p>
<h3>Verdict: Pass</h3>
<p>&#160;</p>
<p>The new features in Analytics Edition extend the reporting capabilities significantly and plug several long-standing gaps in the platform.&#160; It wonâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t solve all of your reporting woes, but it is an impactful step in the right direction.&#160; I hope that future iterations will give even more power to users with enhanced joined reporting.</p>
<p>&#160;</p>
<p>Cheers,</p>
<p>&#160;</p>
<p>John</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Saving Multiple Phone Numbers &amp; Email Addresses [Contact Details]</title>
		<link>http://forcecertified.com/2012/01/02/saving-multiple-phone-numbers-email-addresses-contact-details/</link>
		
		<dc:creator><![CDATA[John Coppedge]]></dc:creator>
		<pubDate>Tue, 03 Jan 2012 00:39:47 +0000</pubDate>
				<category><![CDATA[Tips & Tricks]]></category>
		<guid isPermaLink="false">http://forcecertified.com/?p=905</guid>

					<description><![CDATA[The goal of this approach was to have an intuitive way to enter multiple phone numbers and email addresses per contact or lead record: &#160; The logic is driven by 4 workflow rules: When â€˜Do Not Callâ€™ = TRUE, update Phone to NULL. When â€˜Email Opt Outâ€™ = TRUE, update Email to NULL. When â€˜Do [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The goal of this approach was to have an intuitive way to enter multiple phone numbers and email addresses per contact or lead record: </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:6ebe3378-a1d0-4423-975b-0fa3caddbbfe" class="wlWriterEditableSmartContent">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/HL5LnZppUIM?hl=en&amp;hd=1"></param><embed src="http://www.youtube.com/v/_282pswhA70?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"></embed></object></div>
</div>
<p>&#160;</p>
<p>The logic is driven by 4 workflow rules:</p>
<ol>
<li>When â€˜Do Not Callâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> = TRUE, update Phone to NULL. </li>
<li>When â€˜Email Opt Outâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> = TRUE, update Email to NULL. </li>
<li>When â€˜Do Not Callâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> = FALSE, update Phone:      <br />IF(TEXT(Preferred_Phone__c) == &quot;Home Phone&quot;       <br />&amp;&amp; Home_Phone__c != &#8221; &amp;&amp; Home_Phone__c != NULL, Home_Phone__c,       <br />IF(TEXT(Preferred_Phone__c) == &quot;Mobile Phone&quot;       <br />&amp;&amp; MobilePhone != &#8221; &amp;&amp; MobilePhone != NULL, MobilePhone,       <br />IF(TEXT(Preferred_Phone__c) == &quot;Work Phone&quot;       <br />&amp;&amp; Work_Phone__c != &#8221; &amp;&amp; Work_Phone__c != NULL, Work_Phone__c,       <br />IF(TEXT(Preferred_Phone__c) == &quot;Marketing Phone&quot;       <br />&amp;&amp; Marketing_Phone__c != &#8221; &amp;&amp; Marketing_Phone__c != NULL, Marketing_Phone__c,       <br />IF(TEXT(Preferred_Phone__c) == &quot;Other Phone&quot;       <br />&amp;&amp; Other_Phone__c != &#8221; &amp;&amp; Other_Phone__c != NULL, Other_Phone__c,       <br />IF(TEXT(Preferred_Phone__c) == &quot;Other Phone 2&quot;       <br />&amp;&amp; Other_Phone_2__c != &#8221; &amp;&amp; Other_Phone_2__c != NULL, Other_Phone_2__c,       <br />IF( Home_Phone__c != &#8221; &amp;&amp; Home_Phone__c != NULL, Home_Phone__c,       <br />IF( MobilePhone != &#8221; &amp;&amp; MobilePhone != NULL, MobilePhone,       <br />IF( Work_Phone__c != &#8221; &amp;&amp; Work_Phone__c != NULL, Work_Phone__c,       <br />IF( Marketing_Phone__c != &#8221; &amp;&amp; Marketing_Phone__c != NULL, Marketing_Phone__c,       <br />IF( Other_Phone__c != &#8221; &amp;&amp; Other_Phone__c != NULL, Other_Phone__c,       <br />IF( Other_Phone_2__c != &#8221; &amp;&amp; Other_Phone_2__c != NULL, Other_Phone_2__c,       <br />&#8221;)))))))       <br />))))) </li>
<li>When â€˜Email Opt Outâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> = FALSE, update Email to:      <br />IF(TEXT(Preferred_Email__c) == &quot;Personal Email&quot; &amp;&amp; NOT(ISBLANK(Personal_Email__c)), Personal_Email__c,       <br />IF(TEXT(Preferred_Email__c) == &quot;Work Email&quot; &amp;&amp; NOT(ISBLANK(Work_Email__c)), Work_Email__c,       <br />IF(TEXT(Preferred_Email__c) == &quot;Marketing Email&quot; &amp;&amp; NOT(ISBLANK(Marketing_Email__c)), Marketing_Email__c,       <br />IF(TEXT(Preferred_Email__c) == &quot;Other Email&quot; &amp;&amp; NOT(ISBLANK(Other_Email__c)), Other_Email__c,       <br />IF(TEXT(Preferred_Email__c) == &quot;Other Email 2&quot; &amp;&amp; NOT(ISBLANK(Other_Email_2__c)), Other_Email_2__c,
<p>IF(NOT(ISBLANK( Personal_Email__c )), Personal_Email__c ,        <br />IF(NOT(ISBLANK( Work_Email__c )), Work_Email__c,         <br />IF(NOT(ISBLANK( Marketing_Email__c )), Marketing_Email__c,         <br />IF(NOT(ISBLANK( Other_Email__c )), Other_Email__c,         <br />IF(NOT(ISBLANK( Other_Email_2__c )), Other_Email_2__c,         <br />&quot;&quot;)))))))</p>
<p>)))))</p>
</li>
</ol>
<p>&#160;</p>
<p>You could probably combine these into 2 workflow rules per object as well.&#160; This was driven with inspiration from the Non Profit starter kit, which uses a similar contact management strategy (although allows update of standard phone/email fields). </p>
<p>&#160;</p>
<p>How do you handle multiple phone/email addresses in your org?&#160; Have you found a better way?&#160; I want to hear about it!</p>
<p>&#160;</p>
<p>Cheers,</p>
<p>&#160;</p>
<p>John</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Defining Salesforce.com roles and responsibility  [Recruiting &amp; Employment]</title>
		<link>http://forcecertified.com/2011/08/06/defining-salesforce-com-roles-and-responsibility-recruiting-employment/</link>
		
		<dc:creator><![CDATA[John Coppedge]]></dc:creator>
		<pubDate>Sat, 06 Aug 2011 20:35:57 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://forcecertified.com/2011/08/06/defining-salesforce-com-roles-and-responsibility-recruiting-employment/</guid>

					<description><![CDATA[I regularly talk with all sorts about employment opportunities on the Salesforce platform.&#160; It is clear to me now that it can be very challenging to define exactly what youâ€™re looking for as a prospective employer. &#160; Three common roles I encounter are as follows (but not always labeled as such): &#160; 1. Administrator A [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I regularly talk with all sorts about employment opportunities on the Salesforce platform.&#160; It is clear to me now that it can be very challenging to define exactly what youâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />re looking for as a prospective employer.</p>
<p>&#160;</p>
<p>Three common roles I encounter are as follows (but not always labeled as such):</p>
<p>&#160;</p>
<p>1. Administrator</p>
<p>A good administrator in my mind is someone that keeps the existing Salesforce instance(s) running smoothly.&#160; This includes functions such as:</p>
<ul>
<li>Reports and dashboards</li>
<li>List views</li>
<li>User administration</li>
<li>Addition of picklist values</li>
<li>Modification of page layouts</li>
<li>Lead &amp; case routing rules</li>
<li>Email templates</li>
</ul>
<p>The key here is that an administrator is not responsible for configuration of new functionality and generally speaking does not need to have a strong knowledge of integrations and other downstream impacts.</p>
<p>&#160;</p>
<p>2. Architect</p>
<p>An architect is someone who performs business and technical analysis, and develops a solution.&#160; They are responsible for delivering new functionality and must have an intricate knowledge of integrations and other downstream impacts.&#160; This would include:</p>
<ul>
<li>Custom fields</li>
<li>Custom objects</li>
<li>Analytic snapshots</li>
<li>Record types</li>
<li>Appexchange packages</li>
<li>Workflow rules</li>
<li>Approval processes</li>
<li>Designation of apex/visualforce (determination of where code must be written, not actually writing the code)</li>
<li>Data flow and integration mechanics (not an ETL developer, but may configure an integration if it is GUI-based)</li>
</ul>
<p>An architect has to understand the basics of administration at a minimum.&#160; I often think of solutions architecture as a progression from an administration, but that could be because it was my own.&#160; <img decoding="async" style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://forcecertified.com/wp-content/uploads/2011/08/wlEmoticon-smile.png" /></p>
<p>&#160;</p>
<p>3. Developer</p>
<p>In my mind a developer is someone who <strong>writes code</strong>.&#160; On the Salesforce platform this necessarily includes Apex and Visualforce with custom controllers.&#160; This designation can get confusing for a few reasons:</p>
<p>a) The term â€œclick-to-configure developerâ€ â€“ it really is great marketing, but does confuse titles.&#160; This confusion is exacerbated by certifications: certified developer and certified advanced developer are starkly contrast in expertise required.&#160;&#160; A certified developer is someone who understand the basics of code and can write a vf page with a standard controller, while a certified advanced developer can necessarily write apex/vf custom controllers.&#160; A certified developer is more akin to a certified administrator than to a certified advanced developer.</p>
<p>b) Generalist developers.&#160; There are a ton of folks out there that understand code and have written bits of code on the Salesforce platform.&#160; There is <strong>huge</strong> distinction between someone who has actively learned the Salesforce platform (including administration, apex, vf, limits, bulk apex, best practices, etc.) versus a generalist developer who has learned just enough combined with their prior OOP experience to code a trigger.&#160; For lack of better terms Iâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />ll call the first a Platform Developer and the latter a General Developer.</p>
<p>&#160;</p>
<p>Cheers <a href="http://twitter.com/#!/chrisodavies">@chrisodavies</a> for the conversation last night that sparked this post.</p>
<p>&#160;</p>
<p>Do you agree with my classifications?&#160; Would you refer to these roles as anything different?</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://forcecertified.com/wp-content/uploads/2011/08/image1.png"><img loading="lazy" decoding="async" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://forcecertified.com/wp-content/uploads/2011/08/image_thumb1.png" width="434" height="282" /></a></p>
<p>&#160;</p>
<p>Note: there are other roles (QA, deployment experts, etc.) that I have not included in this conversation but are quite valuable as well.</p>
<p>&#160;</p>
<p>Cheers,</p>
<p>&#160;</p>
<p>John</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Salesforce Release/Change Management and Org Documentation [Tools]</title>
		<link>http://forcecertified.com/2011/02/10/salesforce-releasechange-management-and-org-documentation-tools/</link>
		
		<dc:creator><![CDATA[John Coppedge]]></dc:creator>
		<pubDate>Thu, 10 Feb 2011 16:59:25 +0000</pubDate>
				<category><![CDATA[Tips & Tricks]]></category>
		<guid isPermaLink="false">http://forcecertified.com/2011/02/10/salesforce-releasechange-management-and-org-documentation-tools/</guid>

					<description><![CDATA[After a very lengthy discussion on Linked In, Iâ€™ve gathered a few points managing change and documenting your Salesforce org: &#160; 1. Configuration Workbook for Org Documentation Download Sample: Download Configuration Workbook Typically a resource for consultants, but can easily be repurposed for ongoing documentation of your Salesforce org.&#160; The challenge is that the document [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>After a very lengthy discussion on Linked In, Iâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />ve gathered a few points managing change and documenting your Salesforce org:</p>
<p>&#160;</p>
<h3>1. Configuration Workbook for Org Documentation</h3>
<p>Download Sample: <a href="http://www.box.net/shared/tgrpyi2atz">Download Configuration Workbook</a></p>
<p>Typically a resource for consultants, but can easily be repurposed for ongoing documentation of your Salesforce org.&#160; The challenge is that the document must be updated with each configuration change in a single centralized location (read: Content, Google Docs, Sharepoint).</p>
<h3>2. Exact Metadata for Org Field Documentation</h3>
<p>This is one of my favorite methods, as you can extract all objects/fields very easily.&#160; Since the tools pull live data, there is no questioning if the documentation is up to date.&#160; These tools are free, but will only describe field and object info; youâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />ll need to look elsewhere for documenting workflow, triggers, etc.</p>
<p>Also, I searched long and hard for a tool that will extract the description for each field from the metadata, and couldnâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t find one.&#160; My understanding is that the metadata API cannot access the description, yet I can see it through the IDEâ€¦ which uses the metadata APIâ€¦?&#160; If you can shed some light on this one please leave a comment!</p>
<p>A. Cloud Converter: <a title="http://appexchange.salesforce.com/listingDetail?listingId=a0N300000016cVIEAY" href="http://appexchange.salesforce.com/listingDetail?listingId=a0N300000016cVIEAY">http://appexchange.salesforce.com/listingDetail?listingId=a0N300000016cVIEAY</a></p>
<p>Click a button and extract all metadata from your org into a single excel workbook.&#160; Brilliant.</p>
<p>B. Object Metadata Snapshot Tool: <a title="http://appexchange.salesforce.com/listingDetail?listingId=a0N30000003Ih3aEAC" href="http://appexchange.salesforce.com/listingDetail?listingId=a0N30000003Ih3aEAC">http://appexchange.salesforce.com/listingDetail?listingId=a0N30000003Ih3aEAC</a></p>
<p>This one is neat, because actually creates records for each field/object.&#160; This means that you can then take an analytic snapshot to create a â€˜Point in Timeâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> view of your Salesforce metadata on a regular interval without any intervention.&#160; Who wouldnâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t want a self-documenting org?</p>
<p>C. Etherios EasyDescribe: <a title="http://appexchange.salesforce.com/listingDetail?listingId=a0N300000018leZEAQ" href="http://appexchange.salesforce.com/listingDetail?listingId=a0N300000018leZEAQ">http://appexchange.salesforce.com/listingDetail?listingId=a0N300000018leZEAQ</a></p>
<h3>3. Snapshot for Org Documentation and Change Management</h3>
<p>More info: <a title="http://www.dreamfactory.com/solutions/snapshot/" href="http://www.dreamfactory.com/solutions/snapshot/">http://www.dreamfactory.com/solutions/snapshot/</a></p>
<p>Snapshot is a paid (and not inexpensive) tool for org management.&#160; It take a snapshot of an org configuration, roll-back to a snapshot, transfer configuration changes org to org, and perform a variety of sophisticated functions.&#160; I havenâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t personally used the tool but have seen a demo, and it appears to be much more feature-rich than the above metadata tools or change sets.</p>
<h3>4. Change Management App: ChangeIt!</h3>
<p>Download: <a title="http://appexchange.salesforce.com/listingDetail?listingId=a0N300000016ct3EAA" href="http://appexchange.salesforce.com/listingDetail?listingId=a0N300000016ct3EAA">http://appexchange.salesforce.com/listingDetail?listingId=a0N300000016ct3EAA</a></p>
<p>A free, fairly simple app for managing change requests.&#160; By default is a stand-alone package (not linked to other Salesforce objects).</p>
<h3>5. Product Management App</h3>
<p>Download: <a title="http://appexchange.salesforce.com/listingDetail?listingId=a0N300000016c6UEAQ" href="http://appexchange.salesforce.com/listingDetail?listingId=a0N300000016c6UEAQ">http://appexchange.salesforce.com/listingDetail?listingId=a0N300000016c6UEAQ</a></p>
<p>A free, fairly simple app for product release management.&#160; Has been tailored by default to connect to cases and opportunities.</p>
<h3>6. Force.com IDE</h3>
<p>You can use the IDE to extract virtually all information about your Salesforce org.&#160; Note that the IDE is a developer tool and will return information in a programtic fashion (XML), not easily accessible spreadsheets like the above metadata tools.&#160; It can be combined with Subversion for version control.</p>
<p><a href="http://wiki.developerforce.com/index.php/Using_Force.com_with_Subversion_for_Team_Development">http://wiki.developerforce.com/index.php/Using_Force.com_with_Subversion_for_Team_Development</a></p>
<p><a href="http://www.romascanu.net/Blog/salesforce/version-control-and-force-projects/">http://www.romascanu.net/Blog/salesforce/version-control-and-force-projects/</a></p>
<h3>7. View Setup Audit Trail</h3>
<p>From within Salesforce: Administration Setup â€“&gt; Security Controls â€“&gt; View Setup Audit Trail</p>
<p>When all else fails, read the log <img decoding="async" style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://forcecertified.com/wp-content/uploads/2011/02/wlEmoticon-smile.png" /></p>
<p>&#160;</p>
<p>This is by no means a comprehensive list.&#160; Please leave a comment below if you have a favorite tool not mentioned above!</p>
<p>&#160;</p>
<p>Cheers,</p>
<p>John</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Advice on Passing the Salesforce Service Cloud Consultant Exam [Link]</title>
		<link>http://forcecertified.com/2011/01/28/advice-on-passing-the-salesforce-service-cloud-consultant-exam-link/</link>
		
		<dc:creator><![CDATA[John Coppedge]]></dc:creator>
		<pubDate>Fri, 28 Jan 2011 14:37:33 +0000</pubDate>
				<category><![CDATA[Certified Cloud Consultant]]></category>
		<guid isPermaLink="false">http://forcecertified.com/2011/01/28/advice-on-passing-the-salesforce-service-cloud-consultant-exam-link/</guid>

					<description><![CDATA[Interesting in passing the Salesforce Service Cloud Consultant Exam?&#160; Check @jeffdonthemicâ€™s excellent blog: How to Pass the Service Cloud Consultant Exam &#160; Great info as always Jeff!&#160; Cheers, &#160; John]]></description>
										<content:encoded><![CDATA[<p>Interesting in passing the Salesforce Service Cloud Consultant Exam?&#160; Check <a href="http://twitter.com/jeffdonthemic">@jeffdonthemic</a>â€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />s excellent blog: <a href="http://blog.jeffdouglas.com/2011/01/26/how-to-pass-the-service-cloud-consultant-exam/">How to Pass the Service Cloud Consultant Exam</a></p>
<p>&#160;</p>
<p>Great info as always Jeff!&#160; Cheers,</p>
<p>&#160;</p>
<p>John</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Another Salesforce certification resource: forceprepare.com [Freebie]</title>
		<link>http://forcecertified.com/2010/12/19/another-salesforce-certification-resource-forceprepare-com-freebie/</link>
		
		<dc:creator><![CDATA[John Coppedge]]></dc:creator>
		<pubDate>Sun, 19 Dec 2010 16:20:00 +0000</pubDate>
				<category><![CDATA[Certified Administrator]]></category>
		<category><![CDATA[Certified Developer]]></category>
		<guid isPermaLink="false">http://forcecertified.com/2010/12/19/another-salesforce-certification-resource-forceprepare-com-freebie/</guid>

					<description><![CDATA[Check out another great community resource for certification: http://www.forceprepare.com/.&#160; Looks like the materials are primarily for Developer and Administrator certs. Cheers, John]]></description>
										<content:encoded><![CDATA[<p>Check out another great community resource for certification: <a href="http://www.forceprepare.com/">http://www.forceprepare.com/</a>.&#160; Looks like the materials are primarily for Developer and Administrator certs.</p>
<p>Cheers,</p>
<p>John</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>New Salesforce Certification Path(s): Service Cloud Consultant [Verified] &amp; Sales Cloud Consultant [Unverified]</title>
		<link>http://forcecertified.com/2010/12/14/new-salesforce-certification-paths-service-cloud-consultant-verified-sales-cloud-consultant-unverified/</link>
		
		<dc:creator><![CDATA[John Coppedge]]></dc:creator>
		<pubDate>Tue, 14 Dec 2010 22:09:33 +0000</pubDate>
				<category><![CDATA[Certification Updates]]></category>
		<guid isPermaLink="false">http://forcecertified.com/2010/12/14/new-salesforce-certification-paths-service-cloud-consultant-verified-sales-cloud-consultant-unverified/</guid>

					<description><![CDATA[Much to my dismay, I was unable to attend Dreamforce this year.&#160; I did however get a chance to touch base with a&#160; few folks that did attend a learn a bit more about the upcoming changes to Salesforce certifications. &#160; Verified The Salesforce Service Cloud Consultant is a new certification and is available today.&#160; [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Much to my dismay, I was unable to attend Dreamforce this year.&#160; I did however get a chance to touch base with a&#160; few folks that did attend a learn a bit more about the upcoming changes to Salesforce certifications.</p>
<p>&#160;</p>
<h2>Verified</h2>
<p>The Salesforce Service Cloud Consultant is a new certification and is available today.&#160; You can register for the certification exam at <a href="http://www.webassessor.com">www.webassessor.com</a>.&#160; As soon as I have a chance Iâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />ll be diving into this one!</p>
<p><a href="http://forcecertified.com/wp-content/uploads/2010/12/12142010_22234-PM.jpg"><img loading="lazy" decoding="async" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="12142010_22234 PM" border="0" alt="12142010_22234 PM" src="http://forcecertified.com/wp-content/uploads/2010/12/12142010_22234-PM_thumb.jpg" width="504" height="419" /></a></p>
<p>&#160;</p>
<h2>Unverified</h2>
<ul>
<li>The Salesforce Certified Consultant exam will be phased out and no longer be offered.
<ul>
<li>It will be replaced with the Salesforce Service Cloud Consultant (available today; see above) and Salesforce Sales Cloud Consultant exams.
<ul>
<li>Salesforce Certified Administrator will become a prerequisite for both above exams. </li>
</ul>
</li>
<li>Those of us with existing Consultant Certifications will be able to test for one of the above certifications for free. </li>
</ul>
</li>
</ul>
<h2>&#160;</h2>
<h2>Further Speculation</h2>
<p>If the above changes are true, I suspect changes to the developer certifications are in order as well.&#160; Perhaps Certified Custom Cloud Consultant or like?&#160; Personally, I think the Developer certification is horribly misleading, as it has very little do with development in the traditional sense.&#160; The distinction between a developer and advanced developer to the outside world is all but lost in my experience.</p>
<p>&#160;</p>
<p>Did you attend DF?&#160; Did you hear any of the same?&#160; Please keep me in the loop, feel free to comment below!</p>
<p>&#160;</p>
<p>Cheers,</p>
<p>John</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Customer Portal &amp; Self-Registration [How-to]</title>
		<link>http://forcecertified.com/2010/12/14/customer-portal-self-registration-how-to/</link>
		
		<dc:creator><![CDATA[John Coppedge]]></dc:creator>
		<pubDate>Tue, 14 Dec 2010 18:41:23 +0000</pubDate>
				<category><![CDATA[Certified Advanced Administrator]]></category>
		<category><![CDATA[Certified Consultant]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<guid isPermaLink="false">http://forcecertified.com/2010/12/14/customer-portal-self-registration-how-to/</guid>

					<description><![CDATA[Configuring customer portal can be somewhat confusing the first time around.&#160; Here are a few basic guidelines to get you going in the right direction: For each object that you expose in a portal, the sharing model must be private (unless you want to expose all records of that object to your portal). Use sharing [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Configuring customer portal can be somewhat confusing the first time around.&#160; Here are a few basic guidelines to get you going in the right direction:</p>
<ul>
<li>For each object that you expose in a portal, the sharing model <strong>must be private</strong> (unless you want to expose all records of that object to your portal). </li>
<li>Use sharing rules to recreate the sharing model for <strong>All Internal Users</strong>.       <br />Example rule creation for accounts:       <br /><a href="http://forcecertified.com/wp-content/uploads/2010/12/image.png"><img loading="lazy" decoding="async" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://forcecertified.com/wp-content/uploads/2010/12/image_thumb.png" width="393" height="270" /></a> </li>
<li>In order to expose an object and/or tab to the customer portal the following must be true:
<ul>
<li>The tab in question must be supported by the customer portal.&#160; From the article â€œWhy canâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />t I see my tab in the Customer Portal?â€:          <br /> 
<ul>
<blockquote>
<p>Even though all objects are displayed in the Customer Portal setup, only the following can display as tabs in your Customer Portal:                <br />Home                 <br />Cases                 <br />Solutions                 <br />Web tabs                 <br />Documents                 <br />Custom objects</p>
</blockquote>
</ul>
</li>
<li>When exposing a custom object, make sure to check â€˜Available for Customer Portalâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> on the object properties:          <br /><a href="http://forcecertified.com/wp-content/uploads/2010/12/image1.png"><img loading="lazy" decoding="async" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://forcecertified.com/wp-content/uploads/2010/12/image_thumb1.png" width="200" height="116" /></a> </li>
<li>Ensure that the customer portal profile(s) have access to the object:
<ul>
<li>
<p>Object Tab Setting: Default On</p>
</li>
<li>
<p>Standard Object Permissions: Object Read (minimum)</p>
</li>
<li>
<p>Field-level security on the object</p>
</li>
</ul>
</li>
<li>
<p>Make sure profile(s) are assigned the correct page layout</p>
</li>
<li>
<p>Create the customer portal:</p>
<ul>
<li>
<p>Ensure â€˜Login Enabledâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> is checked</p>
</li>
<li>
<p>Click Customize Portal Tabs (top) and choose tabs to expose (all of the above must be configured before tabs are exposed)                <br /><a href="http://forcecertified.com/wp-content/uploads/2010/12/image2.png"><img loading="lazy" decoding="async" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://forcecertified.com/wp-content/uploads/2010/12/image_thumb2.png" width="454" height="140" /></a> </p>
</li>
<li>
<p>Click Edit Profiles button (bottom) and assign profile(s) access to login to the portal                <br /><a href="http://forcecertified.com/wp-content/uploads/2010/12/image3.png"><img loading="lazy" decoding="async" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://forcecertified.com/wp-content/uploads/2010/12/image_thumb3.png" width="454" height="121" /></a> </p>
</li>
</ul>
</li>
<li>
<p>Add/verify portal management buttons on the account and contact page layouts            <br /><a href="http://forcecertified.com/wp-content/uploads/2010/12/image4.png"><img loading="lazy" decoding="async" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://forcecertified.com/wp-content/uploads/2010/12/image_thumb4.png" width="454" height="71" /></a> </p>
</li>
</ul>
</li>
</ul>
<p>&#160;</p>
<p>Self-registration will allow <strong>existing</strong> contacts within your Salesforce org to sign up for portal access.&#160;&#160;&#160; To enable:</p>
<ul>
<li>Enable self-registration on the portal itself </li>
<li>Give contacts ability to self-register
<ul>
<li>The field â€˜Allow Customer Portal Self-Registrationâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> determines if a contact can self-register.&#160; By default, this field is not checked.&#160; First, enable visibility:
<ul>
<li>Grant the Visible permission to â€˜Allow Customer Portal Self-Registrationâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> for portal administration profiles              <br /><a href="http://forcecertified.com/wp-content/uploads/2010/12/image5.png"><img loading="lazy" decoding="async" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://forcecertified.com/wp-content/uploads/2010/12/image_thumb5.png" width="454" height="187" /></a> </li>
<li>Add the â€˜Allow Customer Portal Self-Registrationâ€<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> field to the appropriate contact page layouts </li>
</ul>
</li>
<li>Update all contacts to grant self-registration capability (this can now be accomplished through data loader as well) </li>
</ul>
</li>
<li>Contacts should now be able to self-register through the portal login page
<ul>
<li>Note:&#160; <strong>The email address provided on the self-registration page must match the email address on the contact record exactly (it <u>IS</u> case sensitive!).</strong> </li>
</ul>
</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>