<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Mavens Consulting Blog</title>
	
	<link>http://www.mavensconsulting.com/blog</link>
	<description>CRM</description>
	<lastBuildDate>Thu, 18 Feb 2010 00:33:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mavensconsulting" /><feedburner:info uri="mavensconsulting" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Live Twitter Gadget for Accounts</title>
		<link>http://feedproxy.google.com/~r/mavensconsulting/~3/9vFq1-bLDnA/</link>
		<comments>http://www.mavensconsulting.com/blog/salesforce/live-twitter-gadget-for-accounts/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 00:33:56 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[appexchange]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.mavensconsulting.com/blog/?p=71</guid>
		<description><![CDATA[It&#8217;s been a while, but I&#8217;m back to let you know about a new app from Mavens on the Salesforce.com AppExchange.  &#8220;Live Twitter Gadget For Accounts&#8221; is a nifty Salesforce/Twitter mashup that does not require a Twitter account.  In a nutshell, it allows you to set keywords on your Salesforce accounts that will [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while, but I&#8217;m back to let you know about a new app from <a href="http://www.mavensconsulting.com">Mavens</a> on the Salesforce.com AppExchange.  &#8220;<a href="https://sites.secure.force.com/appexchange/listingDetail?listingId=a0N300000023Nd6EAE" target=new>Live Twitter Gadget For Accounts</a>&#8221; is a nifty Salesforce/Twitter mashup that does not require a Twitter account.  In a nutshell, it allows you to set keywords on your Salesforce accounts that will drive related Tweets to your Account&#8217;s detail page, in real time.  This application was inspired by the functionality delivered by Google&#8217;s live results feature.</p>
<div>
<img src="http://joe-ferraro.com/images/liveTwitter.png"/>
</div>
<div style="margin-top:20px;">
<p><b>Installation screencast:</b></p>
<p><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0' width='560' height='345'><param name='movie' value='http://screenr.com/Content/assets/screenr_1116090935.swf' /><param name='flashvars' value='i=45449' /><param name='allowFullScreen' value='true' /><embed src='http://screenr.com/Content/assets/screenr_1116090935.swf' flashvars='i=45449' allowFullScreen='true' width='560' height='345' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed></object>
</div>
<img src="http://feeds.feedburner.com/~r/mavensconsulting/~4/9vFq1-bLDnA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mavensconsulting.com/blog/salesforce/live-twitter-gadget-for-accounts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mavensconsulting.com/blog/salesforce/live-twitter-gadget-for-accounts/</feedburner:origLink></item>
		<item>
		<title>Turn a lookup into a picklist</title>
		<link>http://feedproxy.google.com/~r/mavensconsulting/~3/g_n9xD5mTOc/</link>
		<comments>http://www.mavensconsulting.com/blog/development/turn-a-lookup-into-a-picklist/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 12:53:43 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[apex]]></category>
		<category><![CDATA[force.com]]></category>
		<category><![CDATA[visualforce]]></category>

		<guid isPermaLink="false">http://www.mavensconsulting.com/blog/?p=52</guid>
		<description><![CDATA[
I&#8217;ve had several clients &#8220;voice concerns&#8221; about Salesforce.com&#8217;s lookup functionality relative to user acceptance.  Well, if you&#8217;re dealing with a relatively simple lookup table, you can override an object&#8217;s new/edit page with a Visualforce page and display the lookup field to the user as a picklist.
In the [live Visualforce] example below, the user is [...]]]></description>
			<content:encoded><![CDATA[<div style="padding:5px;margin-bottom:10px;"><img src="http://joe-ferraro.com/images/lookupToPicklist.png" alt="" /></div>
<p>I&#8217;ve had several clients &#8220;voice concerns&#8221; about Salesforce.com&#8217;s lookup functionality relative to user acceptance.  Well, if you&#8217;re dealing with a relatively simple lookup table, you can override an object&#8217;s new/edit page with a Visualforce page and display the lookup field to the user as a picklist.</p>
<p>In the [live Visualforce] example below, the user is creating a new &#8220;Some_Object__c&#8221; record.  The Some_Object__c object is very simple: it&#8217;s comprised of a standard name field and a custom lookup to another table called &#8220;Location__c&#8221;.  Location__c is comprised of name, city, and state fields and there are only 8 rows in the table.  Rather than having the user click the magnifying glass icon to lookup to the Location__c table, one can quite easily display a list of possible values to the user along with any other pertinent information (in this case, I&#8217;m displaying Location__c&#8217;s City__c and State__c fields as well).</p>
<div style="height:300px;margin:20px 0px 20px 0px;">
<iframe allowtransparency="true" width="500" scrolling="no" height="280" frameborder="0" style="background:none;height:280px;" src="http://crmmanager-developer-edition.na6.force.com/test/NewObject"><br />
</iframe>
</div>
<pre class="brush: java;">
public class SomeObjectExtension {
	private final ApexPages.standardController controller;

	private final Some_Object__c obj;

	public SomeObjectExtension(ApexPages.StandardController stdController) {
		this.controller = stdController;
		this.obj = (Some_Object__c)stdController.getRecord();
	}

	public SelectOption[] getLocationOptions() {
		SelectOption[] locations = new SelectOption[]{};
		locations.add(new SelectOption('','--None--'));
		for (Location__c l : [select id, name, city__c, state__c from location__c where isdeleted = false order by name]) {
			locations.add(new SelectOption(l.id, l.name + ' (' + l.city__c + ', ' + l.state__c + ')'));
		}

		return locations;
	}
}
</pre>
<pre class="brush: java;">
&lt;apex:page standardController=&quot;Some_Object__c&quot; extensions=&quot;SomeObjectExtension&quot; showHeader=&quot;false&quot; &gt;
	&lt;apex:sectionHeader title=&quot;Some Object Edit&quot; subtitle=&quot;New Some Object&quot; /&gt;
	&lt;apex:form id=&quot;someObjectForm&quot;&gt;
		&lt;apex:pageBlock title=&quot;Some Object Edit&quot; mode=&quot;edit&quot;&gt;
			&lt;apex:pageBlockButtons &gt;
				&lt;apex:commandButton action=&quot;{!save}&quot; value=&quot;Save&quot;/&gt;
			&lt;/apex:pageBlockButtons&gt;
			&lt;apex:pageBlockSection title=&quot;Some Object Information&quot; columns=&quot;1&quot;&gt;
				&lt;apex:inputField value=&quot;{!Some_Object__c.Name}&quot; required=&quot;true&quot;/&gt;
				&lt;apex:pageBlockSectionItem &gt;
					&lt;apex:outputLabel value=&quot;{!$ObjectType.Some_Object__c.fields.Location__c.label}&quot; for=&quot;pLabel&quot;/&gt;
					&lt;apex:outputPanel styleClass=&quot;requiredInput&quot; layout=&quot;block&quot;&gt;
						&lt;apex:outputPanel styleClass=&quot;requiredBlock&quot; layout=&quot;block&quot;/&gt;
						&lt;apex:actionRegion &gt;
							&lt;apex:selectList id=&quot;locationLookupPicklist&quot; value=&quot;{!Some_Object__c.Location__c}&quot; size=&quot;1&quot; rendered=&quot;true&quot;&gt;
								&lt;apex:selectOptions value=&quot;{!locationOptions}&quot;/&gt;
							&lt;/apex:selectList&gt;
						&lt;/apex:actionRegion&gt;
					&lt;/apex:outputPanel&gt;
				&lt;/apex:pageBlockSectionItem&gt;
			&lt;/apex:pageBlockSection&gt;
		&lt;/apex:pageBlock&gt;
	&lt;/apex:form&gt;
&lt;/apex:page&gt;
</pre>
<img src="http://feeds.feedburner.com/~r/mavensconsulting/~4/g_n9xD5mTOc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mavensconsulting.com/blog/development/turn-a-lookup-into-a-picklist/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.mavensconsulting.com/blog/development/turn-a-lookup-into-a-picklist/</feedburner:origLink></item>
		<item>
		<title>ERM – what is it?</title>
		<link>http://feedproxy.google.com/~r/mavensconsulting/~3/JhKTEagazQE/</link>
		<comments>http://www.mavensconsulting.com/blog/salesforce/erm-what-is-it/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 15:59:27 +0000</pubDate>
		<dc:creator>billy</dc:creator>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[appexchange]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[erm]]></category>
		<category><![CDATA[salesforce.com]]></category>

		<guid isPermaLink="false">http://www.mavensconsulting.com/blog/?p=42</guid>
		<description><![CDATA[
ERM or Enterprise Release Management is needed now more than ever for salesforce.com implementations.  With the growth and sophistication of the force.com platform, more and more enterprise customers will look to sfdc for their business solutions.  With that, comes more complex projects, more custom force.com development and integration, and better change management and code migration [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mavensconsulting.com/images/erm.jpg"/></p>
<p>ERM or Enterprise Release Management is needed now more than ever for salesforce.com implementations.  With the growth and sophistication of the force.com platform, more and more enterprise customers will look to sfdc for their business solutions.  With that, comes more complex projects, more custom force.com development and integration, and better change management and code migration processes.  Use of sfdc sandboxes for development and testing will be more crucial than ever and migrating these configurations and customizations from sandbox to sandbox and ultimately to a production org will require more precision and accuracy than ever before.</p>
<p>Having worked on a large enterprise sfdc customer with more than 15 sandboxes &#8211; I know all the pains of having to migrate config and code from environment to environment.  There is no 100% perfect tool or solution;  instead a mix of automation tools and business process is required,</p>
<p>Look for ERM and migration/deployment to be a key area of the product roadmap from both salesforce.com and AppExchange partners.  Additionally, factor in resources and time for deployment activities in any complex salesforce.com implementations.</p>
<img src="http://feeds.feedburner.com/~r/mavensconsulting/~4/JhKTEagazQE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mavensconsulting.com/blog/salesforce/erm-what-is-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mavensconsulting.com/blog/salesforce/erm-what-is-it/</feedburner:origLink></item>
	</channel>
</rss>
