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

<channel>
	<title>Project Manager, Speaker, and Digital Coach for Salesforce.com, Basecamp, Quickbooks and Technology Challenges .: Your Success Rabbi &#187; B2B</title>
	<atom:link href="http://www.successrabbi.com/topic/b2b/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.successrabbi.com</link>
	<description></description>
	<lastBuildDate>Wed, 14 Sep 2011 07:34:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Make It More Readable: Enforce Case w/ Simple Workflow Rules</title>
		<link>http://www.successrabbi.com/2009/08/make-it-more-readable-enforce-case-w-simple-workflow-rules/</link>
		<comments>http://www.successrabbi.com/2009/08/make-it-more-readable-enforce-case-w-simple-workflow-rules/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 00:52:30 +0000</pubDate>
		<dc:creator>jcline</dc:creator>
				<category><![CDATA[Salesforce.com]]></category>
		<category><![CDATA[Accounts]]></category>
		<category><![CDATA[B2B]]></category>
		<category><![CDATA[B2C]]></category>
		<category><![CDATA[Contacts]]></category>
		<category><![CDATA[data quality]]></category>
		<category><![CDATA[Nonprofits]]></category>
		<category><![CDATA[Person Accounts]]></category>

		<guid isPermaLink="false">http://www.successrabbi.com/?p=363</guid>
		<description><![CDATA[Sometimes the flexibility of Salesforce.com can be intimidating. Whether potential buyers, admins, or users, wrapping your head around all the various tools available to you and imagining how you might used them can be challenging. Sometimes it is the most simple example that starts the wheels turning and leads to a real use case in [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes the flexibility of Salesforce.com can be intimidating. Whether potential buyers, admins, or users, wrapping your head around all the various tools available to you and imagining how you might used them can be challenging. Sometimes it is the most simple example that starts the wheels turning and leads to a real use case in your business.</p>
<p>I hope this is one of those simple examples. Please let me know otherwise below.</p>
<p>Workflow is a feature of the Enterprise Edition of Salesforce.com that provides a lot of that powerful but daunting flexibility.</p>
<p>I am going to focus on a simple but valuable way to use Workflow to make your data more consistent and readable. I will then show a few screen shots as examples of the setup process and then offer a few additional ways this could help you.<span id="more-363"></span></p>
<p><a href="http://www.successrabbi.com/wp-content/uploads/2009/08/workflow-rule-uppercase-0.jpg"><img class="size-full wp-image-364 alignleft" title="workflow-rule-uppercase-0" src="http://www.successrabbi.com/wp-content/uploads/2009/08/workflow-rule-uppercase-0.jpg" alt="workflow-rule-uppercase-0" width="225" height="407" /></a>You and I have a different way of taking notes. You probably write very well. Me, not so much. I use pictures (thanks Tony Buzan!) and you use abbreviations. I oscillate between ALL CAPS and Camel Case (also called Title Caps) and you write in all lowercase.</p>
<p>So, let&#8217;s say we are both working together on a deal in Salesforce.com and logging calls, tasks, updating Opportunity and Account information, etc. Our style of writing will start making the information look strange. Certainly my doodles would be absent but my ALL CAPS, Title Caps, and your lowercase notes would certainly stand out.</p>
<p>Many companies require all written forms to be filled out in ALL CAPS due to the variance in how people write letters like o, i, l, and others. It is probably a good idea to set the same rules for information that is typed in since all are used to looking at capitalized letters.</p>
<p>Workflow can do this automatically so no matter who enters valuable information, it will be placed in the right case when it is saved. All we have to do is setup a simple rule with some actions and it will all happen automatically from there.</p>
<p>Inside the Salesforce.com Setup area (click the &#8220;Setup&#8221; link at the top, just right of center), we will navigate to Setup | Create | Workflows &amp; Approvals | Workflow Rules. Click New Rule and select what object it relates to. In my case, I want Account fields to be saved in ALL CAPS.</p>
<p>After clicking next, choose the criteria of your rule. This is just Salesforce.com asking, &#8220;when should I do these actions?&#8221; I chose every time the account is saved and when Account Name not equal to null so it will run every time it is saved, whether a new or existing account.</p>
<p style="text-align: center;"><a href="http://www.successrabbi.com/wp-content/uploads/2009/08/workflow-rule-uppercase-1.jpg"><img class="aligncenter size-full wp-image-365" title="workflow-rule-uppercase-1" src="http://www.successrabbi.com/wp-content/uploads/2009/08/workflow-rule-uppercase-1.jpg" alt="workflow-rule-uppercase-1" width="604" height="291" /></a>By clicking Edit on this screen, you can add/modify the actions you want to execute when the rule gets invoked.</p>
<p style="text-align: center;"><a href="http://www.successrabbi.com/wp-content/uploads/2009/08/workflow-rule-uppercase-2.jpg"><img class="aligncenter size-full wp-image-366" title="workflow-rule-uppercase-2" src="http://www.successrabbi.com/wp-content/uploads/2009/08/workflow-rule-uppercase-2.jpg" alt="workflow-rule-uppercase-2" width="535" height="239" /></a>In this case, we just want to take some existing text, such as &#8220;Hello world!&#8221; and make it &#8220;HELLO WORLD!&#8221; before saving it. We do this through a Field Update as we are updating the text that exists within a field.</p>
<p style="text-align: center;"><a href="http://www.successrabbi.com/wp-content/uploads/2009/08/workflow-rule-uppercase-3.jpg"><img class="aligncenter size-full wp-image-367" title="workflow-rule-uppercase-3" src="http://www.successrabbi.com/wp-content/uploads/2009/08/workflow-rule-uppercase-3.jpg" alt="workflow-rule-uppercase-3" width="545" height="341" /></a>Here is the simple formula that transforms text into ALL CAPS. You can use this exact syntax for each field as long as you just change the part that is inside the parenthesis to be the specific field you want to change. Use the Insert Field button to pick one and it will insert it into your formula for you.</p>
<p>Once you have done this, simple go back to an existing Account record, edit a field and save it. If done right, all the text fields you assigned actions to will automatically turn to ALL CAPS. The page will be SCREAMING SUCCESS TO YOU!</p>
<p>I&#8217;m not angry, I&#8217;m excited. Really.</p>
<p>To your success.</p>
<p><img class="alignnone size-full wp-image-60" title="signature-transparent" src="http://www.successrabbi.com/wp-content/uploads/2008/11/signature-transparent.png" alt="signature-transparent" width="120" height="62" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.successrabbi.com/2009/08/make-it-more-readable-enforce-case-w-simple-workflow-rules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding Business Accounts and Person Accounts &#8211; Part 2</title>
		<link>http://www.successrabbi.com/2009/05/understanding-business-accounts-and-person-accounts-part-2/</link>
		<comments>http://www.successrabbi.com/2009/05/understanding-business-accounts-and-person-accounts-part-2/#comments</comments>
		<pubDate>Wed, 27 May 2009 06:07:33 +0000</pubDate>
		<dc:creator>jcline</dc:creator>
				<category><![CDATA[Maintenance]]></category>
		<category><![CDATA[Salesforce.com]]></category>
		<category><![CDATA[Accounts]]></category>
		<category><![CDATA[B2B]]></category>
		<category><![CDATA[B2C]]></category>
		<category><![CDATA[Contacts]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Nonprofits]]></category>
		<category><![CDATA[Person Accounts]]></category>

		<guid isPermaLink="false">http://www.successrabbi.com/?p=248</guid>
		<description><![CDATA[In Part 1 of this series, we reviewed the difference between a [Business] Account and a Person Account. Moving from a Business Account to a Person Account is very common and the converse can be as well so how do we make this easy to do? Let&#8217;s review the requirements to create a Person Account [...]]]></description>
			<content:encoded><![CDATA[<p>In <a title="Part 1 of Understanding Business Accounts and Person Accounts" href="/2009/05/understanding-business-accounts-and-person-accounts-part-1/" target="_self">Part 1 of this series</a>, we reviewed the difference between a <code>[Business] Account</code> and a <code>Person Account</code>.</p>
<p>Moving from a Business Account to a Person Account is very common and the converse can be as well so how do we make this easy to do?</p>
<p>Let&#8217;s review the requirements to create a Person Account from a Contact.</p>
<p>Salesforce states the only path to change a Contact into a Person Account has these requirements:</p>
<ol>
<li> You must use the Application Programming Interface (API) to do it.</li>
<li>You cannot make any other updates or changes to the record at the same time.</li>
<li>You must create an <code>Account/Contact</code> pair. That&#8217;s one Account with one Contact. The new <code>Person Account</code> will take the Account name.</li>
<li> The <code>Account</code> must have a blank <code>Parent Account</code> value.</li>
<li> The <code>Contact</code> must have a blank <code>Reports To</code> value.</li>
<li> All data in any shared fields (i.e. phone, etc.) between the <code>Account/Contact</code> need to match.*<span id="more-248"></span></li>
</ol>
<p>* I have found that converting a <code>Contact</code> with a mailing address and an <code>Account</code> with no <code>address</code> still works with the <code>address</code> being added to the new <code>Person Account</code>.</p>
<p>As I was looking to solve a different problem today, I came across a solution that made this process simple. Instead of using the heavy apps mentioned in my previous post, this one involves adding a simple <code>Custom Link</code> on qualified <code>Business Account Page Layouts</code> that will convert the <code>Account/Contact </code>into a <code>Person Account</code>.</p>
<p>To get this done, follow or print this page for your Salesforce Admin:</p>
<ol>
<li>While logged into http://www.salesforce.com, click the Setup link at the top of the page, just right of center.</li>
<li>Navigate to <code>Apps Setup &gt; Customize &gt; Accounts &gt; Buttons and Links</code>.
<div id="attachment_261" class="wp-caption alignnone" style="width: 160px"><a href="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-1.jpg"><img class="size-thumbnail wp-image-261" title="Navigate to Account Buttons and Links" src="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-1-150x150.jpg" alt="Navigate to Account Buttons and Links" width="150" height="150" /></a><p class="wp-caption-text">Navigate to Account Buttons and Links</p></div></li>
<li>Near the bottom of the page, click the <code>New</code> button to the right of the header <code>Custom Buttons and Links</code>.</li>
<li>Use example image below to match your settings exactly.
<p><div id="attachment_260" class="wp-caption alignnone" style="width: 160px"><a href="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-2.jpg"><img class="size-thumbnail wp-image-260" title="Create the Custom Link using Javascript" src="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-2-150x150.jpg" alt="Create the Custom Link using Javascript" width="150" height="150" /></a><p class="wp-caption-text">Create the Custom Link using Javascript</p></div></li>
<li>Paste all of the Javascript code below into the code area and save. Preferably the second one for added safety.</li>
<li>Get the SalesforceID of the Person Account Record Type you would like to convert to.
<ol>
<li>Navigate to Apps Setup &gt; Customize &gt; Accounts &gt; Person Accounts &gt; Record Types</li>
<li>Copy the value after the &#8220;id=&#8221; in the URL either by clicking the Record Type name or copying the URL to your clipboard. It usually starts with &#8220;012&#8243;.</li>
<li>The value I used out of my url is bolded here:<br />
<code>https://na2.salesforce.com/setup/ui/recordtypefields.jsp?id=<strong>0124000000011NS</strong>&amp;type=01I400000005qaX&amp;setupid=PersonAccountRecords</code></li>
</ol>
</li>
<li>Navigate to <code>Apps Setup &gt; Customize &gt; Accounts &gt; Page Layouts</code></li>
<li>Click the Page Layout you would like to add this Custom Link to. Security note: If you add this to a widely visible Page Layout, you may find that people will convert B2B records because they can. Sigh.</li>
<li>Click Custom Links on the left of the Layout Editor Top Bar.
<p><div id="attachment_258" class="wp-caption alignnone" style="width: 160px"><a href="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-3.jpg"><img class="size-thumbnail wp-image-258" title="Drag your Custom Link onto your Page Layout" src="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-3-150x150.jpg" alt="Drag your Custom Link onto your Page Layout" width="150" height="150" /></a><p class="wp-caption-text">Drag your Custom Link onto your Page Layout</p></div></li>
<li>Drag the Custom Link you created onto the Page Layout and save.
<p><div id="attachment_259" class="wp-caption alignnone" style="width: 160px"><a href="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-4.jpg"><img class="size-thumbnail wp-image-259" title="Custom Link is in the Custom Links section in the Page Layout Editor" src="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-4-150x125.jpg" alt="Custom Link is in the Custom Links section in the Page Layout Editor" width="150" height="125" /></a><p class="wp-caption-text">Custom Link is in the Custom Links section in the Page Layout Editor</p></div></li>
</ol>
<p>Here is the code courtesy of David Schach of <a href="http://www.x2od.com/2008/08/19/convert-between-business-and-person-accounts-b2b-b2c.html" target="_blank">X2OD.com</a>:</p>
<blockquote><p><code>{!REQUIRESCRIPT("/soap/ajax/13.0/connection.js")}<br />
var AccountObj = new sforce.SObject("Account");<br />
AccountObj.Id = '{!Account.Id}';<br />
AccountObj.RecordTypeId = '<span style="color: #ff6600;"><strong>0120000000000000</strong></span>'; // Change by pasting new RecordTypeID<br />
sforce.connection.update([AccountObj]);<br />
location.reload(true);</code></p></blockquote>
<p>Changing the red/bold RecordTypeID will change the behavior from a Business Account =&gt; Person Account to a Person Account =&gt; Business Account. I suppose you could also use this same method to switch Accounts to other Record Types withing B2B and B2C such as a Vendor to a Partner Account, etc.</p>
<p>I like a little confirmation and feedback just to make sure I don&#8217;t accidently do this and cause trouble for me (or my client!) so I added a confirm() and alert():</p>
<blockquote><p><span style="color: #339966;">// convert TO a Person Account</span><br />
{!REQUIRESCRIPT(&#8220;/soap/ajax/13.0/connection.js&#8221;)}<br />
<span style="color: #339966;">if(confirm(&#8216;Are you sure you want to convert this Account and Contact to a single Person Account (B2C)? This is NOT reversable.&#8217;))<br />
{</span><br />
var AccountObj = new sforce.SObject(&#8220;Account&#8221;);<br />
AccountObj.Id = &#8216;{!Account.Id}&#8217;;<br />
AccountObj.RecordTypeId = &#8216;<code><span style="color: #ff6600;"><strong>0120000000000000</strong></span></code>&#8216;; // Paste B2C RecordTypeID<br />
<span style="color: #339966;">msg = </span>sforce.connection.update([AccountObj]);<br />
<span style="color: #339966;">alert(msg);</span><br />
location.reload(true);<br />
<span style="color: #339966;">}</span></p></blockquote>
<p><div id="attachment_257" class="wp-caption alignnone" style="width: 310px"><a href="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-5.jpg"><img class="size-medium wp-image-257" title="Custom Link is now visible on specific Page Layout" src="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-5-300x70.jpg" alt="Custom Link is now visible on specific Page Layout" width="300" height="70" /></a><p class="wp-caption-text">Custom Link is now visible on specific Page Layout</p></div>
<p>This will show a little popup confirming what you are doing and that it is not reversable. It is reversable with a little work but I would like others to realize that they should only do this if they know what they are doing. This avoids the accidental curiosity clicks. This also saves the response from Salesforce for a simple alert to confirm all was successful or the error if received. The original behavior just reloads the page with no messaging.</p>
<div id="attachment_256" class="wp-caption alignnone" style="width: 253px"><a href="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-6.jpg"><img class="size-full wp-image-256" title="Person Account Created. Success!" src="http://www.successrabbi.com/wp-content/uploads/2009/05/salesforce-person-accounts-convert-6.jpg" alt="Person Account Created. Success!" width="243" height="139" /></a><p class="wp-caption-text">Person Account Created. Success!</p></div>
<p>Thanks again David and I hope this helps many the way it has helped me.</p>
<p>&#8211; Jon</p>
]]></content:encoded>
			<wfw:commentRss>http://www.successrabbi.com/2009/05/understanding-business-accounts-and-person-accounts-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding Business Accounts and Person Accounts &#8211; Part 1</title>
		<link>http://www.successrabbi.com/2009/05/understanding-business-accounts-and-person-accounts-part-1/</link>
		<comments>http://www.successrabbi.com/2009/05/understanding-business-accounts-and-person-accounts-part-1/#comments</comments>
		<pubDate>Mon, 04 May 2009 16:23:12 +0000</pubDate>
		<dc:creator>jcline</dc:creator>
				<category><![CDATA[Salesforce.com]]></category>
		<category><![CDATA[Accounts]]></category>
		<category><![CDATA[Apex]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[B2B]]></category>
		<category><![CDATA[B2C]]></category>
		<category><![CDATA[Contacts]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Nonprofits]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[Person Accounts]]></category>

		<guid isPermaLink="false">http://www.successrabbi.com/?p=242</guid>
		<description><![CDATA[How you store your client information inside Salesforce.com makes a big difference. One area where this is very clear is Accounts and Contacts. Salesforce began as a business tool and therefore focused on business to business (B2B) relationships. Therefore, the Account object is oriented toward a business or company by default. These relationships look like [...]]]></description>
			<content:encoded><![CDATA[<p>How you store your client information inside Salesforce.com makes a big difference. One area where this is very clear is Accounts and Contacts. Salesforce began as a business tool and therefore focused on business to business (B2B) relationships. Therefore, the <code>Account</code> object is oriented toward a business or company by default.</p>
<p>These relationships look like this:</p>
<blockquote><p><code>ACCOUNT (i.e. Acme, Inc., www.acme.com, 1-800-ACME-INC)<br />
|<br />
|<br />
----- CONTACT (i.e. Joe Smith, joe@acme.com, 555-555-1212)<br />
----- CONTACT<br />
...</code></p></blockquote>
<p>This works great when there is a company such as a company client, vendor, or partner and it has employees that are related to it.</p>
<p>However, what happens when the client is an individual person such as someone who bought one of your e-books or a t-shirt? What happens when you are a nonprofit that relates to individual as well as institutional donors?<span id="more-242"></span></p>
<p>This is where a fairly recent addition to Salesforce, <code>Person Accounts</code>, comes into play.</p>
<p>Instead of being forced into this parent-child relationship between the <code>Account</code> and <code>Contact</code>, it combines these two objects into one <code>Account/Contact</code> object called a Person Account that looks like this:</p>
<blockquote><p><code>PERSON ACCOUNT (i.e. Joe Smith, www.joesworld.com, joe@gmail.com, 555-555-1212)</code></p></blockquote>
<p>So, let&#8217;s say you started out in Salesforce without <code>Person Accounts</code>enabled or you still find your team creating <code>Accounts</code> and <code>Contacts</code> for B2C individuals. What can you do besides just retyping in all the info in a new <code>Person Account</code>? Can you just convert it?</p>
<p>Well, Salesforce states the only path to change a <code>Contact</code> into a <code>Person Account</code> has these requirements:</p>
<ol>
<li>You must use the Application Programming Interface (API) to do it.</li>
<li>You cannot make any other updates or changes to the record at the same time.</li>
<li>You must create an <code>Account/Contact</code> pair. That&#8217;s one <code>Account</code> with one <code>Contact</code>. The new <code>Person Account</code> will take the <code>Account</code> name.</li>
<li>The <code>Account</code> must have a blank <code>Parent Account</code> value.</li>
<li>The <code>Contact</code> must have a blank <code>Reports To</code> value.</li>
<li>All data in any shared fields (i.e. phone, etc.)  between the <code>Account/Contact</code> need to match.*</li>
</ol>
<p>* I have found that converting a <code>Contact</code> with a mailing address and an <code>Account</code> with no address still works.</p>
<p>Now, the most painful of these steps for a normal Salesforce user is #1. Dealing with the <code>API</code> is a great feature but many stellar admins and users are not familiar with these concepts and are not interested.</p>
<p>Previous discussions I&#8217;ve read cover the <a title="Salesforce.com Data Loader (new window)" href="http://wiki.developerforce.com/index.php/Data_Loader" target="_blank">Data Loader</a> or <a title="Salesforce.com Excel Connector (new window)" href="http://wiki.developerforce.com/index.php/Force.com_Excel_Connector" target="_blank">Excel Connector</a> which can certainly hammer this nail like a sledgehammer but are very developer oriented and overkill for this common task. They are Windows-only apps as well.</p>
<p>Thankfully, there is a much easier way to get this done for Mac, PC, and Linux users on-the-go with less than 10 lines of Javascript from right within Firefox.</p>
<p><a title="Read Part 2" href="/2009/05/understanding-business-accounts-and-person-accounts-part-2/" target="_self">More in Part 2</a>.</p>
<p>&#8211; Jon</p>
]]></content:encoded>
			<wfw:commentRss>http://www.successrabbi.com/2009/05/understanding-business-accounts-and-person-accounts-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

