<?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; Salesforce.com</title>
	<atom:link href="http://www.successrabbi.com/subject/salesforcecom/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>Profit from Electronic Signing</title>
		<link>http://www.successrabbi.com/2011/01/profit-from-electronic-signing/</link>
		<comments>http://www.successrabbi.com/2011/01/profit-from-electronic-signing/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 06:53:48 +0000</pubDate>
		<dc:creator>jcline</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Salesforce.com]]></category>

		<guid isPermaLink="false">http://www.successrabbi.com/?p=397</guid>
		<description><![CDATA[A conversation with a client recently led to this discovery: &#8220;Everything went great on the call and they wanted a proposal. So, once we hung up we put together an agreement and emailed it over. The client had to head out that day and we haven&#8217;t been able to track them down since. That was [...]]]></description>
			<content:encoded><![CDATA[<p>A conversation with a client recently led to this discovery:</p>
<p>&#8220;Everything went great on the call and they wanted a proposal. So, once we hung up we put together an agreement and emailed it over. The client had to head out that day and we haven&#8217;t been able to track them down since. That was two weeks ago and this happens all the time.&#8221;</p>
<p>Life today is filled with interruptions and many get in the way of completing even what we are committed to and enthusiastic about.</p>
<p>One might consider overcoming these interruptions the duty of all professionals but assisting your clients in overcoming them with you will delivery higher revenues and satisfaction from your clients.</p>
<p>The key window I am focusing on here is the time between the verbal commitment and then actual project agreement that leads to a check.<span id="more-397"></span></p>
<p>In the above scenario, the addition of an Electronic Signature or eSignature application would likely avoid ending the conversation before the deal is signed. For example, while still on the phone my client could spend 2 minutes customizing a document and have it sent to the client via email. Whether in the office or on their iPhone or Blackberry, they could review it with the benefit of the sales rep on the phone and eSign it while still on the phone.</p>
<p>Now you just need the check but that&#8217;s a separate issue &#8211; you got the deal signed by providing a convenient and accommodating method of turning verbal commitment into a written confirmation.</p>
<p>Also, you can add eSignature capabilities to any workflow or document using MS Word, PDF, or any image. You don&#8217;t need CRM or any sophisticated system.</p>
<p>My readers can try it for free with the service I use: <a title="Try it for free with EchoSign" href="http://www.EchoSign.com" target="_blank">www.EchoSign.com</a>.</p>
<h3>I provide 15 minutes of free advice for first time callers to prove my value. <a href="/contact" target="_self">Schedule it here.</a></h3>
<p>To your success.</p>
<p>jc</p>
]]></content:encoded>
			<wfw:commentRss>http://www.successrabbi.com/2011/01/profit-from-electronic-signing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Call Scripts &amp; Compliance with Default Field Values</title>
		<link>http://www.successrabbi.com/2010/12/call-scripts-compliance-with-default-field-values/</link>
		<comments>http://www.successrabbi.com/2010/12/call-scripts-compliance-with-default-field-values/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 17:01:56 +0000</pubDate>
		<dc:creator>jcline</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[continuing education]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Salesforce.com]]></category>

		<guid isPermaLink="false">http://www.successrabbi.com/?p=398</guid>
		<description><![CDATA[I recently did some work with a precious metals company that had some very unique compliance requirements that in part also occur with many financial services firms. The issue relates to disclosures. In a real estate transaction you have lots of disclosures but they are written and reviewed prior to or during the visit to [...]]]></description>
			<content:encoded><![CDATA[<p>I recently did some work with a precious metals company that had some very unique compliance requirements that in part also occur with many financial services firms.</p>
<p>The issue relates to disclosures. In a real estate transaction you have lots of disclosures but they are written and reviewed prior to or during the visit to the Escrow office.</p>
<p>What happens when many of these need to be conveyed over the phone and then archived for future reference? What if they also need to include order specific information such as pricing or quantity information? Additionally, how do you insure that updating the compliance script in the future won&#8217;t overwrite previously saved versions that are only valid if kept as they were read originally?</p>
<p>The last requirement is the most important and challenging one to implement, especially in light of custom information to be included within the text to be read to the client.<span id="more-398"></span></p>
<p>The first option many would choose here is to use text formulas which work great for simple statements that will have minimal or insignificant changes in the future. However, since changes to formulas are global, they must be changed with care as they will automatically update previous records and leave no trace since formula fields currently can&#8217;t be included in Field History. This will work for some but certainly not all as legal language will have to change over time without overwriting data on previous records.</p>
<p>The best option is to separate all the necessary information into simple descriptions that have custom, order specific data that use <strong>formulas</strong> such as:</p>
<pre> "Your order today, December 12, 2010, will be for $58,434.92."</pre>
<p>and more detailed disclaimers and proscriptions that use <strong>field default values</strong> such as:</p>
<pre>"You understand that the purchase of physical precious metals does 
not pay dividends, interest, or earned income and may lose value."</pre>
<div id="attachment_400" class="wp-caption alignleft" style="width: 294px"><a href="http://www.successrabbi.com/wp-content/uploads/2010/12/Salesforce-field-default-value.jpg"><img class="size-full wp-image-400 " style="border: 1px solid black;" title="Salesforce-field-default-value" src="http://www.successrabbi.com/wp-content/uploads/2010/12/Salesforce-field-default-value.jpg" alt="Salesforce.com Field Default Value" width="284" height="107" /></a><p class="wp-caption-text">Salesforce.com Field Default Value</p></div>
<p>By using field default values for the key aspects that are read to the client, you avoid the issue of overwriting by field updating as changing the field default value only affects future records, not previous ones. The formula values will update previous records but since they are simple and descriptive when done correctly, it will be insignificant.</p>
<h3><span style="color: #000000;">I provide 15 minutes of free advice for first time callers to prove my value. <a href="/contact" target="_self">Schedule it here.</a></span></h3>
<p>Happy new year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.successrabbi.com/2010/12/call-scripts-compliance-with-default-field-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Is Your Profitability Flexible? Here&#8217;s a Possible Solution</title>
		<link>http://www.successrabbi.com/2009/08/is-your-profitability-flexible-heres-a-possible-solution/</link>
		<comments>http://www.successrabbi.com/2009/08/is-your-profitability-flexible-heres-a-possible-solution/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 00:50:18 +0000</pubDate>
		<dc:creator>jcline</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Salesforce.com]]></category>
		<category><![CDATA[Save Money]]></category>
		<category><![CDATA[leads]]></category>
		<category><![CDATA[overhead]]></category>
		<category><![CDATA[sales]]></category>

		<guid isPermaLink="false">http://www.successrabbi.com/?p=339</guid>
		<description><![CDATA[When it comes to business, using flexible tools in the wrong place can make your profitability flexible too. Every business does it for at least a short time but the successful will proactively innovate to avoid the high cost it brings with growth. Here&#8217;s a short test to see where you are on the scale. [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to business, using flexible tools in the wrong place can make your profitability flexible too. Every business does it for at least a short time but the successful will proactively innovate to avoid the high cost it brings with growth. Here&#8217;s a short test to see where you are on the scale.</p>
<p><strong>The Test</strong></p>
<ol>
<li>Do you have at least 2 versions of the same form and have difficulty getting your team to use the right one?</li>
<li>Do you let your sales reps come up with their own method to manage leads?</li>
<li>Do you only hear of a deal once it&#8217;s been signed?</li>
<li>Does your staff complain of too much &#8220;admin&#8221; or &#8220;overhead&#8221; time?</li>
<li>Do you have an employee that manages docs and spreadsheets regularly?</li>
<li>Do clients complain that their expressed needs were not met or items were forgotten?</li>
<li>When a sales rep departs, is their little hope of finding, not to mention working his in progress deals?</li>
<li>Does your sales manager have little visibility into your sales pipeline (i.e. accounts, deal size, win rate, discounting)</li>
<li>Is there little historical data available without significant manual labor?</li>
<li>Do you often have to search through numerous docs and emails for account related info?</li>
</ol>
<p>Each &#8216;yes&#8217; answer on this list is shaving hundreds of dollars from your profitability for each employee!</p>
<p>The flexibility of these tools is very helpful at times, especially when doing one-off tasks or exploring a process. However, when you are looking to grow and add on additional resources as needed, this flexibility puts too much creativity into the hands of each person and leads to an organization headache with lots of confusion. Especially if the situation isn&#8217;t changed before the next growth spurt.</p>
<p>The worst time to change is when potential customers are knocking down your doors.</p>
<p><strong>The Solution</strong></p>
<p>Most businesses make the decision to move away from this flexibility toward a  manageable system when they are small and want to grow. Profitable growth is very challenging in general and without a simple, consistent system to manage the increase of very important information, it can be stunted.</p>
<p>My recommendation to any business that answered &#8216;yes&#8217; to at least one question above is to consider starting with <a title="Sign up for a free Salesforce.com trial" href="/salesforce/" target="_self">Salesforce.com Group Edition</a>. With a free 7 day trial and just $8 or so per user per month for up to five users, you can see quickly the benefits of having a common system for all your team.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.successrabbi.com/2009/08/is-your-profitability-flexible-heres-a-possible-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Salesforce.com Data Cleansing on a Shoestring Budget</title>
		<link>http://www.successrabbi.com/2009/07/salesforce-com-data-cleansing-on-a-shoestring-budget/</link>
		<comments>http://www.successrabbi.com/2009/07/salesforce-com-data-cleansing-on-a-shoestring-budget/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 00:48:25 +0000</pubDate>
		<dc:creator>jcline</dc:creator>
				<category><![CDATA[Salesforce.com]]></category>
		<category><![CDATA[Data Cleansing]]></category>
		<category><![CDATA[De-duping]]></category>
		<category><![CDATA[Merging]]></category>
		<category><![CDATA[Reports]]></category>
		<category><![CDATA[RingLead]]></category>
		<category><![CDATA[Views]]></category>

		<guid isPermaLink="false">http://www.successrabbi.com/?p=322</guid>
		<description><![CDATA[One of the biggest challenges with any database, especially when they are easy to use for your whole team, is keeping the data accurate. The most common problem is duplicate data due to the variance in spellings, abbreviations, and other ways that information can be stored with a slight variance in syntax or specifically how [...]]]></description>
			<content:encoded><![CDATA[<p>One of the biggest challenges with any database, especially when they are easy to use for your whole team, is keeping the data accurate. The most common problem is duplicate data due to the variance in spellings, abbreviations, and other ways that information can be stored with a slight variance in syntax or specifically how it is written.</p>
<p>Salesforce.com definitely falls into the category of an easy to use database and the great potential of getting your entire team directly involved with the data can quickly change your data from a couple varieties of lettuce, each in their own bag to a large tossed salad with few or no ways to discern duplicates, the data of record for conflicts, or organize and separate the lettuce out again.</p>
<p>There are great solutions like RingLead that can proactively check for duplicates when entered and even help you sort them out quickly once saved. However, pricing is based on which features you use and the total number of records. I checked pricing on just the de-duping feature called <a title="RingLead Declone Data Cleansing info" href="http://www.ringlead.com/existing_duplicates.php" target="_blank">Declone Data Cleansing</a> for less than 3000 existing Accounts and Contacts and the price came back in excess of  $1000 annually. (Their free trial enabled me to test their system on de-duping my Contacts with names ending in A &#8211; C which was a nice way to get a few records done.)</p>
<p>Due to the relational nature of Salesforce.com, various records like Tasks, Cases, Campaigns, and other information may be connected to a Contact or Account so keeping the Master Record, the one that is most accurate, and deleting the rest is not the best solution as any connected data either gets deleted or becomes orphaned.</p>
<p>The solution is Merging and Salesforce.com includes very simple wizards for merging up to three Contacts and Accounts at a time. Merge Contacts by clicking &#8220;Merge Contacts&#8221; button above the Contacts related list when viewing an Account. Merge Accounts by clicking the Accounts tab and then clicking the &#8220;Merge Accounts&#8221; link at the bottom under &#8220;Tools.&#8221;<span id="more-322"></span></p>
<p>The above method can be time consuming and is not in context to where you might see the problem. If you were to determine if you had duplicates, you would use Views or Reports. What I did was simply enable a custom link from separate Contact and Account Reports so that when I saw a duplicate, I could click the link and it would take me directly to the Merge Wizard for the set of Contacts or Accounts that I wanted to merge.</p>
<p>Here are some points to help you do the same.</p>
<ol>
<li>Create a new Custom Formula Field in both the Contact and Account objects<br />
<code>Setup | Customize | Contacts or Accounts | Fields | Custom Fields &amp; Relationships &gt; New</code></li>
<li>Name is what you like such as &#8220;Merge URL&#8221; and select <strong>Formula Field.</strong> Click Next.</li>
<li>Select Return Type of <strong>Text</strong>. Click Next.</li>
<li>Click the Advanced Formula tab and enter the corresponding Formula below:<br />
Account (i.e. /merge/accmergewizard.jsp?srch=Joe&#8217;s Crab Shack):<br />
<code>HYPERLINK('/merge/accmergewizard.jsp?srch=' &amp; Name, 'Merge Accounts', '_blank')</code>Contact (i.e. /merge/conmergewizard.jsp?id=0018000000RrGuG):<br />
<code>HYPERLINK('/merge/conmergewizard.jsp?id=' &amp;  AccountId, 'Merge Contacts', '_blank')</code><br />
Click Next.</li>
<li>Make them visible to Profiles and add them to Page Layouts as you need.</li>
<li>Customize the Contact and/or Account Report you would like to add the field to.</li>
<li>Select &#8220;Choose Columns&#8221; in the top right pull down menu and check the box next to the Merge URL field from #2.</li>
<li>Select &#8220;Order Columns&#8221; in the top right pull down menu and move the Merge URL columns to the top of the list or where you desire.</li>
<li>Click &#8220;Run Report&#8221; and see how it looks. You should see your Merge URL formula fields within the Report and can click one for a test. If you are using grouping, your Account field may be next to the Account name and the Contact field may be down near the Contact</li>
<li>If you like it, click Save and you have a quick way to Merge Contacts and Accounts with just a few clicks.</li>
</ol>
<div id="attachment_325" class="wp-caption alignnone" style="width: 310px"><a href="http://www.successrabbi.com/wp-content/uploads/2009/07/sfdc-merge-contacts-report-link.jpg"><img class="size-medium wp-image-325" title="Formula field in Report with hyperlink to Merge Contacts" src="http://www.successrabbi.com/wp-content/uploads/2009/07/sfdc-merge-contacts-report-link-300x104.jpg" alt="Formula field in Report with hyperlink to Merge Contacts" width="300" height="104" /></a><p class="wp-caption-text">Formula field in Report with hyperlink to Merge Contacts</p></div>
<p>For more detail, I provide Digital Coaching, Training, and Implementation services for Salesforce.com and Basecamp.</p>
<p>Glad to help.</p>
<p><img class="alignnone size-full wp-image-60" src="http://www.successrabbi.com/wp-content/uploads/2008/11/signature-transparent.png" alt="" width="120" height="62" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.successrabbi.com/2009/07/salesforce-com-data-cleansing-on-a-shoestring-budget/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To Make Tables Easier To Create &amp; Use in Basecamp</title>
		<link>http://www.successrabbi.com/2009/07/how-to-make-tables-easier-to-create-use-in-basecamp/</link>
		<comments>http://www.successrabbi.com/2009/07/how-to-make-tables-easier-to-create-use-in-basecamp/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 21:51:03 +0000</pubDate>
		<dc:creator>jcline</dc:creator>
				<category><![CDATA[Basecamp]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Salesforce.com]]></category>

		<guid isPermaLink="false">http://www.successrabbi.com/?p=311</guid>
		<description><![CDATA[As a Digital Coach, I leverage Basecamp in my business and coach others to do so as well. It helps managers better manage and everyone executes better because they know what is expected by when in a simple, easy to understand fashion. One of the underused elements of Basecamp is it&#8217;s ability to render tables [...]]]></description>
			<content:encoded><![CDATA[<p>As a Digital Coach, I leverage Basecamp in my business and coach others to do so as well. It helps managers better manage and everyone executes better because they know what is expected by when in a simple, easy to understand fashion.</p>
<p>One of the underused elements of Basecamp is it&#8217;s ability to render tables for columnar data. I used this when detailing out field, page layout, and formula changes prior to implementing them in Salesforce so they can all be seen at a glance and updated in a Writeboard before ever hitting the Salesforce.com admin portal.</p>
<p>Basecamp renders visual tables very well with the help of <a title="Textile, the markup tool for Basecamp" href="http://hobix.com/textile/#tables" target="_blank">Textile</a>.</p>
<p>However, there are many other reasons tables are generally useful. One example is sorting by a specific column. You cannot do this in Basecamp but you can in <a title="OpenOffice, the free Office Suite" href="http://www.openoffice.org" target="_blank">OpenOffice Calc</a> or Excel. However, if it was easy to go back and forth between them then using the best of each when needed would be feasible. This is what I will be illustrating.</p>
<p>I prefer the former so this tip will be using OpenOffice.</p>
<p>I want to create a table in Basecamp but rather than create it as text and insert the pipe (&#8220;|&#8221;) symbols, etc. as I go, I start with a new Calc doc and drop in my column headings and fill in the rows.</p>
<div id="attachment_312" class="wp-caption alignnone" style="width: 310px"><a href="http://www.successrabbi.com/wp-content/uploads/2009/07/OpenOffice-calc-starting-doc.jpg"><img class="size-medium wp-image-312" title="OpenOffice Calc spreadsheet" src="http://www.successrabbi.com/wp-content/uploads/2009/07/OpenOffice-calc-starting-doc-300x100.jpg" alt="OpenOffice Calc spreadsheet" width="300" height="100" /></a><p class="wp-caption-text">OpenOffice Calc spreadsheet</p></div>
<p><span id="more-311"></span>When I am ready, I simply copy the text I have entered into the spreadsheet and paste it into <a title="JEdit, a free java text editor" href="http://www.jedit.com" target="_blank">JEdit</a>, a free java based text editor. The great part about JEdit is you can create custom Macros that do common manipulations to text. In this case, I am replacing the tabs automatically created from my copy/paste operation with pipes (&#8220;|&#8221;) and new lines with pipe and new line combinations. Here is the macro so you can quickly create your own. My Mac stores them in <code>/Users/joncline/.jedit/macros/</code>, your computer may have a different location.</p>
<p><code><br />
textArea.goToPrevLine(false);<br />
SearchAndReplace.setSearchString("\\t");<br />
SearchAndReplace.setReplaceString(" | ");<br />
SearchAndReplace.setBeanShellReplace(false);<br />
SearchAndReplace.setIgnoreCase(true);<br />
SearchAndReplace.setRegexp(true);<br />
SearchAndReplace.setSearchFileSet(new CurrentBufferSet());<br />
SearchAndReplace.replaceAll(view);<br />
SearchAndReplace.setSearchString("\\n");<br />
SearchAndReplace.setReplaceString(" |\\n| ");<br />
SearchAndReplace.setBeanShellReplace(false);<br />
SearchAndReplace.setIgnoreCase(true);<br />
SearchAndReplace.setRegexp(true);<br />
SearchAndReplace.setSearchFileSet(new CurrentBufferSet());<br />
SearchAndReplace.replaceAll(view);<br />
</code></p>
<p>So, I paste this now tab separated value (TSV) text block into Jedit:</p>
<p><code>Field	Type	Values (CSV)	Note	Landing<br />
MonthlyUnits	number(8)	-	What is their average monthly unit volume per month?	Account<br />
MonthlyUnitSales	number(8)	-	What is their average monthly sales?	Account<br />
SeasonalBusiness	boolean	yes, no	From Lead Questionnaire Form	Account<br />
</code></p>
<p>Run the macro on it to turn it into this:<br />
(you may have to add the leading or trailing pipe symbol depending whether you had line breaks before or after your tab)</p>
<p><code><br />
| Field | Type | Values (CSV) | Note | Landing |<br />
| MonthlyUnits | number(8) | - | What is their average monthly unit volume per month? | Account |<br />
| MonthlyUnitSales | number(8) | - | What is their average monthly sales? | Account |<br />
| SeasonalBusiness | boolean | yes, no | From Lead Questionnaire Form | Account |<br />
</code></p>
<p>I can now paste this code directly into any Basecamp Message, Writeboard, ToDo/Milestone Chat, etc. to get a table.</p>
<h3>BONUS: What if I want to edit my Basecamp table again or add more fields? Must I do it in basecamp now?</h3>
<p>This is a great question and since Basecamp is collaborative, I would expect this. The method is actually quite simple if you are using a Writeboard, which you should be since you are collaborating on the source data, not just commenting on it (read: Message). Instead of opening the spreadsheet and typing in your columns and rows, you simply go to your Writeboard, click the Export button at the top and view the HTML version.</p>
<p>Now, simply copy the columns and rows you want from the HTML file and paste them into your spreadsheet. You may get a confirmation menu to confirm the columns and rows were selected accurately but you quickly are back into the powerful spreadsheet interface for sorting, additional columns, reordering, etc.</p>
<p>Once finished, simply follow the directions above and move the data back into Basecamp from TSV text again.</p>
<p>Keep working together, and that doesn&#8217;t mean using &#8220;Track Changes&#8221; in your favorite Office app!</p>
<p>Your Digital Coach,</p>
<p><a href="http://www.successrabbi.com/wp-content/uploads/2008/11/signature-transparent.png"><img class="alignnone size-full wp-image-60" title="Jon Cline Signature" src="http://www.successrabbi.com/wp-content/uploads/2008/11/signature-transparent.png" alt="Jon Cline Signature" width="120" height="62" /></a></p>
<p>P.S.<br />
If you don&#8217;t want to do any of this and your data is not confidential, you might consider just embedding a public Google Spreadsheet into your Message, Writeboard, etc. and you can just modify it as needed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.successrabbi.com/2009/07/how-to-make-tables-easier-to-create-use-in-basecamp/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>Avoiding Number Formatting Problems in Salesforce.com Fields</title>
		<link>http://www.successrabbi.com/2009/05/avoiding-number-formatting-problems/</link>
		<comments>http://www.successrabbi.com/2009/05/avoiding-number-formatting-problems/#comments</comments>
		<pubDate>Fri, 22 May 2009 06:51:19 +0000</pubDate>
		<dc:creator>jcline</dc:creator>
				<category><![CDATA[Salesforce.com]]></category>

		<guid isPermaLink="false">http://www.successrabbi.com/?p=233</guid>
		<description><![CDATA[An issue came up with a client recently that will help other Salesforce.com users I&#8217;m sure. The issue relates to the increasing use of unique and long numbers in business. From account numbers, merchant numbers, to Tax ID numbers, we have lots of numbers to keep tabs on. Salesforce.com is a great place to keep [...]]]></description>
			<content:encoded><![CDATA[<p>An issue came up with a client recently that will help other Salesforce.com users I&#8217;m sure. The issue relates to the increasing use of unique and long numbers in business. From account numbers, merchant numbers, to Tax ID numbers, we have lots of numbers to keep tabs on.</p>
<p>Salesforce.com is a great place to keep these numbers. However, if you create a custom field and store them as numbers you will find your formatting probably will not be allowed or preserved.</p>
<p>A couple examples:</p>
<ul>
<li> US Tax ID numbers are in the form of: 88-8888888. This number contains a dash after the first 2 digits. Social Security Numbers have the same problem with two dashes: 888-88-8888. Not allowed as a number with the dashes so you are forced to enter in the numbers by themselves, removing the intended formatting and giving you a new format: 888,888,888.</li>
<li>An account number with a vendor is 8847506644758 and can be saved as long as it is 18 or less digits before the decimal. However, when you view it, it shows 8,847,506,644,758 which is a little distracting to the eyes and confuses the fact that this number is an account number, not a numeric total of something else.</li>
</ul>
<p>The solution in both of these cases is to only store numeric data that will be related to calculations in formulas, reports, etc. There will never be an example of subtracting two SSNs or adding merchant numbers together so storing them as numbers, even though they are, is unnecessary and cumbersome.</p>
<p>The rule should be:</p>
<ol>
<li>Only store numeric data as a number when it <strong>quantifies</strong> something.</li>
<li>Otherwise, use text and include any spaces, dashes, or other characters that make it more easy to read and parse (i.e. 66898-9865-57377)</li>
</ol>
<p>&#8211; Jon</p>
]]></content:encoded>
			<wfw:commentRss>http://www.successrabbi.com/2009/05/avoiding-number-formatting-problems/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>

