<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4998570361709732374</id><updated>2011-08-01T16:23:24.465-05:00</updated><category term='Salesforce.com Mobile'/><category term='Salesforce.com Helpful Hints'/><category term='MS CRM'/><category term='Salesforce.com'/><category term='CRM Insights and Concepts'/><category term='Salesforce.com Custom Enhancements'/><category term='Cloud Computing'/><category term='SaaS CRM'/><category term='Salesforce.com New Functionality'/><title type='text'>Demand Chain Systems</title><subtitle type='html'>Thoughts &amp;amp; Comments</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://demandchainsystems.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-1552620460711463450</id><published>2010-04-09T14:30:00.002-05:00</published><updated>2010-04-09T14:31:29.660-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Salesforce.com’s support of IE6</title><content type='html'>&lt;p&gt;As of Q1 2011 IE6 support will shift to maintenance mode and will no longer receive full support from Salesforce.com.  What does that mean?  Simply put, Salesforce.com functionality available prior to the Spring ‘10 release will function and will receive limited support.  New functionality made available with the Spring ‘10 release such as…&lt;/p&gt;&lt;ol&gt;&lt;li&gt;New UI theme&lt;/li&gt;&lt;li&gt;Answers&lt;/li&gt;&lt;li&gt;Chatter (note this is a limited release)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;…will not be supported in IE6.&lt;/p&gt;&lt;p&gt;The reasons why IE6 is not going to be supported by Salesforce.com follows:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Security vulnerabilities&lt;/li&gt;&lt;li&gt;Browser speed / performance&lt;/li&gt;&lt;li&gt;The standards used to develop the browser limit the ability to develop ‘rich internet’ applications&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Salesforce.com recommends that customers migrate off of IE6 by the end of 2010.  Customers will not be cut off from using Salesforce.com if they cannot migrate browsers by that time although (as detailed above) they will not be able to utilize new functionality moving forward.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-1552620460711463450?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/1552620460711463450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/1552620460711463450'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2010/04/salesforcecoms-support-of-ie6.html' title='Salesforce.com’s support of IE6'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-181123954874588252</id><published>2010-02-26T08:25:00.004-06:00</published><updated>2010-03-03T16:32:43.247-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Integrating Clouds: Amazon Web Services and CRM</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_fOTL7o5sFNw/S4vwhicXAFI/AAAAAAAAAHE/Pdd9c4M8-1A/s1600-h/image%5B9%5D.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 16px 16px 0px 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="image" border="0" alt="image" align="left" src="http://lh5.ggpht.com/_fOTL7o5sFNw/S4vwh4lGRZI/AAAAAAAAAHI/Vgn3dUdqsp4/image_thumb%5B4%5D.png?imgmax=800" width="217" height="166" /&gt;&lt;/a&gt;“Cloud this” and “cloud that” is all that seems to be uttered these days when it comes to business applications and their supporting infrastructure. I would argue for good reason. Cloud based platforms can enable IT resources to focus more on adding value to the business they support (for example – developing system / process enhancements) instead of focusing on keeping the preverbal IT ‘lights on’ by maintaining servers and the software that the business applications run on. Furthermore, cloud based platforms can free up dollars that would be spent on traditional IT functions (servers / utilities (power, cooling) / maintenance of hardware &amp;amp; software…) enabling the business to invest those dollars elsewhere.&lt;/p&gt;&lt;p&gt;An example of integrating two cloud based platforms can be demonstrated by leveraging cloud based CRM and Amazon Web Services (AWS) to deliver an &lt;em&gt;on-demand&lt;/em&gt; CRM integration.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;AWS: Cloud Based Computing&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I am going to assume that you are already familiar with cloud based CRM and thus will not detail it here. That said, simply put, &lt;a href="http://aws.amazon.com/what-is-aws/" target="_blank"&gt;&lt;span style="color:#3366ff;"&gt;AWS&lt;/span&gt;&lt;/a&gt; is a cloud based web services platform. The platform exposes several services that make cloud based computing and integration possible. For our example we will make use of the following AWS services (note that each service listed below carries its own charge):&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Machine Instance (AMI):&lt;/strong&gt; the server image that contains the integration design &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Data Transfer:&lt;/strong&gt; volume of data transferred during a process &lt;/li&gt;&lt;li&gt;&lt;strong&gt;S3 Storage&lt;/strong&gt;: storage of the AMI and any relevant data &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Elastic IP Addressing:&lt;/strong&gt; reservation of a static IP address for your AMI &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The cost model presented by AWS is appealing. Add to that that the services can be activated on-demand adds to the beauty of leveraging AWS. In other words, it is possible to spin up and shut down the AMI (read server) on demand. Being the AMI is charged based on up time you are only paying for the actual time a process is run and not paying for the time the process is idle.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Cloud Integration: Real World Experience&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;What I detail above is based on actual experience. We have been leveraging AWS to house CRM integrations for clients that:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Delivers selected CRM data to the client’s data warehouse &lt;/li&gt;&lt;li&gt;Cleanses unneeded data from the client’s CRM database&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The integration I mention is based on this &lt;a href="http://demandchainsystems.com/blog/images/SaaS%20Integration%20workflow.jpg" target="_blank"&gt;&lt;span style="color:#3366ff;"&gt;model&lt;/span&gt;&lt;/a&gt;. Note that the ‘Integration Engine’ referenced in the model is stored on and leverages AWS.&lt;/p&gt;&lt;p&gt;Since moving this process to the cloud our clients have saved time and expense on the maintenance and utility cost of housing an integration server on-site.&lt;/p&gt;&lt;p&gt;Granted, each company is different and due diligence (cost &amp;amp; volume analysis, business &amp;amp; IT analysis) needs to be done before moving integrations to the cloud. In the right situations, it has been a rewarding proposition for our clients.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-181123954874588252?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/181123954874588252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/181123954874588252'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2010/02/integrating-clouds-amazon-web-services.html' title='Integrating Clouds: Amazon Web Services and CRM'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_fOTL7o5sFNw/S4vwh4lGRZI/AAAAAAAAAHI/Vgn3dUdqsp4/s72-c/image_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-6671045176929465855</id><published>2009-11-20T13:17:00.002-06:00</published><updated>2009-11-20T15:55:05.591-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Dreamforce 2009: Days Two &amp; Three Highlights</title><content type='html'>&lt;p&gt;As in most conferences, the big exiting things are divulged in day one. Despite that, days two and three were still packed with over a hundred breakout sessions, a keynote with Marc Benioff (where among other things he announced a $2 million donation to the University of California San Francisco for a new children’s hospital) and a much-anticipated &lt;a href="http://www-waa-akam.thomson-webcast.net/us/dispatching/?event_id=f1a8ac8dee280218b3fd55db2eda74f5&amp;amp;portal_id=490b5b11bea71c00458d586691c5b5f5" target="_blank"&gt;keynote&lt;/a&gt; with retired US General Colin Powell.&lt;/p&gt;  &lt;p&gt;Days two and three dove deeper into the newly announced Collaboration Cloud with demonstrations and examples of Chatter. While the initial Chatter announcement was met with some disappointment by much of the attending public, further demonstrations showed more promise in how Chatter could be used to solve real problems and raise awareness of important happenings inside your business.&lt;/p&gt;  &lt;p&gt;While DCS will delve more deeply into Chatter in future blog entries, a few simple examples where Chatter might be useful to you could be:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Using the status updates to quickly know where your coworkers are and what they’re working on (and whether they need on something NOW!)&lt;/li&gt;    &lt;li&gt;Implementation of Chatter alerts that notify you that your partner has logged in to the partner portal and modified the stage and close data of a large opportunity you were working on together&lt;/li&gt;    &lt;li&gt;Create a group where members of your sales team can subscribe to and facilitate idea sharing on how to succeed in winning against your competitors&lt;/li&gt;    &lt;li&gt;Notification from your manufacturing system that the delivery of an important product to a key customer has been delayed due to a problem with a component&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;While these examples are ideas that could be solved using alerts or workflow today, the main difference is the context where this information is presented. Today, most companies overuse email as the delivery mechanism for this type of information, leading to important messages getting lost in the static of the Inbox. Chatter changes that by moving this information into a news feed inside of salesforce.com while also relating the news feed to the object (contact, opportunity, custom object) where it originated. Additionally, Chatter alerts can be generated by happenings both inside and outside of salesforce.com.&lt;/p&gt;  &lt;p&gt;Aside from Chatter, many other ideas and concepts were covered in the sessions. While far too many to cover them all here, some of the things that were discussed that might be of interest to you include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A new salesforce.com user interface, coming in 2010, that features a more Facebook-like skin with useful reorganizations of controls to be more intuitive and easier to use. Also, the inclusion of a Facebook-like news feed is prominently featured.&lt;/li&gt;    &lt;li&gt;The recently released bulk API allows you to better accommodate integrations to systems with hundreds of thousands or millions of records. Handled asynchronously, not only does the system allow for much higher load limits (5 million records per rolling 24 hours) but also allows integrations to perform multiple tasks at once rather than keeping tasks in a single-file line.&lt;/li&gt;    &lt;li&gt;The newly previewed Apex scheduler (currently in limited preview) which will allow you to create tasks (similar to cron jobs in UNIX parlance) to kick off at scheduled times of the day&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Overall, another successful conference! Demand Chain Systems has been attending Dreamforce from the very beginning and always uses the event as an incubator to conceive new ideas that will better solve your business problems. &lt;/p&gt;  &lt;p&gt;We welcome the opportunity to talk with you at more length about the ideas and topics discussed at Dreamforce! Whether you weren’t able to attend or you just couldn’t make it to all the sessions you wanted to, please let &lt;a href="mailto:info@demandchainsystems.com" target="_blank"&gt;us&lt;/a&gt; know if we can help!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-6671045176929465855?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/6671045176929465855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/6671045176929465855'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2009/11/dreamforce-2009-days-two-three.html' title='Dreamforce 2009: Days Two &amp;amp; Three Highlights'/><author><name>R. Christian Dahlberg</name><uri>http://www.blogger.com/profile/17255687154928365785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-9062334850522632298</id><published>2009-11-18T23:36:00.002-06:00</published><updated>2009-11-19T07:03:42.650-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Dreamforce 2009: Day One Highlights</title><content type='html'>&lt;p&gt;If there were any questions as to whether the economy was going to affect this year’s Dreamforce conference, wonder no more. The answer is a resounding ‘No’. Long lines, people everywhere and music blaring from every speaker welcomed every one of the almost 19,000 attendees to day one of the conference. The day started with a keynote session, delivered by Marc Benihoff and several Salesforce.com executives then transitioned into a handful of breakout sessions, separated by track and areas of interest. Here are some items we picked up on day one:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Much discussion was dedicated to the next generation of salesforce.com’s sales related application, dubbed Sales Cloud2. Some functionality has been delivered while some is still coming, Sales Cloud2 touts many enhancements including: &lt;ul&gt;&lt;ul&gt;&lt;li&gt;- A new drag and drop report builder with sample data to more quickly arrive at the report design you desire &lt;/li&gt;&lt;li&gt;- Built-in ability to generate and send quotes from the opportunity &lt;/li&gt;&lt;li&gt;- The ability to package up and deliver documents directly to customers without sending attachments in email  &lt;/li&gt;&lt;li&gt;- The ability to suggest meeting times and schedule meetings easily across organizations &lt;/li&gt;&lt;li&gt;- The Content library product is now included as part of the standard product to keep sales presentations and collateral easily organized &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Similar to the Sales Cloud, there are many new enhancements for the next version of the customer service side of the application, called Service Cloud2. Among them: &lt;ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;- Salesforce for Twitter, the ability to capture Tweets and automatically create cases &lt;/li&gt;&lt;li&gt;- Knowledge as a Service, the ability to share knowledgebase to salesforce.com users as well as users on the web and users using search engines. &lt;/li&gt;&lt;li&gt;- The ability to have customers ask questions, have experts answer them and then leverage the internet community to vote on the best answers  &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Aside from the Sales and Service Cloud enhancements, the big news was the creation of  a new cloud, called the Collaboration Cloud. Slated to be available in early 2010, this is salesforce.com’s newest initiative and the first offering is called Salesforce.com Chatter. &lt;/li&gt;&lt;ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;- Chatter borrows heavily from the Facebook and Twitter platforms and allows users to subscribe to get updates on enterprise data that they care about. All salesforce.com native and custom objects can generate real-time feed updates, more visibility to important information allowing for better business decisions. &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-9062334850522632298?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/9062334850522632298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/9062334850522632298'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2009/11/dreamforce-2009-day-one-highlights.html' title='Dreamforce 2009: Day One Highlights'/><author><name>R. Christian Dahlberg</name><uri>http://www.blogger.com/profile/17255687154928365785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-4410599360633234620</id><published>2009-11-18T09:56:00.002-06:00</published><updated>2009-11-19T07:04:03.360-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Salesforce.com Annual Conference - Dreamforce 2009</title><content type='html'>&lt;p&gt;Demand Chain Systems is attending Salesforce.com’s annual conference again this year and will be posting items we think are valuable to our customers.. &lt;/p&gt;&lt;p&gt;While this conference is just one of the many events held by CRM vendors, Dreamforce is more than just a CRM conference and is a forum for cloud computing in general. Stay tuned, day one is just starting!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-4410599360633234620?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4410599360633234620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4410599360633234620'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2009/11/salesforcecom-annual-conference.html' title='Salesforce.com Annual Conference - Dreamforce 2009'/><author><name>R. Christian Dahlberg</name><uri>http://www.blogger.com/profile/17255687154928365785</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-7089358366560400517</id><published>2009-11-04T10:55:00.002-06:00</published><updated>2009-11-04T22:05:19.117-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Cloud computing 101...</title><content type='html'>Ever have your eye's glaze over when you hear the words "Cloud Computing" or all your data is in the "Cloud"? I stumbled upon this video today at CNN.com which does a good (and humorous)job of answering the question..."What is Cloud Computing?"&lt;br /&gt;&lt;br /&gt;&lt;object id="ep" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="416" height="374"&gt;&lt;param name="_cx" value="11006"&gt;&lt;param name="_cy" value="9895"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="http://i.cdn.turner.com/cnn/.element/apps/cvp/3.0/swf/cnn_416x234_embed.swf?context=embed&amp;amp;videoId=tech/2009/11/03/cloud.computing.test.cnn"&gt;&lt;param name="Src" value="http://i.cdn.turner.com/cnn/.element/apps/cvp/3.0/swf/cnn_416x234_embed.swf?context=embed&amp;amp;videoId=tech/2009/11/03/cloud.computing.test.cnn"&gt;&lt;param name="WMode" value="Transparent"&gt;&lt;param name="Play" value="0"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value="LT"&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value="always"&gt;&lt;param name="Scale" value="NoScale"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value="000000"&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="true"&gt;&lt;embed src="http://i.cdn.turner.com/cnn/.element/apps/cvp/3.0/swf/cnn_416x234_embed.swf?context=embed&amp;videoId=tech/2009/11/03/cloud.computing.test.cnn" type="application/x-shockwave-flash" bgcolor="#000000" allowfullscreen="true" allowscriptaccess="always" width="416" wmode="transparent" height="374"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-7089358366560400517?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/7089358366560400517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/7089358366560400517'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2009/11/cloud-computing-101.html' title='Cloud computing 101...'/><author><name>Tim Inman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-sAzTaEhx1GA/TYDbF-RJwHI/AAAAAAAAAF4/pHZLrMnLltk/s220/Tim%2BInman.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-3976389572749899823</id><published>2009-11-03T10:23:00.002-06:00</published><updated>2009-11-03T10:35:45.418-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM Insights and Concepts'/><title type='text'>Get more value from your CRM system and increase sales without spending an arm and a leg</title><content type='html'>&lt;p&gt;It's no secret that many companies are unhappy with the value they're getting out of their CRM systems. One of the chief complaints we hear is that sales teams resist their adoption. Even when sales reps do use CRM daily, it doesn't seem to have much impact on their productivity. Sales managers can easily track their time and activities, but are sales reps actually selling more? Often, the answer is "no." And who gets the blame? The CRM system. &lt;/p&gt;&lt;p&gt;So what to do? Start all over with a new system? Overhaul your current system? Not many companies in today's economy can afford such choices. But don't give up on your CRM system. There are numerous things you can do right now to get more value from it, and many can be implemented quickly at a relatively low cost. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Make it sales-friendly&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Sales teams' resistance to CRM technology shouldn't be so surprising. If sales reps perceive your system as something that just tracks their time and activities for the convenience of sales managers—like Big Brother looking over their shoulders—and doesn’t actually help them sell better, they’ll naturally be wary of it.&lt;/p&gt;&lt;p&gt;The best CRM implementations are sales-focused rather than management-focused. They give sales reps all the data they need to maximize sales calls or other customer interactions. Take a hard look at your system. Is it primarily a management tool used to collect data and track resources? Or is it a tool that gathers every bit of information about prospects and customers in your financials and other systems and presents this information to sales reps in the field as they plan their week and prioritize their activities? &lt;/p&gt;&lt;p&gt;You likely already have this information. But if you keep it locked away in accounting or transactional databases and don’t push it out to sales rep in the field through your CRM system—often a feature of CRM technology that isn’t enabled—you’re missing out on what may be the most powerful capability of the system. Integrations between CRM and financial systems vary in their complexity and cost, but many tools are available to make this possible without a massive development effort. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Take advantage of add-on tools&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Leading CRM systems have legions of independent application developers and partners who have developed hundreds value-enhancing tools and add-on applications. Consider, for example, voice-to-text applications. With this technology, calls, voice memos and voicemail flow into CRM systems, eliminating manual typing updates and allowing sales reps to better capture and share customer information. There are literally hundreds of valuable add-ons like this that range in price from free to several thousand dollars (see the links below for examples). If you haven’t checked out what’s available, you’re probably missing out on one of the easiest ways to add value to your CRM system. &lt;/p&gt;&lt;p&gt;&lt;a href="http://sites.force.com/appexchange/home"&gt;http://sites.force.com/appexchange/home&lt;/a&gt;&lt;br /&gt;&lt;a href="http://crm.dynamics.com/partners/find-a-partner.aspx"&gt;http://crm.dynamics.com/partners/find-a-partner.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://saleslogix.qisys.com/saleslogix_addons"&gt;http://saleslogix.qisys.com/saleslogix_addons&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Don’t forget data quality and integrity&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Nothing undermines the value of a CRM system more than bad data—duplicate, out of date or just plain inaccurate. Sales reps won't trust the system, and your administrative burden increases. Luckily, there are plenty of tools available that can help keep your CRM database clean. Typically, these are administrative toolkits for a variety of data quality needs, including merging duplicate records, batch normalization, duplicate prevention, and comparing external data to data in CRM databases. Costs vary, but often they are as little as $50 per user per year, a small price compared to the loss of confidence that dirty data causes. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Streamline through workflow&lt;/b&gt;&lt;/p&gt;&lt;p&gt;If you're not using the customizable workflows built into most CRM systems, &lt;i&gt;functionality you've already paid for&lt;/i&gt;, you're missing out on a zero-cost way to get more value from your CRM investment. &lt;/p&gt;&lt;p&gt;Built-in CRM workflows can often eliminate 90 percent of repetitive tasks—things people do every day in the same way. But many organizations don’t take advantage of CRM workflows because they implement the basic features and think they’re done. Other organizations don’t have the money and a long-term strategy to develop more advanced CRM features after their initial implementation. Don’t fall into either of these traps. You’ll lose an easy opportunity to get more value from your CRM system.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Stay informed&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Did you know that some organizations are using social networking sites such as Facebook and Twitter as part of their CRM strategies? It may be a little premature to discuss the value of these sites as sales tools in the general market, but the phenomenon helps illustrate a point. CRM is a journey, not a destination, and if the system you have in place a year or two from now only does the same thing it's currently doing, you’re probably never going to get the maximum value from your investment. That's why it’s important to pay attention to what's happening in the evolving CRM marketplace. One good way to do this is to stay in regular touch with an implementation partner like DCS. It's our job to pay attention to what's happening in the marketplace, and we're more than happy to share this knowledge with you.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-3976389572749899823?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/3976389572749899823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/3976389572749899823'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2009/11/get-more-value-from-your-crm-system-and.html' title='Get more value from your CRM system and increase sales without spending an arm and a leg'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-7052059897130556231</id><published>2009-10-22T11:44:00.001-05:00</published><updated>2009-10-23T22:02:16.775-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Custom Enhancements'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><title type='text'>Summer Salesforce.com Developer Challenge: Taking Force.com to the next level...</title><content type='html'>&lt;p&gt;This summer Salesforce.com threw down the gauntlet again and put on their second &lt;a href="http://developer.force.com/events/cloud_coding_challenge"&gt;Cloud Developer Challenge&lt;/a&gt;. After &lt;a href="http://www.demandchainsystems.com/Salesforce_ContestPR.php"&gt;our success with the last challenge &lt;/a&gt;we thought we would throw our hat in the ring and see what we could come up with. Our goal this time around was to use the Force.com platform (Sites, Visualforce, Apex, and Salesforce.com) to create an online application that displays the richness of the Force.com platform while looking nothing like a standard Salesforce.com app.&lt;br /&gt;&lt;br /&gt;After some power brainstorming we decided that we would combine our love for Salesforce.com and endurance sports to create an online portal for users to set goals and track their workouts online. Our concept grew into an online tool that a person could use to set a goal, plan/enter their workouts, blog/twitter about their workouts and get real-time analytics of their progress towards that goal.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The result&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The result of our effort was &lt;a href="https://workout-developer-edition.na7.force.com/"&gt;enduranceAthlete&lt;/a&gt;...an online application that is built on the Force.com platform and leverages some of the latest Cloud and Web 2.0 best practices. You can log in to our application to demo it:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://workout-developer-edition.na7.force.com/SiteLogin"&gt;http://workout-developer-edition.na7.force.com/SiteLogin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Below are some of the highlights of &lt;a href="https://workout-developer-edition.na7.force.com/"&gt;enduranceAthlete&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Data model and User Interface are built all on the Force.com platform:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_YfiLPfk353c/SuCJDzE4w_I/AAAAAAAAAEc/MmMvG_kaRXM/s1600-h/datamodel.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 191px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5395463051933172722" border="1" alt="" src="http://2.bp.blogspot.com/_YfiLPfk353c/SuCJDzE4w_I/AAAAAAAAAEc/MmMvG_kaRXM/s400/datamodel.png" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Calendar that leverages jQuery to display workouts:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_YfiLPfk353c/SuCJDqBK6iI/AAAAAAAAAEU/Eqg_d2GRIIk/s1600-h/Calendar.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 205px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5395463049501665826" border="1" alt="" src="http://3.bp.blogspot.com/_YfiLPfk353c/SuCJDqBK6iI/AAAAAAAAAEU/Eqg_d2GRIIk/s400/Calendar.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Integration with Active.com API to pull in information on local races:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_YfiLPfk353c/SuCJEgFUaNI/AAAAAAAAAEs/kK272NT-MMc/s1600-h/pick_a_race.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 180px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5395463064014579922" border="1" alt="" src="http://1.bp.blogspot.com/_YfiLPfk353c/SuCJEgFUaNI/AAAAAAAAAEs/kK272NT-MMc/s400/pick_a_race.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Integration with major social networks Twitter and Blogger: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YfiLPfk353c/SuCJE_WKtzI/AAAAAAAAAE0/4Qx-L8IFjng/s1600-h/tweet.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 335px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5395463072406746930" border="1" alt="" src="http://4.bp.blogspot.com/_YfiLPfk353c/SuCJE_WKtzI/AAAAAAAAAE0/4Qx-L8IFjng/s400/tweet.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Integration with Google Analytics:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_YfiLPfk353c/SuCJETbdRqI/AAAAAAAAAEk/D0HzXH0ieRI/s1600-h/google.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 212px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5395463060617774754" border="1" alt="" src="http://1.bp.blogspot.com/_YfiLPfk353c/SuCJETbdRqI/AAAAAAAAAEk/D0HzXH0ieRI/s400/google.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Salesforce.com honors us with a win!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We are very pleased to announce that &lt;strong&gt;&lt;a href="http://blog.sforce.com/sforce/2009/09/developer-force-challenge-results.html"&gt;Salesforce.com selected us as one of the three winners&lt;/a&gt;&lt;/strong&gt; for the Summer Developer Challenge of which there were over 1,000 applications. &lt;a href="http://blog.sforce.com/sforce/2009/09/developer-force-challenge-results.html"&gt;Full article… &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It is clear that with the addition of Sites that Salesforce has taken the Force.com platform to the next level. &lt;a href="https://workout-developer-edition.na7.force.com/"&gt;enduranceAthlete&lt;/a&gt; is a great example of how you can really create any online application using their platform…the sky is now the limit. I feel like we can finally say to our clients that “We can do anything on Salesforce.com”.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-7052059897130556231?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/7052059897130556231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/7052059897130556231'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2009/10/summer-salesforcecom-developer.html' title='Summer Salesforce.com Developer Challenge: Taking Force.com to the next level...'/><author><name>Tim Inman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-sAzTaEhx1GA/TYDbF-RJwHI/AAAAAAAAAF4/pHZLrMnLltk/s220/Tim%2BInman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YfiLPfk353c/SuCJDzE4w_I/AAAAAAAAAEc/MmMvG_kaRXM/s72-c/datamodel.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-3757945922368077199</id><published>2009-10-12T14:43:00.004-05:00</published><updated>2009-10-19T08:38:42.407-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><title type='text'>Winter ‘10 New Features</title><content type='html'>&lt;p&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="591"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="135"&gt;&lt;a href="http://lh6.ggpht.com/_fOTL7o5sFNw/StvUpkrcIII/AAAAAAAAAGM/vzayDJAHbso/s1600-h/image%5B1%5D.png"&gt;&lt;img 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://lh5.ggpht.com/_fOTL7o5sFNw/StOG6G9B3rI/AAAAAAAAAGQ/V3Jyqx9Nd0c/image_thumb.png?imgmax=800" width="97" height="71" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="454"&gt;         &lt;p&gt;The Winter ‘10 release is upon us. Following are quick glances at a few of the system advances provided with this release:&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="584"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="93"&gt;&lt;strong&gt;           &lt;br /&gt;SALES:&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="489"&gt;&lt;u&gt;&lt;strong&gt;             &lt;br /&gt;Real-Time Quotes:&lt;/strong&gt;&lt;/u&gt; Real-Time Quotes allow sales reps to use Salesforce CRM to create sales quotes to complete the deal lifecycle. Real-Time Quotes automatically populate quotes with relevant customer data so reps can generate and send a quote PDF with just a few clicks:           &lt;br /&gt;          &lt;br /&gt;          &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b57e09f9-9d30-4a10-9155-b924e2351f1f" class="wlWriterEditableSmartContent"&gt;&lt;div id="a0b3c941-9d68-43e0-90f5-4c70cf708463" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=FcO-8AJYzBA&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/_fOTL7o5sFNw/Stxr3ooElXI/AAAAAAAAAGo/mOmHmJFQMes/videoc47c7210d1b9%5B2%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('a0b3c941-9d68-43e0-90f5-4c70cf708463'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/FcO-8AJYzBA&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/FcO-8AJYzBA&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;          &lt;br /&gt;Available in: Developer, Enterprise, and Unlimited Editions           &lt;br /&gt;          &lt;br /&gt;&lt;strong&gt;&lt;u&gt;Dashboard Microscope:&lt;/u&gt;&lt;/strong&gt; Dashboard Microscope enables selectively drilling into a chart’s grouping and viewing only the data that supports said grouping - simply by clicking the chart segment. In addition, with Dashboard Microscope, one can hover over any chart type and a window will appear containing a summary of the underlying information. For companies that want full visibility into their funnel, pie, and donut chart data—no matter how small—Dashboard Microscope prevents small data points from being grouped into a larger “Other” category on a chart.           &lt;br /&gt;          &lt;br /&gt;Available in: All editions          &lt;br /&gt;          &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="93"&gt;&lt;strong&gt;SERVICE:&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="489"&gt;         &lt;p&gt;&lt;u&gt;&lt;strong&gt;Salesforce for Twitter:&lt;/strong&gt;&lt;/u&gt; Now the Service Cloud lets you join in with Salesforce for Twitter. You can search for phrases or keywords, pull “tweets” into Salesforce CRM when you spot something relevant, or even let your customers create a case directly from Twitter. Your agents can respond from within Salesforce CRM using the same tools and business processes they do with other channels.&lt;/p&gt;          &lt;p&gt;Follow this link: &lt;a title="http://demandchainsystems.blogspot.com/2009/09/social-crm-whats-hype.html" href="http://demandchainsystems.blogspot.com/2009/09/social-crm-whats-hype.html"&gt;Social CRM: What's the Hype?&lt;/a&gt; to an earlier post discussing social CRM and how Twitter integrates with Salesforce.com.&lt;/p&gt;          &lt;p&gt;Available in: Developer, Professional, Enterprise, and Unlimited Editions via free download from the AppExchange&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="93"&gt;&lt;strong&gt;FORCE.COM:&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="489"&gt;&lt;u&gt;&lt;strong&gt;Batch Code Processor:&lt;/strong&gt;&lt;/u&gt; For the techies in the audience - have you ever wanted to build a process to validate account addresses? Or, perhaps create a background process iterating through millions of records creating object relationships based on complex logic? The Batch Code Processor releases the power of asynchronous batch processing to build and deploy complex business processes, operating over entire data sets:           &lt;br /&gt;          &lt;br /&gt;          &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:7660b85e-5c2b-4c78-95d5-117602e56e0e" class="wlWriterEditableSmartContent"&gt;&lt;div id="8e177a7d-c1fd-4ee6-b8a8-cdd2bb429ecf" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=V6SuIFbNy9o&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/_fOTL7o5sFNw/StOG7EpjA9I/AAAAAAAAAGs/oH4t73DD3ek/video5e815f4f85be%5B2%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('8e177a7d-c1fd-4ee6-b8a8-cdd2bb429ecf'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/V6SuIFbNy9o&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/V6SuIFbNy9o&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;          &lt;br /&gt;Available in: Developer, Professional, Enterprise, and Unlimited Editions&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="93"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="489"&gt;         &lt;br /&gt;As mentioned earlier, these are just a few of the system enhancements for this release. Click the following link for a complete representation of the Winter ‘10 system updates: &lt;a href="https://na1.salesforce.com/help/doc/en/salesforce_winter10_release_notes.pdf"&gt;Winter '10 Updates&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-3757945922368077199?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/3757945922368077199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/3757945922368077199'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2009/10/winter-10-new-features.html' title='Winter ‘10 New Features'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_fOTL7o5sFNw/StOG6G9B3rI/AAAAAAAAAGQ/V3Jyqx9Nd0c/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-3696162107000888434</id><published>2009-09-24T11:08:00.002-05:00</published><updated>2009-10-19T09:46:22.592-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM Insights and Concepts'/><title type='text'>Social CRM: What’s the Hype?</title><content type='html'>&lt;p&gt;Social platforms such as &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt; and &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; have shifted how individuals interact and communicate with each other. A simple Facebook post or a Twitter tweet can quickly reach a large group of people half a world away. To put some perspective on ‘large group’, according to Facebook, it alone has 250 million active users…and that number is growing. Quite an interconnected audience…which includes customers and potential customers. Those people all carry opinions, likes, dislikes, experiences and they have the capability to propagate those thoughts via an incredibly efficient channel to a wide audience.&lt;/p&gt;  &lt;p&gt;Enter CRM. What use would a CRM system have for a social platform? The following two statements, I think, capture a decent holistic definition of that use: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="left"&gt;“…a strategy and applications approach to harness the power of online branded customer communities, broader social networks, and traditional CRM systems. By bringing customers into your processes, your business can effectively multiply resources and reach by 100 times, 1000 times, and more. Your customers and advocates become your competitive advantage.” &lt;span style="font-size: 78%"&gt;(Lithium – social CRM vendor)&lt;/span&gt;&lt;/p&gt;    &lt;p align="center"&gt;&lt;span style="font-size: 78%"&gt;- * -&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;“Social CRM captures both the tools AND the processes around the tools to leverage crowdsourcing customer ideas, apply the wisdom of crowds to those ideas, create a public customer ecosystem, take the customer experience and communication to the time, place and method the customer prefers, increase customer intimacy and empowerment”. &lt;span style="font-size: 78%"&gt;Michael Fauscette&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;A simpler way to look at it…a picture can be worth a thousand words: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_fOTL7o5sFNw/SruZcYmm-eI/AAAAAAAAAFc/JwIYiQFaZS4/s1600-h/SocialCRMImage13.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Social CRM Image" border="0" alt="Social CRM Image" src="http://lh3.ggpht.com/_fOTL7o5sFNw/SruZczZoLwI/AAAAAAAAAFg/ggWAoYzrIkI/SocialCRMImage_thumb9.jpg?imgmax=800" width="461" height="283" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;It is interesting to note that a good portion of the social benefits (viral marketing | real time interactions about product(s) / service(s)) are derived not from the CRM systems and processes themselves, but rather from the social technologies and their users voluntary behavior.&lt;/p&gt;  &lt;p&gt;How about a tangible example? The following demonstrates how Salesforce.com’s customer service functionality and Twitter interface to provide a real time customer service experience:&lt;/p&gt;  &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:78acbe07-91ee-4523-a676-3767929265ba" class="wlWriterEditableSmartContent"&gt;&lt;div id="9d8f3b61-b9af-4246-9031-ff9e3ab5ca7a" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=kn8bIogXLVA&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_profilepage&amp;amp;fs=1" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/_fOTL7o5sFNw/Stx7vWNZa0I/AAAAAAAAAG0/ajsSUu2bjB0/video698fcb6936ec%5B2%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('9d8f3b61-b9af-4246-9031-ff9e3ab5ca7a'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/kn8bIogXLVA&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_profilepage&amp;amp;fs=1&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/kn8bIogXLVA&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_profilepage&amp;amp;fs=1&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Some reading I have done regarding social CRM lends itself to the thinking that companies are treating the integration with social platforms as a fad. Specifically, they are reacting to the social platform hype by jumping on the social bandwagon and leveraging a social platform while &lt;strong&gt;not &lt;/strong&gt;adopting the technology to the companies business processes. Sound familiar? As mentioned in earlier posts, thought / process / training need to be wrapped around a technology (regardless of the technology source / channel) in order for it to provide value to an organization. Technology is the enabler – not the answer. Thus, don’t fall for the hype. Have a plan for harnessing the social wave. Be clear on how to manage the ad hoc / unstructured nature of the social experience with the structured / process driven nature of your CRM system.&lt;/p&gt;  &lt;p&gt;I close this post with a statement from Paul Greenberg (noted CRM author / speaker / blogger) that pertains to how social CRM should be perceived within an organization:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“The lesson for business, in terms of Social CRM, is that we are now at a point that the customers' expectations are so great and their demands so empowered that our social CRM business strategy needs to be built around collaboration and customer engagement, not traditional operational customer management.”&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-3696162107000888434?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/3696162107000888434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/3696162107000888434'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2009/09/social-crm-whats-hype.html' title='Social CRM: What’s the Hype?'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_fOTL7o5sFNw/SruZczZoLwI/AAAAAAAAAFg/ggWAoYzrIkI/s72-c/SocialCRMImage_thumb9.jpg?imgmax=800' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-3796094905121538710</id><published>2009-04-15T13:00:00.005-05:00</published><updated>2009-10-19T16:20:27.298-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Custom Enhancements'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><title type='text'>Flex plus Salesforce.com APEX Webservice</title><content type='html'>&lt;strong&gt;&lt;u&gt;Flex plus Salesforce.com APEX Webservice:&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;The following post will lay out a basic “Hello World” example of how to create a Flex application using a webservice call to a Force.com APEX webservice method. This example will show you how to create a Force.com Apex webservice and cal l it from Flex. While this is just a simple hello world example you should quickly be able to see how you could leverage the power of both Flex and the Force.com platform to create rich client applications. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;In this post I will be building on the Salesforce.com tutorial on how to connect Flex and Salesforce.com. Here is a link to that post: &lt;a href="http://wiki.developerforce.com/index.php/Tutorial:_Creating_Flex_Salesforce_Mashups" target="_blank"&gt;Salesforce/Flex Tutorial&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Step 1 Salesforce: Create the APEX class&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;u&gt;&lt;br /&gt;&lt;/p&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;The first step will be for us to create the logic that will run our application. We will do this by creating an Apex class in our Salesforce.com org using Eclipse. This class is what will be called by the Flex end of application. Creating this class is like creating any other class except we will define the class as “global” and define all the methods within it as “webService”. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://timinman.com/blog/1.png" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;You will see that our class is named “helloWorldWebService” and it contains one function “helloWorldCall” which accepts one parameter “world” and returns the parameter “world” with ‘Hello’ on the front of it when called. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Step 2 Flex: Create the Flex End of the Application&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Next we will need to create a Flex application to consume this webservice we created. As mentioned earlier we will assume that you already have downloaded the Salesforce library and have included it in your Flex library (Here is a link to a simple tutorial: &lt;a href="http://wiki.developerforce.com/index.php/Tutorial:_Creating_Flex_Salesforce_Mashups" target="_blank"&gt;Salesforce/Flex Tutorial&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The first part of the Flex application will be writing the user interface side of the code. In our example we will have a simple text field for input and a button that will fire the function that will log us into Salesforce.com, call the webservice, and return the results to the screen. &lt;/p&gt;&lt;p&gt;&lt;img src="http://timinman.com/blog/2.png" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;In the few lines of code above we create a panel to hold our fields and then add the input field, button and output field. Below is what our UI will look like. &lt;/p&gt;&lt;p&gt;&lt;img src="http://timinman.com/blog/3.png" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The text field will allow us to enter a string which once we press the “Go” button will be displayed on the screen with “Hello” concatenated on the front of it by our Salesforce webservice. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Next we will move on to the meat of the application. Above we see that when the button is clicked it calls the “login()” function. This function is a simple login function that accepts a username and password and logs into Salesforce.com with those credentials. Below is the code for the login() function: &lt;/p&gt;&lt;p&gt;&lt;img src="http://timinman.com/blog/4.png" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Once this function successfully logs into salesforce.com it will call our “callHelloWorld” function. This is the function that will pass our variable to our webservice and return the results to our screen. &lt;/p&gt;&lt;p&gt;&lt;img src="http://timinman.com/blog/5.png" /&gt;&lt;/p&gt;&lt; &lt;p&gt;&lt;br /&gt;Our function has three major sections to it. The first lines 40-41 are defining the parameters that we will pass to our webservice. In our example we are just passing one string. We get this by grabbing whatever the user entered into the “helloInput” text box.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Next on lines 42-49 we define the function that will be called once the webservice is run and returns data. In our example we take the result of the call and stick it into our webserviceOutput field.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Lastly on lines 51-57 we call the webservice. This call accepts four parameters webservice name (line53), method being called (line 54), parameters passed (line 55) and function to call on complete (line 54). &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;The result:&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Below is a screenshot of the finished state of our hello world application.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://timinman.com/blog/6.png" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-3796094905121538710?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/3796094905121538710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/3796094905121538710'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2009/04/flex-plus-salesforcecom-apex-webservice.html' title='Flex plus Salesforce.com APEX Webservice'/><author><name>Tim Inman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-sAzTaEhx1GA/TYDbF-RJwHI/AAAAAAAAAF4/pHZLrMnLltk/s220/Tim%2BInman.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-6431846206402716137</id><published>2009-03-04T16:18:00.003-06:00</published><updated>2009-10-19T21:49:28.187-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>Salesforce.com Developer Challenge</title><content type='html'>Back in December, &lt;a href="http://www.salesforce.com/"&gt;Salesforce.com&lt;/a&gt; issued a challenge to its developer community: Build a site or application on the newly released &lt;a href="http://developer.force.com/sites"&gt;Sites platform&lt;/a&gt;. Sites was announced at Dreamforce 08 and is currently in development release only.&lt;br /&gt;&lt;br /&gt;At &lt;a href="http://www.demandchainsystems.com/"&gt;Demand Chain Systems&lt;/a&gt; (a CRM consulting and implementation firm in Minneapolis), we decided to take up this challenge, viewing it as a great opportunity to learn the Sites technology -- and hopefully to win one of the Ipod Touches Salesforce.com was offering. Our goal was to see how easy it would be to move our corporate website to the new technology and create a first-generation content management system (CMS) that we could use to update it from Salesforce.&lt;br /&gt;&lt;br /&gt;Salesforce recently &lt;a href="http://blog.sforce.com/sforce/2009/02/announcing-the-results-from-the-developer-challenge.html"&gt;announced the winners&lt;/a&gt;, and we were thrilled to learn we were an honorable mention. We would like to share our experience creating our application and some thoughts along the way. We have also included a short video of the application in action.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lessons learned&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The first thing we learned was that using the Sites technology is fairly straightforward. We were able to move our corporate site from a standard HTML/CSS/PHP platform to the Sites platform in a couple of hours. It took a little digging to understand how to host the images and set up the Visualforce templates; but once we got the first couple pages up, the rest were pretty simple. It took us ~5 hours to migrate our basic site to the platform and meet the first half of our goal.&lt;br /&gt;&lt;br /&gt;The second half our goal was to create a first-generation CMS for our site. Using a combination of Force.com technology (Visualforce, APEX, Custom Objects), we were able to architect a system in ~10-15 hours that functioned as a CMS. We added an “Edit” button to the live site so people could see it in action, knowing that if we ever moved it to production, we would have to add some additional security around that end of the CMS.&lt;br /&gt;&lt;br /&gt;Here is a brief video of the end product we submitted for the challenge:&lt;br /&gt;&lt;br /&gt;&lt;embed height="550" type="application/x-shockwave-flash" align="middle" pluginspage="http://www.macromedia.com/go/getflashplayer" width="750" src="http://www.demandchainsystems.com/blog/devChallenge/Sites_Challenge_1.swf" quality="high" allowscriptaccess="always"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;Here is a link to the working prototype (As you can see the Salesforce.com community has updated some of the content themselves):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://demandchainsystems-developer-edition.na6.force.com/subPage?page=index"&gt;http://demandchainsystems-developer-edition.na6.force.com/subPage?page=index&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We at &lt;a href="http://www.demandchainsystems.com/"&gt;Demand Chain Systems &lt;/a&gt;are always excited to get our hands dirty with new Salesforce.com technology, and the Salesforce.com Sites Developer Challenge was a great opportunity to do just that. Please feel free to contact me with any additional questions/comments regarding our entry. I would love to hear feedback and enhancement ideas!&lt;br /&gt;&lt;br /&gt;Tim Inman – tim.inman@demandchainsystems.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-6431846206402716137?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/6431846206402716137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/6431846206402716137'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2009/03/salesforcecom-developer-challenge.html' title='Salesforce.com Developer Challenge'/><author><name>Tim Inman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-sAzTaEhx1GA/TYDbF-RJwHI/AAAAAAAAAF4/pHZLrMnLltk/s220/Tim%2BInman.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-1111867176758430439</id><published>2008-11-12T11:23:00.029-06:00</published><updated>2008-11-12T22:51:57.629-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><title type='text'>Dreamforce Session: Key Winter ’09 Feature Highlights</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_fOTL7o5sFNw/SRsXeZcSB-I/AAAAAAAAAEY/GT3aBFf3ZZ0/s1600-h/winter+09+logo.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5267830000132949986" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 69px; CURSOR: hand; HEIGHT: 88px" alt="" src="http://1.bp.blogspot.com/_fOTL7o5sFNw/SRsXeZcSB-I/AAAAAAAAAEY/GT3aBFf3ZZ0/s400/winter+09+logo.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;On September 8, we posted a listing of some of the features that were coming in the Winter ’09 release of Salesforce.com. While at Dreamforce we attended a session dedicated to highlighting these features. The following details several of the enhancements we thought could bring immediate value to users:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Scheduling and Emailing Reports:&lt;/strong&gt;&lt;br /&gt;This might be the biggest enhancement for this version. Users have been requesting the ability to have reports delivered via email for a long time. Now, a report can be scheduled to run and be delivered to a user or group of users. Within a report look for the little arrow that is part of the “Run Report” button:&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_fOTL7o5sFNw/SRsYMmRhvuI/AAAAAAAAAEg/UeUtTHAFpks/s1600-h/schedule+report.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5267830793851485922" style="WIDTH: 187px; CURSOR: hand; HEIGHT: 52px" alt="" src="http://1.bp.blogspot.com/_fOTL7o5sFNw/SRsYMmRhvuI/AAAAAAAAAEg/UeUtTHAFpks/s320/schedule+report.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;When the arrow is clicked a user will be presented with two options - choose 'Schedule Future Runs...'. The user will be taken to the report scheduling screen where they can define the parameters for report delivery. Be aware that the report can be delivered based on a “Run As” user. However, when the user clicks the report in the email and goes into Salesforce, user security will be enforced.&lt;br /&gt;&lt;br /&gt;NOTE: For reports to be delivered, the user must have access to the folder where the report resides.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Click to Create Calendar Interactions:&lt;br /&gt;&lt;/strong&gt;When viewing a weekly calendar, a user can now double click a time slot and an event schedule will pop up set to the time the user selected. This feature is not enabled by default, it must be activated by going to &lt;em&gt;Setup Customize User Interface&lt;/em&gt; and checking the appropriate boxes. This is also true for the next feature, Drag and Drop scheduling.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Drag and Drop Scheduling on Enhanced List Views:&lt;/strong&gt;&lt;br /&gt;If you have enabled enhanced list views and Drag and Drop scheduling in your user interface preferences, you will now be able to display your weekly calendar in the Lead, Account and Contact list views. After activating the features, go to one of your Lead, Account or Contact list views and look in the bottom right corner. You will see the following link:&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_fOTL7o5sFNw/SRuvfkVfX9I/AAAAAAAAAEo/RGlUcUJ3M48/s1600-h/calendar.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5267997146004545490" style="WIDTH: 128px; CURSOR: hand; HEIGHT: 27px" alt="" src="http://3.bp.blogspot.com/_fOTL7o5sFNw/SRuvfkVfX9I/AAAAAAAAAEo/RGlUcUJ3M48/s320/calendar.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;Click the 'Open Calendar' link to display a view of your calendar underneath the list. Then, drag records from the list to time slots on the calendar to create events associated with the records.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Campaign Influences:&lt;br /&gt;&lt;/strong&gt;Until now, users have only been able to associate one campaign with an opportunity. With the addition of the “Campaign Influences” related list, users can add multiple campaigns to one opportunity while designating a primary. You may ask,”What campaigns get linked?”. By default, all campaign responses associated with contacts of the opportunity are brought over to the new list. In the Campaign Influences settings, users can define rules for what campaigns should be automatically linked.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Case Teams:&lt;br /&gt;&lt;/strong&gt;Cases can now be assigned to “teams” of users just like accounts or opportunities. Users can set up default teams in the settings area or include team members on the fly.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Rule Based Sharing:&lt;/strong&gt;&lt;br /&gt;Until now, records had to be manually shared. Users can now set rules to share accounts so that an account is shared automatically when it satisfies a filter criteria or rule.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-1111867176758430439?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/1111867176758430439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/1111867176758430439'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/11/dreamforce-session-key-winter-09.html' title='Dreamforce Session: Key Winter ’09 Feature Highlights'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fOTL7o5sFNw/SRsXeZcSB-I/AAAAAAAAAEY/GT3aBFf3ZZ0/s72-c/winter+09+logo.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-4727703410996644979</id><published>2008-11-12T09:35:00.000-06:00</published><updated>2008-11-12T09:36:12.830-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Custom Enhancements'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><title type='text'>Creating a Visualforce custom component with jQuery</title><content type='html'>Recently at the latest Salesforce.com Dreamforce event I attended a session on creating custom components in Visualforce. The best way to think about custom components is to think of them as reusable "widgets" that can be used in any Visualforce page with mininal duplicate coding. I recently also discovered jQuery...a very powerful javascript library. One of my "homework" assignments I assigned myself at Dreamforce was to create some custom components that leverage the jQuery library.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Why use jQuery to create a Visualforce component?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;jQuery is a fast and concise cross-browser JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. To learn more about the power of jQuery visit their site at: &lt;a href="http://jquery.com/"&gt;http://jquery.com/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Combining jQuery with Salesforce.com allows us to leverage the proven UI components of the library with the power of Salesforce.com. The new Visualforce functionality in Salesforce.com allows us to create reusable components that we can insert in any other Visualforce page.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;In the following example we will walk through getting jQuery, creating a static resource, creating a custom component, and finally adding that custom component to a visual force page.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Steps 1:&lt;/strong&gt; Get jQuery&lt;br /&gt;&lt;br /&gt;jQuery is a lightweight javascript library that comes with a bunch of very stable UI elements (Dialog boxes, accordion widget, spinners, etc).&lt;br /&gt;&lt;br /&gt;Get the latest build of jQuery from the jQuery website. &lt;a href="http://jquery.com/"&gt;http://jquery.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Steps 2:&lt;/strong&gt; Zip it up&lt;br /&gt;&lt;br /&gt;Once you have downloaded the latest build of the jQuery library .zip it up for upload to Salesforce.com. That is right...we will be able to reference all the files in the .zip file from within the custom component we will create. No need to upload all the files individually.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;img style="WIDTH: 726px; CURSOR: hand; HEIGHT: 216px" alt="" src="http://www.demandchainsystems.com/blog/images/files.jpg" border="1" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Steps 3: Create a static resource &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Next we will log into Salesforce.com and create a static resource calling it "JQuery_UI". Upload the jQuery .zip file to this resource and save it for reference in your custom component.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.demandchainsystems.com/blog/images/StaticResource.jpg"&gt;&lt;img style="WIDTH: 863px; CURSOR: hand; HEIGHT: 315px" alt="" src="http://www.demandchainsystems.com/blog/images/StaticResource.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Steps 4: Create the custom component&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Next we will write the code for the reusable Visualforce custom component. Remember that the value of creating a custom component is that you only have to create the code once and you will be able to reuse the component with one line of code in any Visualforce page. Also the static resource will only be loaded once per page no matter how many times you call the custom component in a Visualforce page (reducing page load times).&lt;br /&gt;&lt;br /&gt;Below is the simple code for our custom component. It could be extended to accept and pass variables however, our component will be a stand-alone component that simply displays a nicely formatted jQuery dialog box with a message in it for the user.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.demandchainsystems.com/blog/images/code.jpg"&gt;&lt;/a&gt;&lt;a href="http://www.demandchainsystems.com/blog/images/code.jpg"&gt;&lt;img style="WIDTH: 937px; CURSOR: hand; HEIGHT: 713px" alt="" src="http://www.demandchainsystems.com/blog/images/code.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Items to note in the code:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lines 5-7:&lt;/strong&gt; You will see in the code that we simply reference the files in the static resource we created.&lt;/p&gt;&lt;strong&gt;Lines 12-24:&lt;/strong&gt; Creating the architecture of the dialog box&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lines 30-34:&lt;/strong&gt; Invoking the jQuery library to make the dialog box appear.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Steps 5: Include custom component in a Visualforce page&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The last step is to include the custom component on any Visualforce page. As we see below it as easy as adding one tag.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.demandchainsystems.com/blog/images/vfpage.jpg"&gt;&lt;img style="WIDTH: 709px; CURSOR: hand; HEIGHT: 323px" alt="" src="http://www.demandchainsystems.com/blog/images/vfpage.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.demandchainsystems.com/blog/images/code.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Step 6:&lt;/strong&gt; Call your Visualforce page&lt;br /&gt;&lt;br /&gt;So now we call the Visualfoce page and we see our "mashup" of jQuery and Salesforce.com Visualforce code.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.demandchainsystems.com/blog/images/DialogBox.jpg"&gt;&lt;img style="WIDTH: 735px; CURSOR: hand; HEIGHT: 462px" alt="" src="http://www.demandchainsystems.com/blog/images/DialogBox.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;For more information see:&lt;/p&gt;&lt;p&gt;Salesforce.com - &lt;a href="http://wiki.apexdevnet.com/index.php/Apex_and_Visualforce"&gt;http://wiki.apexdevnet.com/index.php/Apex_and_Visualforce&lt;/a&gt;&lt;/p&gt;&lt;p&gt;jQuery -&lt;a href="http://jquery.com/"&gt;http://jquery.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-4727703410996644979?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4727703410996644979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4727703410996644979'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/11/creating-visualforce-custom-component.html' title='Creating a Visualforce custom component with jQuery'/><author><name>Tim Inman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-sAzTaEhx1GA/TYDbF-RJwHI/AAAAAAAAAF4/pHZLrMnLltk/s220/Tim%2BInman.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-4450388645487506668</id><published>2008-11-03T21:04:00.087-06:00</published><updated>2008-11-11T14:56:16.847-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM Insights and Concepts'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>Cloud Office Productivity: Integrations and Considerations</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_fOTL7o5sFNw/SRnXUEvWi6I/AAAAAAAAAEI/hY1o4PxQOkE/s1600-h/google+apps.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5267477979056212898" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 182px; CURSOR: hand; HEIGHT: 191px" alt="" src="http://2.bp.blogspot.com/_fOTL7o5sFNw/SRnXUEvWi6I/AAAAAAAAAEI/hY1o4PxQOkE/s200/google+apps.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Migration from client server to hosted office productivity tools is occurring at an increasing rate. According to Google (purveyors of &lt;a href="http://www.google.com/apps/intl/en/business/index.html"&gt;Google Apps&lt;/a&gt; - Google's cloud office productivity platform) as of early November '08 they have 10 million users leveraging Google Apps. In terms of companies, Google states on average 3000 new companies a day are signing up to use Google Apps. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;As an earlier post announced, Salesforce.com recognized this trend and has made available the capability for Google Apps to integrate with their platform (see video below for details).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/E-o0QmS5TzM"&gt;&lt;br /&gt;&lt;br /&gt;   &lt;embed src="http://www.youtube.com/v/E-o0QmS5TzM" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;/p&gt;&lt;span style="font-family:verdana;"&gt;Functionally, as the video demonstrates, the Google Apps integration with Salesforce.com enables application synergies through:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Real time document collaboration&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Shared calendaring&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Online chat&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Email integration&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;In addition, operationally, leveraging a cloud office productivity platform eliminates the pain and cost of software upgrades while at the same time ensuring all employees share the same software version.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:verdana;"&gt;&lt;p&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Note that due diligence needs to be done if a company is considering migrating to cloud office productivity. Items to consider:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Google Apps Edition:&lt;/strong&gt; Ensure the &lt;a href="http://www.google.com/apps/intl/en/business/editions.html"&gt;edition&lt;/a&gt; of Google Apps aligns with your business needs - Premiere ($50 / user / yr) or Standard (free) edition.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Regulatory Compliance:&lt;/strong&gt; Certain industries (financial and health care for example) are bound by regulations concerning storage transfer and privacy of data. Ensure your company is in alignment with these regulations before making the jump. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Data Model Comfort:&lt;/strong&gt; Persuading companies to store sensitive data on a server housed and owned by Google takes a good amount of trust. On top of that, even if company executives are fine with the cloud model, customers may not be.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Google Apps is Evolving:&lt;/strong&gt; Functionality gaps may exist between the two flavors of applications. Understand how end users are utilizing their office productivity suite's features and capabilities. Map that understanding against what Google Apps delivers. Will desired features be taken away by transitioning to the cloud?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;No Offline Access:&lt;/strong&gt; Web-based applications are useless when the user isn't connected to the internet - although &lt;a href="http://gears.google.com/"&gt;Google Gears&lt;/a&gt; may potentially be able to help address this shortcoming.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;More to come on this topic as the model and technology (and more than likely laws) mature(s)...&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-4450388645487506668?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4450388645487506668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4450388645487506668'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/11/cloud-office-productivity-integrations.html' title='Cloud Office Productivity: Integrations and Considerations'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOTL7o5sFNw/SRnXUEvWi6I/AAAAAAAAAEI/hY1o4PxQOkE/s72-c/google+apps.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-5816865843124944465</id><published>2008-10-30T20:37:00.012-05:00</published><updated>2008-10-30T21:08:25.182-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Helpful Hints'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>Data Loader Memory Allocation</title><content type='html'>&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;ISSUE:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Extracts using Data Loader that are called via the command line constantly fail after pulling the first 1000 to 2000 records.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;strong&gt;RESOLUTION:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;If the extract is pulling many columns that include Description or long text fields with lots of data you may be running into a memory issue related to the Java default heap size being set too low. To increase the heap size edit the code that calls the Data Loader .jar file and add the switch expanding the heap size (see bold text in example below):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;java -version:1.6.0_07 &lt;strong&gt;-ms32m -mx128m&lt;/strong&gt; -Dsalesforce.config.dir=...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Refer to this &lt;a href="http://www.devx.com/tips/Tip/5578"&gt;article&lt;/a&gt; for details on Java heap sizes.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-5816865843124944465?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/5816865843124944465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/5816865843124944465'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/10/data-loader-memory-allocation.html' title='Data Loader Memory Allocation'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-5619887604703921033</id><published>2008-10-07T14:52:00.012-05:00</published><updated>2008-10-07T15:31:32.958-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Helpful Hints'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>Salesforce.com | Windows Live Toolbar Conflict</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_fOTL7o5sFNw/SOvDKT_d9uI/AAAAAAAAACM/JGH4n9HGHLA/s1600-h/Lookup+Field.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5254507972190402274" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_fOTL7o5sFNw/SOvDKT_d9uI/AAAAAAAAACM/JGH4n9HGHLA/s200/Lookup+Field.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;ISSUE:&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Clicking a lookup fields 'spyglass' button &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;results in the corresponding lookups dialog box appearing for approximately 1 second before closing thereby rendering the lookup useless.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;RESOLUTION:&lt;/strong&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;Salesforce.com support states that there is a conflict between Salesforce.com and the Windows Live Toolbar. They recommend uninstalling the Windows Live Toolbar so that full lookup functionality can be restored.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-5619887604703921033?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/5619887604703921033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/5619887604703921033'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/10/salesforcecom-windows-live-toolbar.html' title='Salesforce.com | Windows Live Toolbar Conflict'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOTL7o5sFNw/SOvDKT_d9uI/AAAAAAAAACM/JGH4n9HGHLA/s72-c/Lookup+Field.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-4475223684347357898</id><published>2008-10-03T14:11:00.010-05:00</published><updated>2008-10-27T23:45:57.738-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Custom Enhancements'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>Not Just a Glorified Rolodex</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I have heard the statement describing this post countless times ("I do not want my CRM system to be a glorified rolodex.") throughout my years of implementing CRM systems. The concern is legitimate but with foresight and planning can be mitigated. One of the most effective strategies that can be adopted to help ensure that the implementation does not result in a high-tech rolodex is to provide end users relevant customer data in a timely fashion within the CRM system (note this post speaks to Salesforce.com). Providing such data can:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Enable accurate / efficient customer strategies through providing a more holistic view of a customer&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Ensuring system adoption by driving users to the application&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:Verdana;"&gt;Concerns abound (read: data security / sensitivity, bandwidth, data volume) about ease of integration between in-house legacy systems to a SaaS CRM application that sits in the 'cloud'. Take heart, coupling your foresight and planning with access to the CRM application's API can enable the concerns to be overcome allowing system integration to be done (and done rather quickly which translates into being cost effective).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;As with any integration, requirements and planning need to take place before the actual integration can be designed. Some questions that need to be addressed in this phase are:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;How will the legacy data be compiled and delivered for integration?&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;How will the legacy data be displayed in the CRM system?&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;How often will the integration occur?&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:Verdana;"&gt;Once requirements are gathered and validated the integration framework can be implemented. Below I have included a link to a general template that we have followed when integrating legacy systems with Salesforce.com:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://demandchainsystems.com/blog/images/Integration%20workflow.jpg"&gt;&lt;span style="font-family:verdana;"&gt;Integration Workflow Template&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;Note that the element entitled 'Integration Engine' is comprised of the following primary components:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Database engine&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Salesforce.com API and database engine interface layer&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Scheduler&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Notifier (SMTP, web service, SNMP, etc.)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;Once the integration is providing data between the systems the attention now turns to presenting the integrated data in a meaningful manner to the end user. The mode in which to present the data usually depends on the scope of data to be displayed. Data presentation options can consist of:&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Embedding integrated data within the related record (usually done with smaller data sets)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Rendering integrated data within a separate dialog box initiated via a user action - via a click of a button for example (usually done with larger data sets)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Presenting integrated data via a mash-up&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:Verdana;"&gt;Either of the above listed can be accomplished using 'native' Salesforce.com technologies. Below I have included a link to an example of displaying integrated data embedded within an object - in this case a contact. The data displayed details unit volume sold per contact per product per week in a rolling week fashion:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://demandchainsystems.com/blog/images/integration%20display.jpg"&gt;&lt;span style="font-family:verdana;"&gt;Integration Display Example&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I am fairly confident that rolodex cannot do that.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-4475223684347357898?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4475223684347357898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4475223684347357898'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/10/not-just-glorified-rolodex.html' title='Not Just a Glorified Rolodex'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-8541227954717582261</id><published>2008-09-08T14:29:00.006-05:00</published><updated>2008-10-20T21:36:51.878-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><title type='text'>Winter '09 New Features</title><content type='html'>&lt;span style="font-family:verdana;"&gt;The Winter '09 release is here. We thought we would provide you with a sampling of some of the system enhancements:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Scheduling and emailing reports&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Custom objects available offline regardless of object relationships&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Opportunity splitting (assign split % to sales team)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Click and create events&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Salesforce&lt;/span&gt; Mobile for partners&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Calendar and events for partners&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Please follow the link for a complete listing of the Winter '09 system enhancements:&lt;/span&gt; &lt;a href="http://www.salesforce.com/assets/pdf/misc/winter09_release_preview.pdf"&gt;&lt;span style="font-family:verdana;"&gt;Winter '09 Release Notes&lt;/span&gt;&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-8541227954717582261?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/8541227954717582261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/8541227954717582261'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/09/winter-09-new-features.html' title='Winter &apos;09 New Features'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-6074621931269913637</id><published>2008-09-08T13:24:00.009-05:00</published><updated>2008-09-08T14:02:21.186-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM Insights and Concepts'/><title type='text'>Avoiding CRM Pitfalls</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I just read an article entitled 'You Can Avoid CRM's Pitfalls'. Although the article first appeared in February of 2002 (yes, in today's terms 2002 is ancient history) the thoughts laid out in the article still ring true today. The remainder of this post details the articles contents:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;'You Can Avoid CRM's Pitfalls' by Kathleen Melymuka - Computerworld - 2/11/2002&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Why do so many CRM projects fail, and how can you increase your odds of success? Darrell K. Rigby, a director at Bain &amp;amp; Co. in Boston, tackles those questions with colleagues Frederick F. Reichheld and Phil Schefter in February's Harvard Business Review. Rigby spoke with Computerworld's Kathleen Melymuka about the perils of CRM. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Q:&lt;/strong&gt; What is it that executives don't understand about CRM?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; The biggest problem is they confuse strategy with software. A lot of executives don't understand what they're implementing, let alone how much it will cost or how long it will take. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; What is CRM really about?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; CRM aligns business processes with customer strategies to build customer loyalty and increase profits over time. You'll notice that definition doesn't even include the words technology or software.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Who should be in charge of a CRM effort?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Somebody who is as close as possible to the customer. In some organizations that may be the CEO, and in others [it] may be the head of marketing. But it needs to be someone who is going to use this information to improve the value and loyalty of customers, so they have to understand customers intimately. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Q:&lt;/strong&gt; You say that many companies implement CRM without creating a customer strategy. What are they thinking?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; They are thinking that software will make their lives easier. They look at the potential for automation and the improved speed, reduced cost, superior targeting and say, "Maybe a weapon like this is the answer to all my problems." It turns out, it's not. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; How do I develop a customer strategy?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Start with these questions: "How must our value proposition change to earn greater customer loyalty? What are we going to do to make the customer want to do more business with us? How much customization is appropriate and profitable for our strategy?" A lot of companies are enticed by the idea of mass customization, but many find it adds more costs in the process than customers appreciate. Getting that right is crucial.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Then what? &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;A:&lt;/strong&gt; Ask, "What is the potential value of increasing the loyalty of customers, and how much does it vary by customer segment?" Some customer segments are extraordinarily profitable, and some are unprofitable. The last thing you want to do is spend additional money to attract and retain unprofitable customers. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Once I've got a customer strategy, I'm ready to develop my CRM technology, right?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Well, you're closer. Strategy is the first step. But changing the organization to match that strategy needs to be done before you're ready to roll.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Why does the organization need to change?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Companies that don't redefine people's jobs and change performance measures, compensation systems and training programs often introduce CRM programs but get no traction from them at all.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; How do these changes work?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; A while back, USAA [financial services firm] managers invested in a device to measure the average wait experienced by customers calling into their phone teams. A digital scoreboard tracked this. As a result, phone reps began to focus more on getting customers off the phone quickly than on customer service. [Management] realized the potential effect, took down the digital signs and started tracking the percentage of customers who completed their business on the first call. This raises the issue of what kind of performance you're looking for. You have to get the right measures and set people's compensation to help employees want this as much as you do. Then give them training to enable them to achieve it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; These organizational changes can take months or years, but CEOs and boards are looking for results tomorrow. What's a CRM team to do?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; The best results come from implementing CRM programs in a modular fashion. You start with the areas where you know you can get the organization on board and that will lead to quick results and encourage additional investment to get the remaining results.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Is CRM worth all this trouble?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; It really is. When it works, CRM allows companies to gather customer data efficiently, identifies their most valuable customers over time, increases loyalty by offering customers products and services they want, reduces the cost of providing those and makes it easier to acquire similar customers down the road. The benefits are enormous. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-6074621931269913637?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/6074621931269913637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/6074621931269913637'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/09/avoiding-crm-pitfalls.html' title='Avoiding CRM Pitfalls'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-8734616914881726899</id><published>2008-08-20T08:59:00.003-05:00</published><updated>2008-08-20T09:23:46.976-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Mobile'/><title type='text'>Salesforce.com Mobile BlackBerry Client v10.0.1</title><content type='html'>&lt;p&gt;&lt;span style="font-family:verdana;"&gt;The Salesforce.com v10.0.1 mobile client is now available for download. Enhancements included in this release follow: &lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:verdana;"&gt;&lt;ul&gt;&lt;li&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Creation of All Day Event from the Day View&lt;/strong&gt;: The creation of an all-day event now functions properly&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Labels on Web Maps Selection&lt;/strong&gt;: User-defined labels are now shown properly when selecting the 'Billing Address' or 'Shipping Address' from Accounts when launching Web Maps&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Web Maps and Users on Legacy Console&lt;/strong&gt;: The Web Maps menu item has been correctly disabled for users set on the Legacy Console&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Custom Views with Filters on Date Type&lt;/strong&gt;: Custom Views with filters on date fields now display records in the range starting from 'today' and ending to the date specified in the 'equal to' field&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Person Accounts in the Account List View&lt;/strong&gt;: Person Accounts are now shown properly when Contacts are not mobilized or when the relative Contact is not available on the device&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;For users on v10.0.0 the upgrade can be initiated from the 'System Info' page by clicking on the menu item 'Upgrade'.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;All users can obtain the client by navigating to &lt;/span&gt;&lt;a href="http://mobile.salesforce.com/setup"&gt;&lt;span style="font-family:verdana;"&gt;http://mobile.salesforce.com/setup&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; from your device browser.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-8734616914881726899?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/8734616914881726899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/8734616914881726899'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/08/salesforcecom-mobile-blackberry-client.html' title='Salesforce.com Mobile BlackBerry Client v10.0.1'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-564406717554517538</id><published>2008-07-11T13:26:00.006-05:00</published><updated>2008-08-20T08:24:57.504-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Mobile'/><title type='text'>Salesforce Mobile for iPhone Is Released</title><content type='html'>&lt;span style="font-family:verdana;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Salesforce&lt;/span&gt; Mobile for the iPhone (and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;iPod&lt;/span&gt; touch) are here! &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Salesforce&lt;/span&gt; Mobile for iPhone is based on the same architecture of the other &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Salesforce&lt;/span&gt; Mobile clients. Below lists a few highlights of the most common functionalities: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Online and Offline Access to Records&lt;/strong&gt; - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Salesforce&lt;/span&gt; Mobile stores data locally on the device for fast access! Information is refreshed every time connectivity is available. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Support for Native and Custom Objects and Fields&lt;/strong&gt; - Users have access to Accounts, Contacts and all the native objects, as well as to any Custom Objects and Fields that are available on the web application.&lt;/span&gt;&lt;/li&gt;&lt;strong&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Search&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:verdana;"&gt; - The Search functionality allows mobile users easy access also to data not currently available on the device.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Integration with phone, email and browser&lt;/strong&gt; - Any phone number, URL, mail and email address can be clicked to launch the proper application (phone, browser, email client).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Note you will need the iPhone Operating System v2.0. This is a free upgrade for older &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;iPhones&lt;/span&gt;, while the new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;iPhones&lt;/span&gt; 3G already have that version. A small fee will be charged by Apple for upgrading &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;iPod&lt;/span&gt; touch devices.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Salesforce&lt;/span&gt; Mobile iPhone Home Page: &lt;a href="http://www.salesforce.com/products/mobile/iPhone/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Salesforce&lt;/span&gt; Mobile iPhone Home Page&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Salesforce&lt;/span&gt; Mobile iPhone Documentation: &lt;a href="http://na1.salesforce.com/help/doc/en/salesforce_mobile_user_guide_for_iphone.pdf"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Salesforce&lt;/span&gt; Mobile iPhone Documentation&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-564406717554517538?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/564406717554517538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/564406717554517538'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/07/salesforce-mobile-for-iphone-is.html' title='Salesforce Mobile for iPhone Is Released'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-6751219355421912602</id><published>2008-07-11T08:24:00.011-05:00</published><updated>2008-08-20T08:26:26.880-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM Insights and Concepts'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>The Near Term Future State of CRM</title><content type='html'>&lt;span style="font-family:verdana;"&gt;AMR Research released a report ('The Customer Management Market Sizing Report, 2007-2012') speaking to the near term future state of the CRM marketspace. The following lists four primary concepts I came away with upon my review of the documentation surrounding this report:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;&lt;strong&gt;1) CONTINUED SHIFT TO SAAS PLATFORM&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:Verdana;"&gt;The analysts predict that within the next four years SaaS "will continue to dramatically outpace the perpetual license software market by double digit margins". The AMR Research survey data supports "a universal preference" for the subscription software model in customer management, regardless of company size. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;strong&gt;2) CRM VIABILITY IN A TOUGH ECONOMY&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;While the AMR analysts concede that funding for customer-enhancing systems can be tight in a down economy, smart organizations will continue to invest in CRM systems because of the wealth of insights such systems can provide. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;"An almost universal trend around customer-centricity and customer experience management will fuel continued customer management investments regardless of economic conditions," write the AMR analysts. Those organizations that "streamlined operational and supply chain efficiencies through the last economic downturn, leaving the customer experience as the most important potential competitive weapon," will drive even more investment in CRM systems. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;strong&gt;3) SOFTWARE IS NOT THE SOLUTION&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;A disturbing trend that the AMR analysts note is that "CRM failure rates remain high". "Although vendors are improving user interfaces and technologies to combat this problem, it only puts a bandage on the situation." &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;*Personal note, this is an important item to dwell on. Software alone is not the solution. A combination of ensuring the application addresses the business issue(s) at hand coupled with training and continuous improvement will enable higher adoption and in the end an implementation success.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;4) THE PLAYERS&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The analysts contend that &lt;/span&gt;&lt;a href="http://www.microsoft.com/" target="_blank"&gt;&lt;span style="font-family:verdana;"&gt;Microsoft&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; and &lt;/span&gt;&lt;a href="http://www.salesforce.com/" target="_blank"&gt;&lt;span style="font-family:verdana;"&gt;Salesforce.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; will continue to push into larger enterprises and "see success competing directly with &lt;/span&gt;&lt;a href="http://www.sap.com/" target="_blank"&gt;&lt;span style="font-family:verdana;"&gt;SAP&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; and &lt;/span&gt;&lt;a href="http://www.oracle.com/" target="_blank"&gt;&lt;span style="font-family:verdana;"&gt;Oracle&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;."&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-6751219355421912602?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/6751219355421912602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/6751219355421912602'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/07/near-term-future-state-of-crm.html' title='The Near Term Future State of CRM'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-5384252430087009080</id><published>2008-07-03T12:45:00.003-05:00</published><updated>2008-08-20T08:26:48.389-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Mobile'/><title type='text'>Salesforce.com Mobile BlackBerry Client v10.0</title><content type='html'>&lt;span style="font-family:verdana;"&gt;The Salesforce.com v10.0 mobile client is now available for download. Enhancements included in this release follow:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Support for Person Accounts&lt;/strong&gt; - Full support for creating and using Person Accounts is now available on BlackBerry!&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Support for Contact Roles&lt;/strong&gt; - Opportunity Contact Roles are now available (as related lists) with default views to find the right contact more quickly.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Log Calls and Emails as Events&lt;/strong&gt; - With this release, it is possible to log calls and/or emails as events, and not only as tasks.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Log a Call from Call History&lt;/strong&gt; - A "Log Call to Salesforce" menu item is available on the BlackBerry phone application.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Integration with Web Maps&lt;/strong&gt; - Accounts, Contacts, and Leads can be mapped with the browser!&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;JAD Deployment&lt;/strong&gt; - Deployment made fast! The deployment process has been redesigned and there is now an 'Upgrade' menu item (in the System Info page).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;The client can be obtained by navigating to &lt;a href="http://mobile.salesforce.com/setup"&gt;http://mobile.salesforce.com/setup&lt;/a&gt; from your device browser.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-5384252430087009080?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/5384252430087009080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/5384252430087009080'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/07/salesforcecom-mobile-blackberry-client.html' title='Salesforce.com Mobile BlackBerry Client v10.0'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-8171778916611427636</id><published>2008-06-09T15:32:00.007-05:00</published><updated>2008-08-20T08:27:30.409-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Helpful Hints'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>User Record Locale Setting &amp; STATE Address Fields</title><content type='html'>&lt;span style="font-family:Verdana;"&gt;For international implementations be aware that the STATE address fields at both the account (billing and shipping) and contact (mailing and other) levels are not accessible when certain user record locales are applied. Thus, if an international user would need to leverage the native Salesforce.com state address fields ensure that the applied user locale provides the necessary access.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-8171778916611427636?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/8171778916611427636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/8171778916611427636'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/06/user-record-locale-setting-state.html' title='User Record Locale Setting &amp; STATE Address Fields'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-1173436176243389329</id><published>2008-06-04T08:59:00.044-05:00</published><updated>2008-08-20T08:27:53.369-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM Insights and Concepts'/><title type='text'>Best Practices Implementing SaaS CRM</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Following is a brief overview of a recently released Forrester report entitled 'Best Practices: The Smart Way To Implement CRM'. The authors William Brand and Peter Marston initially discuss how SaaS CRM is becoming an accepted platform for delivering CRM applications. They state:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;“CRM SaaS implementations have moved beyond their previous status as a specialized deployment option and into the mainstream. With more frequent upgrades, faster deployment, lower upfront costs and high acceptance by employee end users, customer demand for CRM SaaS applications shows no signs of slowing down."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;They go on to detail that SaaS CRM implementations need to consider multiple factors in order to help ensure success:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;1) BUILD THE RIGHT BUSINESS CASE&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;Fully understand your desire to shift to an SaaS platform. Cost should not be the only factor. Ensure you have a firm grasp on your business needs as well.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;In addition, also consider how your SaaS implementation can integrate with your legacy applications. To be effective, a CRM application needs to share and consume data from other systems. "If you are concerned about how easy it is to integrate the solution into your environment, ask for a list of partners that have integration expertise that you can leverage.” advise Brand and Marston.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;br /&gt;&lt;strong&gt;2) FOLLOW THE RIGHT IMPLEMENTATION APPROACH&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:Verdana;"&gt;"Eventhough one of the advantages of an SaaS CRM implementation is speed you still need to approach the implementation methodically." Brand and Marston state. They go on to say, "(a) successful implementation and integration requires that you follow sound practices...". Those practices include:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;"&gt;Build an implementation team: The team should comprise of: an executive sponsor, a steering committee including a user group representative, a CRM SaaS solutions administrator, and a CRM SaaS vendor developer or consultant.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;"&gt;Define an implementation timeline: Set expectations appropriately with both project team members as well as end users. Set and manage towards task and milestone dates.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;"&gt;Configure the solution for user relevance: Ensure the end result solves the defined business issues.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;&lt;strong&gt;3) ESTABLISH THE RIGHT SUPPORT STRUCTURE&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;More often than not an implementation contains custom design and integration supporting unique business needs. Typically, the CRM vendor's support staff provides support for the application's core functionality...not custom system enhancements. In cases where custom enhancements exist ensure to assign responsibility as to who supports what. There are three paths that can be taken when assigning support responsibility:&lt;/span&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Vendor Support: If the vendor is to support custom functionality ensure that the vendor's support staff is versed on the customizations.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Internal IT Support: Here too, assuming your IT staff did not develop the custom functionality, ensure that they possess the needed knowledge so as to provide effective support for the customizations. &lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Consultant Support: Enact a support agreement with the consultancy in the case that a consultant designed and implemented the custom functionality.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:verdana;"&gt;All in all, words of wisdom to consider when implementing not only CRM on a SaaS platform but also CRM on an on-premise platform as well.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-1173436176243389329?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/1173436176243389329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/1173436176243389329'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/06/best-practices-implementing-saas-crm.html' title='Best Practices Implementing SaaS CRM'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-8070049959637457555</id><published>2008-05-30T10:09:00.004-05:00</published><updated>2008-12-08T23:20:35.427-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Custom Enhancements'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>AppExchange Listing</title><content type='html'>RecordLock with Inline Messaging! was officially added to the AppExchange today.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_YfiLPfk353c/SEAXH_dLqNI/AAAAAAAAABY/D1NTuocqE6s/s1600-h/img2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5206186595300649170" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_YfiLPfk353c/SEAXH_dLqNI/AAAAAAAAABY/D1NTuocqE6s/s400/img2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is a simple app that allows a user to lock any record in Salesforce.com and display an inline message with a custom error.&lt;br /&gt;&lt;br /&gt;Here is the link to the AppExchange listing:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.salesforce.com/appexchange/detail_overview.jsp?id=a0330000005L38LAAS"&gt;RecordLock with Inline Messaging&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is a link to a quick video overview:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://demandchainsystems.com/blog/appExchange/Index.html"&gt;RecordLock with Inline Messaging Demo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-8070049959637457555?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/8070049959637457555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/8070049959637457555'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/05/appexchange-listing.html' title='AppExchange Listing'/><author><name>Tim Inman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-sAzTaEhx1GA/TYDbF-RJwHI/AAAAAAAAAF4/pHZLrMnLltk/s220/Tim%2BInman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YfiLPfk353c/SEAXH_dLqNI/AAAAAAAAABY/D1NTuocqE6s/s72-c/img2.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-231231911400235980</id><published>2008-05-07T10:07:00.001-05:00</published><updated>2008-12-08T23:20:35.730-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Custom Enhancements'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Helpful Hints'/><title type='text'>Update inline s-control height dynamically</title><content type='html'>Salesforce.com recently released the functionality allowing us to place s-controls directly on page layouts just like any other standard or custom fields.&lt;br /&gt;&lt;br /&gt;Having the ability to embed s-controls on a page layout allows us to add some pretty cool functionality to the standard page layouts (Charts, graphs, images, behind the scenes business logic, etc). Something that was severely lacking previously.&lt;br /&gt;&lt;br /&gt;Part of the process of adding the s-control to the page layout is defining the height of that s-control. Which is really the height setting of the Iframe that the s-control is loaded into. If you do not specify a height then it is defaulted to 200px.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_YfiLPfk353c/SBqBwtxlWzI/AAAAAAAAABQ/KkT5wUgtElM/s1600-h/s-control.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5195607794046556978" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_YfiLPfk353c/SBqBwtxlWzI/AAAAAAAAABQ/KkT5wUgtElM/s400/s-control.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But what if your s-control should be different height based on different factors? Lets refer back to our previous post "&lt;a href="http://timinman.blogspot.com/2008/04/use-google-charts-to-add-visual.html"&gt;Use Google charts to add visual elements to Salesforce.com data&lt;/a&gt;". In this post we showed how you could roll up unit sales information from a related list into a Google Chart and then display that in an inline s-control at the top of a page layout which is 150px high.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=lc&amp;amp;chd=t:40,30,10,70,90,30,100,75&amp;amp;chs=400x150&amp;amp;chco=ff0000,00ff00&amp;amp;chxt=x,y&amp;amp;chxl=0:JanFebMarAprMayJunJulAug&amp;amp;chg=25&amp;amp;chtt=Unit+Sales+by+Month" /&gt;&lt;br /&gt;&lt;br /&gt;This is great if the account has unit sales, but what if there is no unit sales for that account? Then the charts would just be blank.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=lc&amp;amp;chd=t:&amp;amp;chs=400x150&amp;amp;chco=ff0000,00ff00&amp;amp;chxt=x,y&amp;amp;chxl=0:JanFebMarAprMayJunJulAug&amp;amp;chg=25&amp;amp;chtt=Unit+Sales+by+Month" /&gt;&lt;br /&gt;&lt;br /&gt;To save real-estate we can dynamically set the s-control height from within and if there is no unit sales to display then shrink the height to 25px and display a simple message.&lt;br /&gt;&lt;br /&gt;"&lt;strong&gt;There are no Unit Sales for this account to display&lt;/strong&gt;"&lt;br /&gt;&lt;br /&gt;So how do you dynamically control an s-control's height from within? It is actually very simple. To completely understand lets walk through how the s-control is rendered on the page. As I stated earlier when the s-control is loaded it is actually pulled into an Iframe on the page. The name and id tag of this Iframe are the s-control's Id.&lt;br /&gt;&lt;br /&gt;&lt;div style="BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 10px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #999999 1px solid; FONT-STYLE: italic; BACKGROUND-COLOR: #f5f5f5"&gt;&amp;lt;Iframe height="200px" id="{!SControl.Id}" Name="{!SControl.Name}&amp;gt;&lt;/div&gt;&lt;br /&gt;So all we have to do is adjust the Iframe's height based on weather unit sales are present. Below is the sample code to accomplish this. This code assumes that the "unitSales" variable has already been determined.&lt;br /&gt;&lt;br /&gt;&lt;div style="BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 10px; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; FONT-STYLE: italic; BACKGROUND-COLOR: #f5f5f5"&gt;&lt;br /&gt;if(unitSales = 0) {&lt;br /&gt;&lt;br /&gt;var hgt = 25;&lt;br /&gt;&lt;br /&gt;/// Display no Unit Sales message&lt;br /&gt;&lt;br /&gt;} else {&lt;br /&gt;&lt;br /&gt;var hgt = 150;&lt;br /&gt;&lt;br /&gt;// Display graphs&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/// Get the current Iframe and store in an object&lt;br /&gt;&lt;strong&gt;var sframe=top.document.getElementById(window.name);&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;// Set the height to the passed value.&lt;br /&gt;&lt;strong&gt;sframe.style.height= hgt + "px"; &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Using the last lines of this code you can dynamically adjust the height of any inline s-control you display on your page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-231231911400235980?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/231231911400235980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/231231911400235980'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/05/update-inline-s-control-height.html' title='Update inline s-control height dynamically'/><author><name>Tim Inman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-sAzTaEhx1GA/TYDbF-RJwHI/AAAAAAAAAF4/pHZLrMnLltk/s220/Tim%2BInman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YfiLPfk353c/SBqBwtxlWzI/AAAAAAAAABQ/KkT5wUgtElM/s72-c/s-control.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-842525959386997464</id><published>2008-05-05T13:44:00.009-05:00</published><updated>2008-08-20T08:29:20.679-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Helpful Hints'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>API Query Request Time Limit: ERROR</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Note that SFDC sets a default time limit for API queries to execute/run. In some instances, if a processes is running against a large data set it could evoke a situation where it exceeds the default API query request time allotment. If this happens your process may return an error to the effect of:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-family:Verdana;"&gt;'Error 5124: Your query request was running for too long'&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:+0;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:+0;"&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;If you do receive such an error submit a case to SFDC stating:&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="left"&gt;&lt;span style="font-family:Verdana;"&gt;SUBJECT: "Error: your query request was running for too long"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;&lt;span style="font-family:Verdana;"&gt;BODY: The code that was running when the error occurred&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="left"&gt;&lt;span style="font-family:Verdana;"&gt;SFDC support has the ability to increase the default time limit for API queries to execute/run. This increase should provide your process the needed time to execute successfully.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-842525959386997464?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/842525959386997464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/842525959386997464'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/05/api-query-request-time-limit-error.html' title='API Query Request Time Limit: ERROR'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-6967741422756014441</id><published>2008-05-05T09:48:00.009-05:00</published><updated>2008-08-20T08:29:43.305-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><title type='text'>Summer '08 New Features</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;The Summer '08 release is here! We thought we would provide you with a sampling of some of the system enhancements:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Many to many object relationships&lt;/span&gt;&lt;/li&gt;&lt;span style="font-family:Verdana;"&gt;&lt;li&gt;Cross object formula fields&lt;/li&gt;&lt;li&gt;List view enhancements (ex. in-line editing)&lt;/li&gt;&lt;li&gt;History tracking at the opportunity level&lt;/li&gt;&lt;li&gt;Lookup enhancements (ex. filtered lookups)&lt;/li&gt;&lt;li&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;Customizable User Object&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;Please follow the link for a complete listing of the Summer '08 system enhancements: &lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;&lt;a href="https://na1.salesforce.com/help/doc/en/salesforce_summer08_release_notes.pdf"&gt;Summer 08 Release Notes&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-6967741422756014441?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/6967741422756014441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/6967741422756014441'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/05/summer-08-new-features.html' title='Summer &apos;08 New Features'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-5275619031094296143</id><published>2008-04-28T14:43:00.002-05:00</published><updated>2008-08-20T08:29:58.840-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Custom Enhancements'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>Use Google charts to add visual elements to Salesforce.com data</title><content type='html'>As a visual learner I am always looking for different ways to represent data that is more appealing to the eye and easier for types like me to understand. The dashboards in Salesforce.com are a great way to visualize data unfortunately they can only be displayed in limited locations within Salesforce.com.&lt;br /&gt;&lt;br /&gt;This is where Google enters the picture with a free API that accepts any data set and returns a chart that you can embed in any webpage. It allows you to create multiple chart types (Line, Pie, Bar, Bubble, etc) as well as world and local maps. Lets walk through a scenario in which we can "mash-up" Salesforce.com and the Google Charts API.&lt;br /&gt;&lt;br /&gt;First we will start with something that takes place in over half of our Salesforce.com implementations. A company wants to integrate with a back end system and pull in monthly sales data to display at the account level. The sales data is generally imported into a related list and buried somewhere at the bottom of the page like this:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.demandchainsystems.com/blog/images/UnitSalesRelatedList.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Not very pretty and easily missed by most users. With Google charts you can take that sales data and mash it up with a cool looking chart and get something that looks like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://chart.apis.google.com/chart?cht=lc&amp;amp;chd=t:40,30,10,70,90,30,100,75&amp;amp;chs=400x150&amp;amp;chco=ff0000,00ff00&amp;amp;chxt=x,y&amp;amp;chxl=0:JanFebMarAprMayJunJulAug&amp;amp;chg=25&amp;amp;chtt=Unit+Sales+by+Month" /&gt;&lt;/p&gt;&lt;p&gt;...or this...&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=p3&amp;amp;chs=400x150&amp;amp;chd=t:40,30,10,70,90&amp;amp;chl=JanFebMarAprMay&amp;amp;chtt=Unit+Sales:+Last+five+months" /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Once you have your chart parameters defined you can create an s-control in Salesforce.com that queries the UnitSales__c object and feeds the account specific data elements to the Google chart. Then finally you can insert that s-control as an inline s-control on your account page layout. Turning the boring data from a related list into a visual element that is sure to catch any salesperson's attention (especially if sales are going down).&lt;/p&gt;&lt;img src="http://www.demandchainsystems.com/blog/images/UnitSalesGoogle.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-5275619031094296143?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/5275619031094296143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/5275619031094296143'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/04/use-google-charts-to-add-visual.html' title='Use Google charts to add visual elements to Salesforce.com data'/><author><name>Tim Inman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-sAzTaEhx1GA/TYDbF-RJwHI/AAAAAAAAAF4/pHZLrMnLltk/s220/Tim%2BInman.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-199994726313637237</id><published>2008-04-25T14:59:00.004-05:00</published><updated>2008-08-20T08:30:17.871-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Custom Enhancements'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>Create a dynamic picklist in Salesforce.com in an s-control using JavaScript</title><content type='html'>&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;A common task that I am asked to complete is to create an s-control that allows a user to input/edit data that will be stored back to the database. This ends up essentially being an html form that reflects the data elements in Salesforce. Below is the code that I use to render pick list fields dynamically in my forms.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.demandchainsystems.com/images/DynamicPicklist.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;In this example we will dynamically replicate the “Type” picklist field from the Account object in an s-control. This example assumes that you have an s-control and a web tab in Salesforce pointing to this s-control. We will also assume that you want to generate this picklist on the Body OnLoad event. These functions could be reworked to run at any point in your scripts. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;a href="http://www.demandchainsystems.com/blog/DynPicklist.js"&gt;Click here to download the JavaScript source code for this example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;First:&lt;/strong&gt; Create the div tag that will hold the picklist. In our example we use the name of the field as the Name and Id of the div tag. This Div tag should reside in the body of your HTML doc. &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#330099;"&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;div id="typeField" name="typeField"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Next:&lt;/strong&gt; Add the “&lt;span style="color:#330099;"&gt;addTypePicklist()&lt;/span&gt;” to your Body OnLoad event.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;color:#330099;"&gt;&amp;lt;body onload="addTypePicklist()" &amp;gt;&lt;br /&gt;&amp;lt;div id="typeField" name="typeField"&amp;gt;&amp;lt;/div&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span style="font-family:verdana;font-size:85%;color:#330099;"&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;Next&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;: Add the “&lt;span style="color:#330099;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span style="color:#330099;"&gt;addTypePicklist()&lt;/span&gt;”, "&lt;span style="color:#330099;"&gt;createPicklist()&lt;/span&gt;" and "&lt;span style="color:#330099;"&gt;getPicklistValues()&lt;/span&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; functions to your JavaScript in your header:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;img src="http://www.demandchainsystems.com/images/Code%201.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.demandchainsystems.com/images/Code%202.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.demandchainsystems.com/images/Code%20n3.jpg" width="400" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;The &lt;span style="color:#330099;"&gt;addTypePicklist()&lt;/span&gt; function has four steps that we will walk through that reference the other two functions. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;Step 1&lt;/strong&gt;: The first step is to do a Describe Object on the object where the field is. In our example the Type field is on the Account object. The Describe Object call will give us a list of all fields and their attributes that are on that object. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;Step 2&lt;/strong&gt;: The second step is to pass the results of the describe object and the name of the field to the "&lt;span style="color:#000066;"&gt;getPicklistValues(nameOfField, describeObjectResults)&lt;/span&gt;" function. The field name passed is that name of the picklist value that you want to dynamically recreate. This function will return an array of all the picklist values available for that field. This is the "&lt;span style="color:#330099;"&gt;picklistVal&lt;/span&gt;" array in our example. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;Step 3&lt;/strong&gt;: Pass this array and what you want the Id of the picklist to be to the "&lt;span style="color:#330099;"&gt;createPicklist(arrayOfValues, idOfNewField)&lt;/span&gt;" function. This function will return the complete HTML for the picklist. This is the "&lt;span style="color:#330099;"&gt;pickHTML&lt;/span&gt;" variable in our example. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;Step 4&lt;/strong&gt;: Pass the results of the previous function to the innerHTML of the div that we created in the beginning. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000000;"&gt;That's it! You will have a dynamically created picklist in your form.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-199994726313637237?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/199994726313637237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/199994726313637237'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/04/create-dynamic-picklist-in.html' title='Create a dynamic picklist in Salesforce.com in an s-control using JavaScript'/><author><name>Tim Inman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-sAzTaEhx1GA/TYDbF-RJwHI/AAAAAAAAAF4/pHZLrMnLltk/s220/Tim%2BInman.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-3549887984783011751</id><published>2008-04-17T22:47:00.005-05:00</published><updated>2008-08-20T08:30:38.865-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Mobile'/><title type='text'>Salesforce Mobile for Windows Mobile v9.1 now available</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Salesforce Mobile for Windows Mobile v9.1 has been released. Two items of note with this release are:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Support for Moto Q9 &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Support for Person Accounts&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Please follow the link to the article: &lt;/span&gt;&lt;a href="http://blogs.salesforce.com/mobile/2008/03/salesforce-mo-1.html"&gt;&lt;span style="font-family:verdana;"&gt;Support for Windows Mobile 9.1&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-3549887984783011751?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/3549887984783011751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/3549887984783011751'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/04/salesforce-mobile-for-windows-mobile.html' title='Salesforce Mobile for Windows Mobile v9.1 now available'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-8842835700730998269</id><published>2008-04-16T10:51:00.002-05:00</published><updated>2008-08-20T08:31:05.985-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><title type='text'>Salesforce.com for Google Apps</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Google Apps is now integrated with Salesforce.com. With this release &lt;a href="http://www.salesforce.com/products/google/apps/gmail.jsp"&gt;Gmail&lt;/a&gt;, &lt;a href="http://www.salesforce.com/products/google/apps/gcalendar.jsp"&gt;Google Calendar&lt;/a&gt;, &lt;a href="http://www.salesforce.com/products/google/apps/gtalk.jsp"&gt;Google Talk&lt;/a&gt;, and &lt;a href="http://www.salesforce.com/products/google/apps/gdocs.jsp"&gt;Google Docs&lt;/a&gt; can be seamlessly leveraged within Salesforce.com.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Please follow the link to view the complete article: &lt;/span&gt;&lt;a href="http://blogs.salesforce.com/blogs/2008/04/announcing-sale.html"&gt;Salesforce integration with Google Apps&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-8842835700730998269?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/8842835700730998269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/8842835700730998269'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/04/salesforce-for-google-apps.html' title='Salesforce.com for Google Apps'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-4451486207564710001</id><published>2008-04-11T15:57:00.003-05:00</published><updated>2008-09-08T15:18:43.624-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com New Functionality'/><title type='text'>Spring '08 New Features</title><content type='html'>&lt;span style="font-family:verdana;"&gt;The Spring '08 upgrade is now live. The following is a compilation of new features that we believe could provide immediate impact:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Drag &amp;amp; Drop Calendaring:&lt;/strong&gt; &lt;/span&gt;&lt;a href="http://blogs.salesforce.com/features/2008/01/drag-and-drop-c.html"&gt;&lt;span style="font-family:verdana;"&gt;Details&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Dashboard Refresh Scheduling / Email:&lt;/strong&gt; &lt;/span&gt;&lt;a href="http://blogs.salesforce.com/features/2008/01/dashboard-sched.html"&gt;&lt;span style="font-family:verdana;"&gt;Details&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Outer Joins Reporting:&lt;/strong&gt; &lt;/span&gt;&lt;a href="http://blogs.salesforce.com/features/2008/01/comprehensive-r.html"&gt;&lt;span style="font-family:verdana;"&gt;Details&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Opportunity Rollups at Account Level:&lt;/strong&gt; &lt;/span&gt;&lt;a href="http://blogs.salesforce.com/features/2008/01/opportunity-rol.html"&gt;&lt;span style="font-family:verdana;"&gt;Details&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Follow the link for the complete list of the Spring '08 features: &lt;/span&gt;&lt;a href="http://blogs.salesforce.com/features/spring_08/"&gt;&lt;span style="font-family:verdana;"&gt;Spring '08 Features&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-4451486207564710001?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4451486207564710001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4451486207564710001'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/04/spring-08-new-features.html' title='Spring &apos;08 New Features'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-58537132962771094</id><published>2008-04-10T12:55:00.002-05:00</published><updated>2009-02-06T22:14:47.746-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Helpful Hints'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><title type='text'>Reporting With Special Date Variables</title><content type='html'>&lt;span style="font-family:verdana;"&gt;When creating filters in reports and list views, customize your own special value for dates by entering "NEXT &lt;number&gt;DAYS" or "LAST &lt;number&gt;DAYS" and inserting the number of days. For example, use "NEXT 7 DAYS" to include each day in the following week. Insert any number greater than zero without commas.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Examples of special date variables:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Yesterday&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Today&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Tomorrow&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Last Week&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;This Week&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Next Week&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Last Month&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;This Month&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Next Month&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Last 90 Days&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Next 90 Days&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Example filtering on a date range:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Filter 1: Date = Last 60 Days&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Filter 2: Date &lt;&gt; 30 Days&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Result returns dates 31 to 60 days ago.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-58537132962771094?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/58537132962771094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/58537132962771094'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/04/reporting-with-special-date-variables.html' title='Reporting With Special Date Variables'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-1074118564624049451</id><published>2008-04-09T21:57:00.002-05:00</published><updated>2008-08-20T08:32:23.919-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Mobile'/><title type='text'>Salesforce.com Mobile iPhone Development Kit</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Salesforce.com announces iPhone SDK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Please follow link for further details: &lt;a href="http://blogs.salesforce.com/mobile/2008/03/salesforce-mobi.html"&gt;iPhone SDK&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-1074118564624049451?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/1074118564624049451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/1074118564624049451'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/04/salesforcecom-mobile-iphone-development.html' title='Salesforce.com Mobile iPhone Development Kit'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4998570361709732374.post-4200321168068717554</id><published>2008-04-08T15:42:00.002-05:00</published><updated>2008-08-20T08:32:38.668-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce.com Mobile'/><title type='text'>Salesforce.com Mobile BlackBerry Client v9.0.2</title><content type='html'>&lt;span style="font-family:verdana;"&gt;A new Salesforce.com Mobile BlackBerry client (v9.0.2) is availalbe. Fixes available in this build include:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Custom Views for Events&lt;/strong&gt; - Sorting and filtering on the custom views for events (created either in the Mobile Administration Console or on the Client) did not work.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Task Preferences Screen&lt;/strong&gt; – An error ("Null Pointer Exception") was shown when opening the preferences screen for tasks when events were not mobilized.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Lookup Fields&lt;/strong&gt; – Lookup fields could not be cleared when editing a record. If the field was previously populated, the user couldn't delete the entry in that field.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Picklist Values&lt;/strong&gt; – When working with a record type and multiple picklists, the application didn't correctly handle picklist values removed through the Salesforce website.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Removing Objects from Mobile Configurations&lt;/strong&gt; – An error ("Null Pointer Exception") was shown when removing objects from mobile configurations.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Recent Items List on the Home Page&lt;/strong&gt; – When an object was removed from a mobile configuration, any recent items on the home page with that object type were not deleted; instead, the relative rows were blank.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Please follow the link for the complete article: &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://blogs.salesforce.com/mobile/2008/03/blackberry-clie.html"&gt;BlackBerry Mobile Client v9.0.2&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4998570361709732374-4200321168068717554?l=demandchainsystems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4200321168068717554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4998570361709732374/posts/default/4200321168068717554'/><link rel='alternate' type='text/html' href='http://demandchainsystems.blogspot.com/2008/04/salesforcecom.html' title='Salesforce.com Mobile BlackBerry Client v9.0.2'/><author><name>Kevin Johnson</name><uri>http://www.blogger.com/profile/16227757699439326383</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
