<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Force Unlimited</title><description>Your one stop to know everything about Force.com and Salesforce</description><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><pubDate>Thu, 24 Oct 2024 18:31:07 +0530</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">27</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://blog.shivanathd.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Your one stop to know everything about Force.com and Salesforce</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Gadgets"/></itunes:category><itunes:author>Shivanath D</itunes:author><itunes:owner><itunes:email>noreply@blogger.com</itunes:email><itunes:name>Shivanath D</itunes:name></itunes:owner><item><title>New Trailhead Module – Navigating the Salesforce Advantage</title><link>http://blog.shivanathd.com/2016/03/new-trailhead-module-navigating.html</link><category>certification</category><category>dazeworks</category><category>learning</category><category>salesforce</category><category>trailhead</category><pubDate>Sat, 26 Mar 2016 16:16:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-2209132383933260479</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b id="docs-internal-guid-b05a24d2-b287-9f9d-515a-2449b3fe28c9" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;It’s said that there’s a sales guy in everyone. However, there have been numerous instances during my career both as an employee and in my current role as the founder of a &lt;/span&gt;&lt;a href="http://dazeworks.com/" style="text-decoration: none;"&gt;&lt;span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Salesforce consulting firm&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, where I’ve felt that this might not always be true! I’ve seen and experienced occasions where people have failed miserably to point out why Salesforce is so awesome. The recently released trail from Trailhead –&lt;/span&gt;&lt;a href="https://developer.salesforce.com/trailhead/trail/salesforce_advantage" style="text-decoration: none;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Navigating the Salesforce Advantage&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; is the best solution available out there for this problem. Why? Mainly because this module is not just for developers, admins and business users. It’s more focused toward those who are new to the platform or are wondering what all the hype about Salesforce and the cloud is. It’s the ultimate cheat sheet for your sales guy to pitch Salesforce to a client and win him over.&lt;/span&gt;&lt;/div&gt;
&lt;b style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;The new trail has four modules that are pretty light compared to what we usually see on Trailhead. It has around 2-4 units in each module and is 1hr 20min of your time well-spent. &amp;nbsp;While it’s always better if you go ahead and take the trail yourself, I hope this blog will show you just what you are missing by not doing so.&lt;/span&gt;&lt;/div&gt;
&lt;b style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Module 1: Salesforce Success Model&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Imagine this all-too familiar scenario!&lt;/span&gt;&lt;/div&gt;
&lt;b style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Curious Neighbor:&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; So, what do you do for a living?&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Me:&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; I work with Salesforce technology. I have my own consulting company. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; text-indent: 36pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;*Ahem, that felt good!*&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Curious Neighbor:&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; Oh Sales! That must be tough. You do door-to-door selling?&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Me:&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; …….&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Curious Neighbor:&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; Sooo..got any freebies to spare?&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Me:&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;...................*sigh, this is gonna take some time*&lt;/span&gt;&lt;/div&gt;
&lt;b style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;The &lt;/span&gt;&lt;a href="http://www.forbes.com/innovative-companies/list/" style="text-decoration: none;"&gt;&lt;span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;2015 Forbes ranking of the World’s Most Innovative Companies&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; featured Salesforce in the #2 position. This module gives you some reasons as to just how it got there. To quote from the module itself, “&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;We became a leader in cloud computing because we knew that it had the power to make life better for our customers.&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;” The company has always followed an unwavering ‘customer-first’ principle which has been the key to hundreds of thousands of successful customers today. If you know any of those people who have been living under a rock and have not heard of Salesforce.com (poor souls), then this is the module they should be looking at for enlightenment!&lt;/span&gt;&lt;/div&gt;
&lt;b style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;img height="276" src="https://lh5.googleusercontent.com/KcQwcBgRfWiSbW-_mBluvi_udyv-SrKdSkw5KQndzE47shOq6bwlEUi5mJVehq8uhAR2DIOMoGuY2E90o5p2mJ7olOt66lrMwugtU1t77VZ5Gx1E_MykmvOOjibjzEBQUvLBcro" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="276" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Module 2: Salesforce Cloud Benefits&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Salesforce is generally perceived to be a CRM solution and of course, it is one. But, have you ever wondered whether it’s actually a platform or an app or just pure magic? Well, it’s a bit of all three! This module gives an answer to the question – What is Salesforce? – in easy-to-grasp terms. It also takes you through why the founders of Salesforce.com Marc Benioff and Parker Harriss took the seemingly crazy decision in the late 90’s to grow roots in cloud computing. Look where it’s got them now! Take that, critics!&lt;/span&gt;&lt;/div&gt;
&lt;b style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;img height="159" src="https://lh5.googleusercontent.com/uwEHD4LsIfsNIBXlsxZ21vo5_umaRhCo-adDcD2fGVd23TaVQtEd__198RFVsgUG4j8E9N8S1_rzN9HtnULV9-zO3EbvMbWjJXz7hoFh6mhCnH2U-VCFt7tSx7Mf9NYOcyru8Rw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="500" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Module 3: Salesforce Technology Basics&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;If you are in the Salesforce world, then multi-tenancy and metadata are household terms for you. But if you are new to our world, then this is one module that is sure to get you up to speed with these terms and how they are the building blocks of the platform. It touches upon nearly everything you need to know before you foray into Salesforce including a section that clears any lingering questions on when to configure and when to code. But what struck me here was that the module has been designed to talk technical, but manages to do it without actually sounding technical. It’s the simplest and easiest way to understand the basics of the Salesforce platform. Try it out and you’ll see what I mean!&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;img height="169" src="https://lh4.googleusercontent.com/CmCbc10GMTw3fomgf4DmWWO1m351WHivUVznWmAYBLppkTtpgi4I7f1S3NYsfYaOwJEImkNmKb7EVaxwNktW9J5sao93NA5SlJOKuqSJlZPJeOhxpkvP08l2RlUOKh4kRgSuVhI" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="509" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Module 4: Salesforce Ecosystem&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;This module is focused on the Salesforce ecosystem which is a thriving community of developers, admins, partners, customers, user groups, developer groups – the list is endless. I’ve met with and interacted personally through user/dev groups and virtually through the &lt;/span&gt;&lt;a href="https://success.salesforce.com/" style="text-decoration: none;"&gt;&lt;span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Success Community&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; with other Salesforce enthusiasts. And if that’s not all, Salesforce conducts an &lt;/span&gt;&lt;a href="http://www.salesforce.com/dreamforce/DF15/" style="text-decoration: none;"&gt;&lt;span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;annual Dreamforce event&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; which brings together all the amazing folks from the community in one place for a lot of fun and innovation. It’s the best time of the year and is one that I eagerly wait for every year! Each and every one of these networking options is covered in this module, so make sure you go through this as well.&lt;/span&gt;&lt;/div&gt;
&lt;b style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;img height="295" src="https://lh5.googleusercontent.com/tUzYAH-Zio8p2UNc9YNH1HVHXG2ySjVOH3CzqqdDiQhvpD_3L5IG7A1z-JtZK429QRYzGsceNY_6cpQ5xkIKykOZPCj2N678o69v1ttcZGyqlovdddcpteztOy_58JQrBFjDh48" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="295" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;If you’re wondering where to get started on Salesforce, then look no further. This is the perfect intro you can get to what it’s all about. &amp;nbsp;So just dive right in and &lt;/span&gt;&lt;a href="https://developer.salesforce.com/trailhead/trail/salesforce_advantage" style="text-decoration: none;"&gt;&lt;span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;blaze your own trail.&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; And drop a comment below and let me know how it went!&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://lh5.googleusercontent.com/KcQwcBgRfWiSbW-_mBluvi_udyv-SrKdSkw5KQndzE47shOq6bwlEUi5mJVehq8uhAR2DIOMoGuY2E90o5p2mJ7olOt66lrMwugtU1t77VZ5Gx1E_MykmvOOjibjzEBQUvLBcro=s72-c" width="72"/><author>noreply@blogger.com (Shivanath D)</author></item><item><title> Top reasons why you should attend Dreamforce this year</title><link>http://blog.shivanathd.com/2014/08/Why-Attend-Dreamforce.html</link><category>Community</category><category>dreamforce</category><category>salesforce</category><pubDate>Tue, 26 Aug 2014 15:06:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-3845044214837631676</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQqIPle-l_r_NP4Cd8GfHaY7xGMD1jlRz2xiecEn9ZTNC44EBscBzAVpbCWgETOLd5IzPz5ZbrlyXjMd7k3FVfRUgCwnWLs-6PiWbbbp-KlOGawDB9fj-AiqC8ibcWT5tw_Tf9AzejVeQ/s1600/dreamforce.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQqIPle-l_r_NP4Cd8GfHaY7xGMD1jlRz2xiecEn9ZTNC44EBscBzAVpbCWgETOLd5IzPz5ZbrlyXjMd7k3FVfRUgCwnWLs-6PiWbbbp-KlOGawDB9fj-AiqC8ibcWT5tw_Tf9AzejVeQ/s1600/dreamforce.jpg" height="266" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&amp;nbsp; Here are some of the reasons why I think you should attend Dreamforce this year ...&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol class="ol1"&gt;
&lt;li class="li1"&gt;&lt;b&gt;&lt;u&gt;Networking : &lt;/u&gt;&lt;/b&gt;One of the top reasons for you to attend, no matter if you’re a partner, developer, Sales Rep. Some of the top minds attend Dreamforce it might just be the right person you need to kickstart your next big idea&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwHXAt2o0SFXiI_b1MEO5Nkw3-IIfoxJHaC4_6M7dTnKWjhMbd_NgScx4hXnuECuqGeJsWketzgfQ5URgN8T1UmM4SWmQAT2b1tIido7IqQI-L_hyphenhyphenJqCEVUkIx5w8EKJZTl6gE-48tKN8/s1600/networkgin.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwHXAt2o0SFXiI_b1MEO5Nkw3-IIfoxJHaC4_6M7dTnKWjhMbd_NgScx4hXnuECuqGeJsWketzgfQ5URgN8T1UmM4SWmQAT2b1tIido7IqQI-L_hyphenhyphenJqCEVUkIx5w8EKJZTl6gE-48tKN8/s1600/networkgin.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;b&gt;&lt;u&gt;Product Launches :&lt;/u&gt;&lt;/b&gt; the latest products and features from salesforce is announced during dreamforce. Like in the DF13 Salesforce1 was launched which re-defined the platform as it is.. so you never know which big product or feature is going to be released next !&lt;/li&gt;
&lt;li class="li1"&gt;&lt;b&gt;&lt;u&gt;Bruno Mars :&lt;/u&gt;&lt;/b&gt; Need I say more ??&amp;nbsp;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_KpgOZ1BscP2HxFXzYPLgWZCYHGRrO7FFgGxM2ZRGotWkDTYCHJfYlOyBhLkNvtTiSlsTwIuWgc06Vh00LugT-XZCeG4b5jcU3BJHoAf9op2gYBD4pdELoNdDoBs3V91bNBZ3_zVQJ54/s1600/brunomars.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_KpgOZ1BscP2HxFXzYPLgWZCYHGRrO7FFgGxM2ZRGotWkDTYCHJfYlOyBhLkNvtTiSlsTwIuWgc06Vh00LugT-XZCeG4b5jcU3BJHoAf9op2gYBD4pdELoNdDoBs3V91bNBZ3_zVQJ54/s1600/brunomars.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;&lt;b&gt;&lt;u&gt;Salesforce Foundation &lt;/u&gt;&lt;/b&gt;: amidst all the excitement and fun Salesforce Foundation conducts a lot of NGO breakout sessions and networking events, also fundraiser like last time which raised more than $6 million (&lt;a href="http://yaythis.me/1stCFmz"&gt;http://yaythis.me/1stCFmz&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOM5QMIjmI3hyphenhyphen3WbTn8XKkDyhxuoRXGo0helirQmvPEn2UOn1qTbLqkO4qFCJ3Ry-mYfXXL6AkR6Sj7iDa3_0GySYDeEE6zNoXLSnsGcng4XgOU-cd1du_YMsF8Anc6WZemW3QteuHuHk/s1600/sf_powerofus_rgb_white.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOM5QMIjmI3hyphenhyphen3WbTn8XKkDyhxuoRXGo0helirQmvPEn2UOn1qTbLqkO4qFCJ3Ry-mYfXXL6AkR6Sj7iDa3_0GySYDeEE6zNoXLSnsGcng4XgOU-cd1du_YMsF8Anc6WZemW3QteuHuHk/s1600/sf_powerofus_rgb_white.jpg" height="128" width="320" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class="li1"&gt;&lt;b&gt;&lt;u&gt;Learning : &lt;/u&gt;&lt;/b&gt;Dreamforce is all about learning and sharing, there are a LOT of opportunities to learn, numerous breakout sessions and keynotes, here’s a list of last years sessions (&lt;a href="http://luvit.me/1stDnAt"&gt;http://luvit.me/1stDnAt&lt;/a&gt;)&lt;/li&gt;
&lt;li class="li1"&gt;&lt;b&gt;&lt;u&gt;DevZone :&lt;/u&gt;&lt;/b&gt; This is it !… you're chance to learn new skills, be in a hands-on workshop, discover new tools and knowledge you need to develop faster,better and deliver more.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgElZg49Pk_MyjnEVyYDGOhZSLb8vbZ3UVKo-WxV4MEHT-YltpFkepIqxR_IDOK56sKFi6wWS0oQA2jRFhotTH_Lk5WK5kIGcCZrput7g_BGEm7DBKlwLyhKgoxVfgJ9mOnypE__-sQBM/s1600/devzone.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgElZg49Pk_MyjnEVyYDGOhZSLb8vbZ3UVKo-WxV4MEHT-YltpFkepIqxR_IDOK56sKFi6wWS0oQA2jRFhotTH_Lk5WK5kIGcCZrput7g_BGEm7DBKlwLyhKgoxVfgJ9mOnypE__-sQBM/s1600/devzone.jpeg" height="213" width="320" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class="li1"&gt;&lt;b&gt;&lt;u&gt;Salesforce Live : &lt;/u&gt;&lt;/b&gt;Can’t make it to dreamforce this year ? It doesn't mean you need to miss out on the fun. Salesforce has an awesome channel that streams the popular keynotes / sessions / interviews LIVE during dreamforce so that you can be a part of it sitting at home. Be sure to Tweet and get featured on the social command centre. This is one good way to attend Dreamforce virtually.&lt;br /&gt;&lt;/li&gt;
&lt;li class="li1"&gt;&lt;b&gt;&lt;u&gt;Party :&lt;/u&gt;&lt;/b&gt; there will be a lot of parties, both hosted by salesforce and also by customers / partners for their groups. one thing is for sure you'll have loads of fun. here are some parties listed out by Apptus :&amp;nbsp;&lt;a href="http://luvit.me/VLrqeS"&gt;http://luvit.me/VLrqeS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo2ly-Bn_JxJOqYyTwqf_Bv-fgsCxW6YnGzYsrRsrg6HlN1ldkbJh9JOnsiko-jPLKfHf-wnnoc_xjLEhNg1qqcXd8OS_6nFMkYJdMXHzex1iuim_fpN5KWBVOIQrelUD15ezTtxAU_aw/s1600/party.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo2ly-Bn_JxJOqYyTwqf_Bv-fgsCxW6YnGzYsrRsrg6HlN1ldkbJh9JOnsiko-jPLKfHf-wnnoc_xjLEhNg1qqcXd8OS_6nFMkYJdMXHzex1iuim_fpN5KWBVOIQrelUD15ezTtxAU_aw/s1600/party.jpeg" height="194" width="200" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class="li1"&gt;&lt;b&gt;&lt;u&gt;SWAG :&lt;/u&gt;&lt;/b&gt; Dreamforce is the place to be with all the free SWAG (stuff we all get) being distributed by partners and salesforce themselves.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWp0ktp7FCvdChyphenhyphenQnHqUS4q1wO8dzAUK3VHPO9Ry10idtenFjz0zuHtehg45ERUJ3aEzcIUGMCFFMWICiZljdzVwMbiIhk12lAlpPp7uHRykj15YAMbXkZFaBy6aTeJR9mS_-Xo1ynj3Y/s1600/Swag.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWp0ktp7FCvdChyphenhyphenQnHqUS4q1wO8dzAUK3VHPO9Ry10idtenFjz0zuHtehg45ERUJ3aEzcIUGMCFFMWICiZljdzVwMbiIhk12lAlpPp7uHRykj15YAMbXkZFaBy6aTeJR9mS_-Xo1ynj3Y/s1600/Swag.jpg" height="240" width="320" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class="li1"&gt;&lt;b&gt;&lt;u&gt;Cause its the right thing to do&lt;/u&gt;&lt;/b&gt; : There is always something in it for you. If you’re starting out to be a developer / admin there is a lot of knowledge to gain at Dreamforce, You can get certified by taking the exam at the counters at Dreamforce. If you’re a partner, you’ll be able to attract the top minds and pitch your idea to VCs, Meet your heroes, most of us get our questions solved using the community, all the community heroes and MVPs come to Dreamforce. Its your chance to meet them and Share a beer with &lt;a href="https://success.salesforce.com/profile?u=0053000000235ByAAI" target="_blank"&gt;SteveMo&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="p1"&gt;
But most of all, Remember to have fun, there will be way too many sessions than you could possibly attend (10,000+ ) so plan out which ones you like and attend them.&lt;/div&gt;
&lt;div class="p2"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="p1"&gt;
So what are you waiting for? Register now and lets grab a coffee at &lt;a href="http://www.dreamforce.com/" target="_blank"&gt;&amp;nbsp;www.Dreamforce.com&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQqIPle-l_r_NP4Cd8GfHaY7xGMD1jlRz2xiecEn9ZTNC44EBscBzAVpbCWgETOLd5IzPz5ZbrlyXjMd7k3FVfRUgCwnWLs-6PiWbbbp-KlOGawDB9fj-AiqC8ibcWT5tw_Tf9AzejVeQ/s72-c/dreamforce.jpg" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">Chennai, Tamil Nadu, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">13.0524139 80.250824599999987</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">12.5574199 79.605377599999983 13.5474079 80.896271599999992</georss:box><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Call Apex Class from Custom Button (Javascript) in Salesforce</title><link>http://blog.shivanathd.com/2014/07/call-apex-class-from-custom-button-salesforce.html</link><category>apex</category><category>Configuration</category><category>Custom Field</category><category>salesforce</category><pubDate>Sat, 26 Jul 2014 05:34:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-4781036540041303769</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTV--uK8m18cGU317zHGJEtkpVBpGFsgA1RF7CYGbw9s0sclNZ1MHAtmMsb" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTV--uK8m18cGU317zHGJEtkpVBpGFsgA1RF7CYGbw9s0sclNZ1MHAtmMsb" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
Most of the times, we end up needing to do more complex logic, but from the simplicity of the custom button on the page layout. This post aims at giving you a running start to this.&lt;br /&gt;
&lt;br /&gt;
Lets get straight into it, by this we're assuming you know how to&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;a href="http://www.salesforce.com/us/developer/docs/apexcode/index_Left.htm" target="_blank"&gt;Code in apex&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://help.salesforce.com/HTViewHelpDoc?id=defining_custom_links.htm&amp;amp;language=en_US" target="_blank"&gt;Create a custom button&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;
&lt;u&gt;&lt;/u&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;u&gt;Step 1 &amp;nbsp;: &amp;nbsp;Lets first create the Apex class&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Goto --&amp;gt; Setup --&amp;gt; Develop --&amp;gt; Apex Class --&amp;gt; Click "New"&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;u&gt;Things to Remember:&amp;nbsp;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Class needs to be a &lt;b&gt;Global class&lt;/b&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;and the method you intend to call from the javascript must be a &lt;a href="http://goo.gl/XBiP7D" target="_blank"&gt;Webservice Method&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
e.g.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush: VisualForce"&gt;global class MyClass
{
    webservice static void myMethod() // you can pass parameters
    { 
         // Do something
    }
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;u&gt;Step 2 : Now to setup the custom Button.&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Goto --&amp;gt; Setup --&amp;gt; Object --&amp;gt; Buttons, links and Actions section&lt;/li&gt;
&lt;li&gt;Click New Button or Link&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxI6np8ZrsQavnGYvsaxBTtrlggIeDFRiHMkPp_IIyF-RpXCF-vh-0OomEAVhrRNuNRNUbKNhebpC24w1ULTlgRnx0tWW8pSMqRkfcU7e8KPlpkypYhXcmcpmAXEqArBov9-EDkfho6QE/s1600/Screen+Shot+2014-07-26+at+5.12.39+am.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxI6np8ZrsQavnGYvsaxBTtrlggIeDFRiHMkPp_IIyF-RpXCF-vh-0OomEAVhrRNuNRNUbKNhebpC24w1ULTlgRnx0tWW8pSMqRkfcU7e8KPlpkypYhXcmcpmAXEqArBov9-EDkfho6QE/s1600/Screen+Shot+2014-07-26+at+5.12.39+am.png" height="36" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li style="text-align: left;"&gt;Enter the Name of the button&lt;/li&gt;
&lt;li style="text-align: left;"&gt;Behaviour : Execute Javascript&lt;/li&gt;
&lt;li style="text-align: left;"&gt;Content source : On-Click Javascript&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;&lt;u&gt;The Code Sample :&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;pre class="brush: VisualForce"&gt;{!REQUIRESCRIPT("/soap/ajax/30.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/30.0/apex.js")}

if({!AAA__c.Name}!=Null)
{
    sforce.apex.execute("MyClass","myMethod",{}"});
    alert("This is {!AAA__c.Name}");
}
&lt;/pre&gt;
&lt;pre class="brush: VisualForce"&gt;
&lt;/pre&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhclQrsHCcazmTNWguT_iHDrgBkxxanMo7FcFg6Z4Lj3b-USMgFflapgUIr3tZ1FIo33oNlNUlWYZ_mDRvwWHWiBmXWdXQAy-1ikda92mUntd8hAyCwYmZhjes96apleB4VkBjKqpCJqEA/s1600/Screen+Shot+2014-07-26+at+5.19.54+am.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhclQrsHCcazmTNWguT_iHDrgBkxxanMo7FcFg6Z4Lj3b-USMgFflapgUIr3tZ1FIo33oNlNUlWYZ_mDRvwWHWiBmXWdXQAy-1ikda92mUntd8hAyCwYmZhjes96apleB4VkBjKqpCJqEA/s1600/Screen+Shot+2014-07-26+at+5.19.54+am.png" height="467" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;pre class="brush: VisualForce"&gt;
&lt;/pre&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Things to remember&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;We use the &lt;a href="https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_and_ajax.htm"&gt;sforce.apex.execute&lt;/a&gt; method which is part of the apex.js&lt;/li&gt;
&lt;li&gt;if you have parameters to be passed in the method you can use e.g.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;pre class="codeblock apex_code" style="background-color: #fafafa; border: 1px solid rgb(204, 204, 204); font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 14.687999725341797px; margin-left: 20px; margin-top: 20px;" xml:space="preserve"&gt;sforce.apex.execute(&lt;span class="string" style="color: #004600;"&gt;"myClass"&lt;/span&gt;,&lt;span class="string" style="color: #004600;"&gt;"makeContact"&lt;/span&gt;,
                             {lastName:&lt;span class="string" style="color: #004600;"&gt;"Smith"&lt;/span&gt;,
                              a:account});&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;You can use any javascript while using this&lt;/li&gt;
&lt;li&gt;You can use Merge fields to pass in Parameters or write logic&lt;/li&gt;
&lt;li&gt;Test class for the class can be &lt;a href="https://developer.salesforce.com/page/An_Introduction_to_Apex_Code_Test_Methods"&gt;written just like any other test class&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;u&gt;Advantage&amp;nbsp;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Javascript cannot usually be tested in salesforce, therefore using apex in AJAX it will be easier for you to test your business logic in apex class&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxI6np8ZrsQavnGYvsaxBTtrlggIeDFRiHMkPp_IIyF-RpXCF-vh-0OomEAVhrRNuNRNUbKNhebpC24w1ULTlgRnx0tWW8pSMqRkfcU7e8KPlpkypYhXcmcpmAXEqArBov9-EDkfho6QE/s72-c/Screen+Shot+2014-07-26+at+5.12.39+am.png" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">Kochi, Kerala, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">9.9312328 76.267304100000047</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">9.9312328 76.267304100000047 9.9312328 76.267304100000047</georss:box><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Salesforce Files Sync , The dropbox for Salesforce</title><link>http://blog.shivanathd.com/2014/04/salesforce-files-sync-dropbox-for.html</link><category>Administration</category><category>Files</category><category>force.com</category><category>How To</category><category>Release</category><category>salesforce</category><category>Spring</category><pubDate>Mon, 7 Apr 2014 16:39:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-3953231417178614138</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="http://docs.releasenotes.salesforce.com/en-us/spring14/release-notes/release_notes/images/files_tab_188.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;
Finally the wait is over…. Salesforce Files Sync is here… Its kinda like the Dropbox for salesforce and in Spring ’14 you can get it on pilot. Well lets go over some neat features&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://ifttt.com/images/recipes/social/large/if_dropbox_then_salesforce_chatter.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="168" src="https://ifttt.com/images/recipes/social/large/if_dropbox_then_salesforce_chatter.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: 13px;"&gt;It syncs your files automatically to salesforce… just drop it and forget it&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: 13px;"&gt;The files are available on all the devices&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: 13px;"&gt;if you’ve shared the file on a chatter post, if the latest version is uploaded it automatically points to the latest version&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: 13px;"&gt;Sits right in well with the files tab in salesforce&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: 13px;"&gt;Decide which files to be synced&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial; font-size: 13px;"&gt;Control this feature via profiles and Permissions set (Users need to have the “Sync Files” permission)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;a href="http://docs.releasenotes.salesforce.com/en-us/spring14/release-notes/release_notes/images/files_tab_188.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://docs.releasenotes.salesforce.com/en-us/spring14/release-notes/release_notes/images/files_tab_188.png" height="488" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;u&gt;&lt;b&gt;How do I get it ?&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;Well as of spring ’14 You’ll need to contact salesforce support to enable this feature for you by raising a ticket.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;Once its enabled for your ORG, make sure you give the “Sync Files” Permission to all those who need it.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;You can download the application from &amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #3c3c3e; font-family: 'Helvetica Neue'; font-size: 15px;"&gt;&lt;b&gt;&lt;i&gt;Your Name&lt;/i&gt;&lt;/b&gt;&amp;nbsp;|&amp;nbsp;&lt;b&gt;My Settings&lt;/b&gt;&amp;nbsp;|&amp;nbsp;&lt;b&gt;Desktop Add-Ons&lt;/b&gt;&amp;nbsp;|&amp;nbsp;&lt;b&gt;Salesforce Files&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3c3c3e; font-family: Arial; font-size: 13px;"&gt;&lt;b&gt;Limits&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3c3c3e; font-family: Arial; font-size: 13px;"&gt;Maximum Files folder size : 5GB&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3c3c3e; font-family: Arial; font-size: 13px;"&gt;Maximum file size : 500 MB&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3c3c3e; font-family: 'Helvetica Neue'; font-size: 15px;"&gt;Leave your thoughts in the comments&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3c3c3e; font-family: 'Helvetica Neue'; font-size: 15px;"&gt;Read more&amp;nbsp;about it :&amp;nbsp;&lt;a href="http://docs.releasenotes.salesforce.com/en-us/spring14/release-notes/rn_chatter_files.htm" target="_blank"&gt;http://docs.releasenotes.salesforce.com/en-us/spring14/release-notes/rn_chatter_files.htm&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
</description><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Best Practices for writing Apex Test classes in Salesforce</title><link>http://blog.shivanathd.com/2013/11/Best-Practices-Test-Class-in-Salesforce.html</link><category>apex</category><category>salesforce</category><category>testing</category><pubDate>Sun, 17 Nov 2013 15:26:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-750709658186416776</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Helvetica; font-size: 24px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #7d7d7d; font-family: Helvetica; font-size: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;
Here are some best practices that I felt need to be followed while writing test classes in Salesforce , Do add your thoughts too&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihT_8Lck8rNg74K8rLWA_QBNCSZhN_SlWCjEquWVbhYZkV76I5K2haEWKgJug6kiwxlGJhxyU0LwE2FKhqRSqhk6c3L9f2FfVwlpCdvmidEiSLS7iOu78kULbMb3BkZJ8DyHoorFtnfwg/s1600/testing.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="219" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihT_8Lck8rNg74K8rLWA_QBNCSZhN_SlWCjEquWVbhYZkV76I5K2haEWKgJug6kiwxlGJhxyU0LwE2FKhqRSqhk6c3L9f2FfVwlpCdvmidEiSLS7iOu78kULbMb3BkZJ8DyHoorFtnfwg/s320/testing.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;All test methods should reside in a separate class from the class in which the method being tested resides.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;These classes should be appended with the word Test followed by the name of the class being tested, e.g. OpportunityServicesTest.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;These classes should all use the @isTest annotation.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;Each method in the production class should have, at a minimum, one corresponding test method in its test class and should be appended by “test”&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;There should be a minimum of “Null Pointer Exception test” as part of negative testing for each method, specially the methods that accept parameters.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;A method without an assert statement is not considered a test method. Large number of relevant assert statements increases confidence in the correct behaviour of business logic.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;There should be a comment with each assert statement explaining what is being tested and what the expected output is&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;Only use isTest(SeeAllData = true) on class methods in exceptional cases where there are sObjects that doesn't allow DML operation e.g. PriceBook creation&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;No hard coded ids of any sObject in any test method.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;If a Constant needs to be asserted ,its a best practice to reference that from the Constant class or from Custom Labels or Custom Settings. Using hard coded string in unit tests( or any class for that matter) will trigger failures when things like Picklist values change&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;All test data creation should be done from a Utility class. This allows for a streamlined creation of test objects that adhere to all the validation rules.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;Any business logic that needs to be tested should be enveloped within a Test.runAs(user) statement so profile restrictions can be tested. . Using any admin profiles should be avoided.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;All private methods should also have its corresponding unit test method. In the production code, add a public method for each private method and prepend it by “exposeForUnitTest_”.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;Creating multiple test method for testing that same production code method should be avoided. We want to ensure that our unit test methods are properly testing the logic but the same time the efficiency of the unit test method should not be ignored. All the unit test methods run with every deployment so the cumulative run time should be as small as possible&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;Any asynchronous method testing should include Test.startTest and Test.stopTest. Test.stopTest forces the asynchronous methods to run so the results could be asserted.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;Any exceptions that are caught in the production methods should be tested by feeding the test data that throws exception. Exception Type and error message should be asserted.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Helvetica; font-size: x-small;"&gt;Every class should have test coverage close to 95% as possible. The focus should be on asserting method behaviour rather than increasing coverage. There are very few instances where a method behaviour is not&amp;nbsp;straightforward&amp;nbsp;to reproduce and hence test. These should be properly commented.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;Resources :&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;
&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;
&lt;span style="color: #3266bb; font-family: Helvetica; font-size: 13px;"&gt;http://wiki.developerforce.com/page/An_Introduction_to_Apex_Code_Test_Methods&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3266bb; font-family: Helvetica; font-size: 13px;"&gt;http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_system.htm&lt;/span&gt;&lt;span style="font-family: Helvetica; font-size: 13px;"&gt;&amp;nbsp;(test assertions and debug/logging)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3266bb; font-family: Helvetica; font-size: 13px;"&gt;http://blogs.developerforce.com/engineering/2013/04/apex-test-code-segregation.html&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3266bb; font-family: Helvetica; font-size: 13px;"&gt;http://www.laceysnr.com/2013/04/three-reasons-you-should-write-proper.html&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihT_8Lck8rNg74K8rLWA_QBNCSZhN_SlWCjEquWVbhYZkV76I5K2haEWKgJug6kiwxlGJhxyU0LwE2FKhqRSqhk6c3L9f2FfVwlpCdvmidEiSLS7iOu78kULbMb3BkZJ8DyHoorFtnfwg/s72-c/testing.jpg" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">Kerala, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">10.8505159 76.271083299999987</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">6.8573059 71.10750929999999 14.843725899999999 81.434657299999984</georss:box><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Freeze Users In Salesforce</title><link>http://blog.shivanathd.com/2013/10/Freeze-User-In-Salesforce.html</link><category>Administration</category><category>appExchange</category><category>Configuration</category><category>Custom Field</category><category>Data validation</category><category>Formula Field</category><category>sales cloud</category><category>salesforce</category><category>time triggered workflow</category><pubDate>Mon, 28 Oct 2013 13:41:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-4985519532757513397</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;b&gt;&lt;u&gt;What is Freezing User mean ?&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpquOsxaJhc03He08YVsTEnhFFg-lVqTWoXtF5I2XA-cTl1pQBOkUa9_kyZ9kakf-4ILnU0yu_GDVaw1dtqvR99ZzBML-HZjWG4YJNJaFOX6E2OwsrKUB3xKrhpDbCkzV22rAl9xDIMCs/s1600/frozen-man.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpquOsxaJhc03He08YVsTEnhFFg-lVqTWoXtF5I2XA-cTl1pQBOkUa9_kyZ9kakf-4ILnU0yu_GDVaw1dtqvR99ZzBML-HZjWG4YJNJaFOX6E2OwsrKUB3xKrhpDbCkzV22rAl9xDIMCs/s200/frozen-man.jpg" height="200" width="156" /&gt;&lt;/a&gt;We all know what deactivating a user in salesforce means : They will not be deleted from the system but will no longer be able to log in to Salesforce and their records can be transferred to another user.They cannot be part of workflows or part of any automated processes. &lt;a href="http://help.salesforce.com/HTViewHelpDoc?id=deactivating_users.htm&amp;amp;language=en_US" target="_blank"&gt;Click here to read more on Deactivating users&lt;/a&gt;. Freezing a User is when you have to do some extra work to get the user deactivated.&lt;br /&gt;
&lt;br /&gt;
e.g. If your ORG is one among the larger ones which uses a lot of automated process or has custom hierarchy fields then you may already know deactivating a user selected in a custom hierarchy field is not a one step process. So you can freeze the user account to ensure you've enough time clean up, transfer the records and then finally deactivate the user.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;How to Freeze the User ?&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;From Setup, click &lt;b&gt;Manage Users | Users&lt;/b&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Click the name&lt;/b&gt; of the user whose account you want to freeze.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;Freeze&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;b&gt;NOTE &lt;/b&gt;: Freezing user accounts doesn’t make their user licenses available for use in your organization. 
You must deactivate user accounts to make their user licenses available.
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Some use-cases when you'll need to Freeze User In Salesforce&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;If the user is tied to Assignment rules&lt;/li&gt;
&lt;li&gt;Approval Process Dependency&lt;/li&gt;
&lt;li&gt;If the user is a default owner of leads / Cases&lt;/li&gt;
&lt;li&gt;If the user is Suspended and will come back to the organization&lt;/li&gt;
&lt;li&gt;If the user is part of custom hierarchy fields etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Some things to know :&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;You need to have the "Manage User" Permissions to have this feature&lt;/li&gt;
&lt;li&gt;It's available from the Winter '14 release&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Cannot be included in a permission set&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Not available for Delegated admins (&lt;a href="https://success.salesforce.com/ideaView?id=08730000000kuEZAAY" target="_blank"&gt;Vote Idea&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;You cannot Run a Report on this (&lt;a href="https://success.salesforce.com/ideaView?id=08730000000kw5QAAQ" target="_blank"&gt;Vote Idea&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;You can query on the &lt;a href="http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_objects_userlogin.htm" target="_blank"&gt;user login object&lt;/a&gt; to know if user is frozen (Thanks&amp;nbsp;&lt;a class="g-profile" href="https://plus.google.com/108405227128997939149" target="_blank"&gt;+Rhonda Ross&lt;/a&gt;&amp;nbsp;)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Let me know your thoughts on this in the comments ! Happy Coding !&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpquOsxaJhc03He08YVsTEnhFFg-lVqTWoXtF5I2XA-cTl1pQBOkUa9_kyZ9kakf-4ILnU0yu_GDVaw1dtqvR99ZzBML-HZjWG4YJNJaFOX6E2OwsrKUB3xKrhpDbCkzV22rAl9xDIMCs/s72-c/frozen-man.jpg" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">Chennai, Tamil Nadu, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">13.0524139 80.250824599999987</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">12.5573929 79.605377599999983 13.547434899999999 80.896271599999992</georss:box><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Describe all the fields for all SObjects</title><link>http://blog.shivanathd.com/2013/10/describe-all-fields-for-all-sobjects.html</link><category>apex</category><category>batch</category><category>Batchable</category><category>Custom Field</category><category>developer</category><category>governor</category><category>How To</category><category>salesforce</category><pubDate>Wed, 9 Oct 2013 13:58:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-2929468011242291738</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNY-sL9HrbMfdPXL_6zupYErui47cb3eAN4KtkemYv2nQvAY3nwXKf9rC_mzGpTGS8ho5zq9SNp7X7M8owcH9-Bc98QXJOHVcU_R7FCmP87tbY7mwyMzOTaxgtcnmcejyV2OzYPXhgUaw/s1600/no-limits.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNY-sL9HrbMfdPXL_6zupYErui47cb3eAN4KtkemYv2nQvAY3nwXKf9rC_mzGpTGS8ho5zq9SNp7X7M8owcH9-Bc98QXJOHVcU_R7FCmP87tbY7mwyMzOTaxgtcnmcejyV2OzYPXhgUaw/s200/no-limits.png" width="188" /&gt;&lt;/a&gt;In one of the requirements I came across, I needed to get the list of all the fields across all objects. I wanted to make sure that I did in the best possible way, But couldn't find any straight answers. So here's the code I came up with. Its simple and straight-forward and if you find a better way to do this let me know in the comments. Thank you&lt;br /&gt;
&lt;br /&gt;
To start off, we need the list of SObjects that we are going to run this for. Ideally we should have the list of SObjects stored in a Custom setting, this is a one time thing and could be done &lt;a href="https://help.salesforce.com/apex/HTViewHelpDoc?id=code_dev_console_execute_anonymous.htm&amp;amp;language=en" target="_blank"&gt;using anonymous apex execution&lt;/a&gt;. Following is the code to do just that..&lt;br /&gt;
&lt;br /&gt;

&lt;pre class="brush: VisualForce"&gt;List&amp;lt;string&amp;gt; SObjectList = new List&amp;lt;string&amp;gt;();

for(Schema.SObjectType objTyp : Schema.getGlobalDescribe().Values()){
   String name = objTyp.getDescribe().getName();
   // Exclude all the unwanted Sobjects e.g. History, Share etc..

 if(!name.containsignorecase('history') &amp;amp;&amp;amp; !name.containsignorecase('tag')&amp;amp;&amp;amp;
    !name.containsignorecase('share') &amp;amp;&amp;amp; !name.containsignorecase('feed')){      
      SobjectList.add(name);
  }
   // Insert into your custom settings
  }&lt;/pre&gt;
Now that we've got the entire list of SObjects, lets do a Global Describe. Before we move on there is a gotcha here, as you know there is a &lt;a href="http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_gov_limits.htm" target="_blank"&gt;governor limit on the number of Describes&lt;/a&gt; in an execution context (As of Winter '14 its &lt;b&gt;&lt;u&gt;100&lt;/u&gt;&lt;/b&gt; in both asynchronous and Synchronous) . I'll go ahead and suggest that its best if you could either do it in multiple executions or use a limit to control the number of SObjects processed.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: VisualForce"&gt; 
      SObjectFieldsMap = new Map&amp;lt;string,Set&amp;lt;string&amp;gt;&amp;gt; ();
      Map&amp;lt;String, Schema.SObjectType&amp;gt; GlobalDescribe = new Map&amp;lt;String, Schema.SObjectType&amp;gt;();
      // Get the Global Describe which contains details for all objects
      GlobalDescribe =Schema.getGlobalDescribe();

      // Now we loop through our pre-compiled list of SObjects and get the describes for it
      for(String sObj:SObjectList)
      {
       // Populate the Map, with Sobject =&amp;gt; list of fields
       if(SObjectFieldsMap.get(Sobj)==null &amp;amp;&amp;amp; GlobalDescribe.get(sObj)!=null)
        SObjectFieldsMap.put(sObj,new Set&amp;lt;string&amp;gt;());

        if(SObjectFieldsMap.get(sObj)!=null) // Some Objects may not have Describes 
        SObjectFieldsMap.get(sObj).addAll(GlobalDescribe.get(sObj).getDescribe().fields.getMap().keyset());
      }
      
&lt;/pre&gt;
Well thats pretty much it. Hope this helps, let me know if you need anymore clarifications on this or if you've got some thoughts on this. Happy Coding!&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNY-sL9HrbMfdPXL_6zupYErui47cb3eAN4KtkemYv2nQvAY3nwXKf9rC_mzGpTGS8ho5zq9SNp7X7M8owcH9-Bc98QXJOHVcU_R7FCmP87tbY7mwyMzOTaxgtcnmcejyV2OzYPXhgUaw/s72-c/no-limits.png" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">DLF IT SEZ Park Main Entrance, Ramapuram, Chennai, Tamil Nadu 600125, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">13.0243823 80.177235600000017</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">13.016642299999999 80.167150600000014 13.0321223 80.187320600000021</georss:box><author>noreply@blogger.com (Shivanath D)</author></item><item><title>REGEX in Salesforce</title><link>http://blog.shivanathd.com/2013/09/RegexInSalesforce.html</link><category>apex</category><category>Community</category><category>Email</category><category>salesforce</category><category>trigger</category><category>VisualForce</category><category>Viualforce</category><pubDate>Mon, 30 Sep 2013 13:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-151028308930754000</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;b&gt;&lt;u&gt;What is a RegEx?&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9c1JfkVwJmU7WyHaFgjOVZL0ol8wULHnZwxHquQ0WtDKaabDsWWbUkAitsBYwOEPMzuIUk8fgD4oQmfSNwVKoOCtqgDJGXNuf_15Rc4O0oCuay0e5CMSOpRx5znq7Yo4BfRkBp7qb70s/s1600/regex.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9c1JfkVwJmU7WyHaFgjOVZL0ol8wULHnZwxHquQ0WtDKaabDsWWbUkAitsBYwOEPMzuIUk8fgD4oQmfSNwVKoOCtqgDJGXNuf_15Rc4O0oCuay0e5CMSOpRx5znq7Yo4BfRkBp7qb70s/s320/regex.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Regular Expression in computing terms is a pattern that is used to search. It has its own syntax and semantics. To learn more on what RegEx is visit --&amp;gt; &lt;a href="http://en.wikipedia.org/wiki/Regular_expression" target="_blank"&gt;here&lt;/a&gt;&lt;br /&gt;
Great now we learnt what REGEX is, to build your own regex visit --&amp;gt; &lt;a href="http://buildregex.com/"&gt;buildregex.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
So how does all this play in salesforce apex ? There are numerous use cases for using regex and checking patterns e.g. Checking if string is in Email Format.&lt;br /&gt;
&lt;br /&gt;
There are 2 Major Classes to check if regex matches. &lt;a href="http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_pattern_and_matcher_pattern_methods.htm" target="_blank"&gt;Pattern Class&lt;/a&gt; and &lt;a href="http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_pattern_and_matcher_matcher_methods.htm" target="_blank"&gt;Matcher Class&lt;/a&gt;&lt;br /&gt;
in short, the pattern class is used to store a type of regex and once you have a pattern stored, We use the Matcher Class to identify if a specified string matches the pattern.&lt;br /&gt;
&lt;br /&gt;
Here's the code for Matching String to Email pattern In salesforce&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: VisualForce"&gt;public static Boolean checkEmailFormat(String email) {
        String emailRegEx = '[a-zA-Z0-9\\.\\!\\#\\$\\%\\&amp;amp;\\*\\/\\=\\?\\^\\_\\+\\-\\`\\{\\|\\}\\~\'._%+-]+@[a-zA-Z0-9\\-.-]+\\.[a-zA-Z]+';
        Pattern MyPattern = Pattern.compile(emailRegex);
        Matcher MyMatcher = MyPattern.matcher(email);
        Boolean result = MyMatcher.matches();
        return result;
    }
&lt;/pre&gt;
&lt;br /&gt;
This is a self explanatory code, the Pattern is first compiled and stored, then we check the "email" parameter matches the regex, the result (true/false) is returned to the calling method. Wanna learn more ? --&amp;gt; &lt;u&gt;&lt;a href="http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_pattern_and_matcher_using.htm" target="_blank"&gt;Check SFDC Documentation&lt;/a&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Hope this helped &amp;nbsp;! Let me know your thoughts or if there are some neat regex that you'd like to share in the comments . Happy Coding !&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9c1JfkVwJmU7WyHaFgjOVZL0ol8wULHnZwxHquQ0WtDKaabDsWWbUkAitsBYwOEPMzuIUk8fgD4oQmfSNwVKoOCtqgDJGXNuf_15Rc4O0oCuay0e5CMSOpRx5znq7Yo4BfRkBp7qb70s/s72-c/regex.jpg" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">Chennai, Tamil Nadu, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">13.0524139 80.250824599999987</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">12.5573929 79.605377599999983 13.547434899999999 80.896271599999992</georss:box><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Email Case Team Members on Case Comment</title><link>http://blog.shivanathd.com/2013/09/EmailCaseTeam.html</link><category>apex</category><category>CaseComment</category><category>Email</category><category>salesforce</category><category>Schedulable</category><category>time triggered workflow</category><category>trigger</category><category>VisualForce</category><pubDate>Wed, 11 Sep 2013 14:40:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-8125711232787183475</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijsT3q0vHu6uPlG6uyzLv8dG567gPUjEgGIKRlJSj3hxssLrMJao2adPLAauZZHv42fEV_g-jRp5uhnxZrkwsMYPjlSvHbcve3tIHVQzLzL7cxx_jGrkzwmNY8l-6_bIqL8_xOm51EQdU/s1600/email.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijsT3q0vHu6uPlG6uyzLv8dG567gPUjEgGIKRlJSj3hxssLrMJao2adPLAauZZHv42fEV_g-jRp5uhnxZrkwsMYPjlSvHbcve3tIHVQzLzL7cxx_jGrkzwmNY8l-6_bIqL8_xOm51EQdU/s200/email.png" width="200" /&gt;&lt;/a&gt;This is going to be a short blog for a requirement I came across, But didn't find any blogs out there addressing this. So lets get right to it, I need to notify all the case team members when a case comment is logged, be it contact, users etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here's what we'll need&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Trigger on Case Comment&amp;nbsp;&lt;/li&gt;
&lt;li&gt;A Helper Class (To keep the trigger clean)&lt;/li&gt;
&lt;li&gt;Test Class ( Don't forget to test your code)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
To make things look clean we'll keep most of the code to the helper class,&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;u&gt;Trigger :&amp;nbsp;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You could put in additional filters, checks etc in the trigger to suit your needs&lt;/div&gt;
&lt;pre class="brush: VisualForce"&gt;trigger CommentEmail on CaseComment (after insert,after update) {
   CaseCommentEmailHelper Obj = new CaseCommentEmailHelper();
   Obj.SendCaseCommentEmail(Trigger.new);
   }
&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Helper Class:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This Class helps to send the email out to all the case team members when ever a Case Comment is created/Edited
Trigger Associated: CommentEmail
Scenario: 
1)Case has contacts and/or Users as Case Team Members
2)Send Email only if Case Comment is Public

Sorry for the long Block of code, But this is a tested working piece of code to cover possible scenarios,There are a couple of Helper Methods at the bottom 

&lt;br /&gt;
&lt;pre class="brush: VisualForce"&gt;public class CaseCommentEmailHelper {
    
    public  void SendCaseCommentEmail(List&amp;lt;CaseComment&amp;gt; newTrigger)
    {
     system.debug('Entered Case Comment');
        Set&amp;lt;id&amp;gt; parentCaseIds = new Set&amp;lt;id&amp;gt;();
        Set&amp;lt;id&amp;gt; CommentedUsers = new Set&amp;lt;id&amp;gt;(); // To set the reply-to Address
        set&amp;lt;id&amp;gt; ContactMembers = new Set&amp;lt;id&amp;gt;();
        Set&amp;lt;id&amp;gt; UserMembers = new set&amp;lt;id&amp;gt;();
       
        List&amp;lt;CaseComment&amp;gt; isValidComment = new List&amp;lt;CaseComment&amp;gt;();
        
        for(CaseComment CC :newTrigger)
        {
         if(CC.IsPublished==true)//Only if comment is public, send out emails 
         {
          isValidComment.add(CC);
          parentCaseIds.add(CC.ParentId);
          CommentedUsers.add(CC.LastModifiedById);
         }
        }
        
        if(isValidComment.size()&amp;gt;0)
        {
         Map&amp;lt;id,Case&amp;gt; CaseObjs = new Map&amp;lt;id,Case&amp;gt;([select Id,Description,
                   Owner.Email,CaseNumber,Subject 
                   from Case where id in:parentCaseIds]);// Query all case related Data
         Map&amp;lt;id,List&amp;lt;id&amp;gt;&amp;gt; CaseToUserCaseTeamMembersMap = new Map&amp;lt;id,List&amp;lt;id&amp;gt;&amp;gt;();// Query Case Team Members
         Map&amp;lt;id,List&amp;lt;id&amp;gt;&amp;gt; CaseToContactCaseTeamMembersMap = new Map&amp;lt;id,List&amp;lt;id&amp;gt;&amp;gt;();
         
  // We Maintain 2 maps, Case =&amp;gt; User Case Members and 
         // Case =&amp;gt; Contact Case Members Map to reduce further loops ahead
          
         for(CaseTeamMember CTMember: [SELECT Id,MemberId,ParentId FROM 
                                              CaseTeamMember WHERE ParentId in:parentCaseIds])
         {
         
          if(!isContactID(CTMember.MemberID))
          {
           if(CaseToUserCaseTeamMembersMap.get(CTMember.ParentID)!=null)
            CaseToUserCaseTeamMembersMap.get(CTMember.ParentID).add(CTMember.MemberID); //Add to the list of User Members
           else
            CaseToUserCaseTeamMembersMap.put(CTMember.ParentID,new id[]{CTMember.MemberID}); 
                          //Create a new List for the case and add the memeber to it
            
            UserMembers.add(CTMember.MemberID);
          }
          else if(isContactID(CTMember.MemberID))
          {
           if(CaseToContactCaseTeamMembersMap.get(CTMember.ParentID)!=null)
            CaseToContactCaseTeamMembersMap.get(CTMember.ParentID).add(CTMember.MemberID); 
                           //Add to the list of Contact Members
           else
            CaseToContactCaseTeamMembersMap.put(CTMember.ParentID,new id[]{CTMember.MemberID}); 
                       //Create a new List for the case and add the memeber to it
            
            ContactMembers.add(CTMember.MemberID);
          }
         }
         
         /* Now we have the required Data to map and send emails out, 
            There are 2 scenarios, The Case team can consist of Users and Contacts, 
            We send out Emails to Contacts only if their Email is not Blank 
         */
            
         Map&amp;lt;id,User&amp;gt; UserObjs;
         Map&amp;lt;id,Contact&amp;gt; ContactObjs;
         
         if((CommentedUsers.size() &amp;gt; 0) || (!CaseToUserCaseTeamMembersMap.isEmpty()))
          UserObjs = new Map&amp;lt;id,User&amp;gt;([select id,Email from 
                                                   User where ID in: CommentedUsers OR ID in:UserMembers]);
                                                   //Query all User Required Data 
          
         if(!CaseToContactCaseTeamMembersMap.isEmpty()) 
      ContactObjs = new Map&amp;lt;id,Contact&amp;gt;([select id,Email from Contact 
                                                        where ID in: ContactMembers AND Email!=NULL AND Email!='']);
          
          for(CaseComment CC :newTrigger)
          {
            List&amp;lt;String&amp;gt; toAddresses = new List&amp;lt;String&amp;gt;();
          
              // Add Users in case Team to email list    
              if((!CaseToUserCaseTeamMembersMap.isEmpty())&amp;amp;&amp;amp;CaseToUserCaseTeamMembersMap.get(CC.ParentId).size()&amp;gt;0)
             toAddresses.addall(getUserEmailList(UserObjs,CaseToUserCaseTeamMembersMap.get(CC.ParentId)));
             //Add Contacts in Case Team to Email List
             if((!CaseToContactCaseTeamMembersMap.isEmpty())&amp;amp;&amp;amp;
                                     CaseToContactCaseTeamMembersMap.get(CC.ParentId).size()&amp;gt;0)
             toAddresses.addall(getContactEmailList(ContactObjs,CaseToContactCaseTeamMembersMap.get(CC.ParentId)));
             
            if(toAddresses.size()&amp;gt;0) 
            SendCommentEmail(toAddresses,UserObjs.get(CC.LastModifiedById).Email,CaseObjs.get(CC.parentId),CC.CommentBody);
          }   
        }   
      
    }
    
    //=============== Private Methods ===================
     private  List&amp;lt;String&amp;gt; getUserEmailList(Map&amp;lt;id,User&amp;gt; UserObjs,List&amp;lt;ID&amp;gt;UserIds)
       {
        List&amp;lt;String&amp;gt; UserEmailList = new List&amp;lt;String&amp;gt;();
        if(UserIds!=null &amp;amp;&amp;amp; UserObjs!=null)
        {
         for(Id userId :UserIDs)
          {
           if(UserObjs.get(userId)!=null)
              UserEmailList.add(UserObjs.get(userId).Email);
          }
        }
        return UserEmailList;
       }
       
     private  List&amp;lt;String&amp;gt; getContactEmailList(Map&amp;lt;id,Contact&amp;gt; ContactObjs,List&amp;lt;ID&amp;gt;ContactIds)
       {
        List&amp;lt;String&amp;gt; ContactEmailList = new List&amp;lt;String&amp;gt;();
        if(ContactIds!=null &amp;amp;&amp;amp; ContactObjs!=null)
        {
         for(Id ContactId :ContactIds)
          {
           if(ContactObjs.get(ContactId)!=null)
              ContactEmailList.add(ContactObjs.get(ContactId).Email);
          }
        }
        return ContactEmailList;
       }
       
       private void SendCommentEmail(List&amp;lt;String&amp;gt; toAddresses,string replyTo,Case CurrentCase,string CommentBody)
  {
   
      String CaseLink =System.URL.getSalesforceBaseUrl().toExternalForm().remove('-api' )+'/'+CurrentCase.Id;
      string TXTEmailBody =(String.isNotBlank(CurrentCase.Description)?'Description: '+CurrentCase.Description:'')
           +'\n\nCase Comment: '+CommentBody
           +'\n\n Case Link: '+CaseLink
           +'\n\n Thank You!';
           
      string Subject ='Case #'+CurrentCase.CaseNumber+': '
          + (String.isNotBlank(CurrentCase.Subject)?CurrentCase.Subject:'')
          +' has been updated.';
      
      // Send Email
      Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
      mail.setToAddresses(toAddresses);
      mail.setReplyTo(replyTo);
      mail.setSubject(Subject);
      mail.setUseSignature(false);
      mail.setPlainTextBody(TXTEmailBody);
      Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });   
     
     }
    
   private boolean isContactID(id IdInQuestion)
 {
  return (IdInQuestion.getSObjectType()== Contact.sObjectType);
 }
}
&lt;/pre&gt;
&lt;br /&gt;
Well that was a lot of code to go through, But hopefully it helped you. Remember, The test class is still pending&lt;strong&gt; &lt;a href="https://gist.github.com/shivanathd/6521075"&gt;Check it out here&lt;/a&gt;&lt;/strong&gt;.. Let me know if any clarifications are required. Happy Coding !
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijsT3q0vHu6uPlG6uyzLv8dG567gPUjEgGIKRlJSj3hxssLrMJao2adPLAauZZHv42fEV_g-jRp5uhnxZrkwsMYPjlSvHbcve3tIHVQzLzL7cxx_jGrkzwmNY8l-6_bIqL8_xOm51EQdU/s72-c/email.png" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">Chennai, Tamil Nadu, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">13.0524139 80.250824599999987</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">12.5573929 79.605377599999983 13.547434899999999 80.896271599999992</georss:box><author>noreply@blogger.com (Shivanath D)</author></item><item><title>&amp;lt;apex:actionStatus&amp;gt;</title><link>http://blog.shivanathd.com/2013/05/action-status-is-usually-used-to-show.html</link><category>Administration</category><category>apex</category><category>Configuration</category><category>force.com</category><category>How To</category><category>HTML5</category><category>salesforce</category><category>VisualForce</category><pubDate>Sat, 11 May 2013 03:10:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-3244955149250571677</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Action status is usually used to show the status of an Ajax Process to which it is related to. It can be as simple as showing text during the update to as fancy as greying out the page and showing a loading gif. your imagination (and HTML CSS skills) are the limits&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
&lt;/h2&gt;
&lt;h1&gt;
&lt;/h1&gt;
&lt;h1&gt;
&lt;/h1&gt;
&lt;h1&gt;
&lt;/h1&gt;
&lt;h4&gt;
1. Simple Text Based Status&lt;/h4&gt;
&lt;h4&gt;
&amp;nbsp;&lt;/h4&gt;
You can show Action Status for any Ajax Update Component with the Attribute called “Status”. Some of the e.g. for the components are apex:actionPoller, apex:commandButton etc..&lt;br /&gt;
if you want to show a simple text while update use the following code&lt;br /&gt;
&lt;pre class="brush: VisualForce"&gt;
&amp;lt;apex:actionStatus startText=" (incrementing...)"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stopText=" (done)" id="counterStatus"/&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
and in your component you could say Status =”counterStatus” which is the Id of your actionStatus.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
2. Fancy ActionStatus Div&lt;/h4&gt;
&lt;br /&gt;
In the following code we make use of &lt;pre class="brush: VisualForce"&gt;&amp;lt;apex:Facets&amp;gt; &lt;/pre&gt;which override the standard display and give you more flexibility to add your own HTML CSS. once you use this status you could see a output similar to below image&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbaAY1Dl2CRTsQhIcS7WnQsaoXc54bRHaS6yOQo7S4qlGUsJMRY1sfkrgSCDCE2X06G4NUkMmZUpcjCEJU2ibOfMt2CuupwRBlE5xGX5PApoeeYbxKjcvfsi042aOOS6hzYb27Rv0HSVI/s1600-h/image%25255B3%25255D.png"&gt;&lt;img alt="image" border="0" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW2YhBeFL19vnxEWOZrLsFcDAihNtgrLi5JsmqAX2GuhaLR6CfyKCyqvHhClnwbNgNhuY2s6JktC61zx1xwhKGqFtlhxOkG22oK6AbH18AZURbk5kVSHzx6u820dzLdM7Zd6DmioOlgRE/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="641" /&gt;&lt;/a&gt;&lt;br /&gt;
Here's the code you need to use
&lt;script src="https://gist.github.com/shivanathd/5557462.js"&gt;&lt;/script&gt;  &lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW2YhBeFL19vnxEWOZrLsFcDAihNtgrLi5JsmqAX2GuhaLR6CfyKCyqvHhClnwbNgNhuY2s6JktC61zx1xwhKGqFtlhxOkG22oK6AbH18AZURbk5kVSHzx6u820dzLdM7Zd6DmioOlgRE/s72-c?imgmax=800" width="72"/><author>noreply@blogger.com (Shivanath D)</author></item><item><title>How to activate Summer ’13 Preview on sandbox</title><link>http://blog.shivanathd.com/2013/04/how-to-activate-summer-13-preview-on.html</link><category>Administration</category><category>Answers</category><category>apex</category><category>Chatter</category><category>Community</category><category>Configuration</category><category>Data.com</category><category>developer</category><category>force.com</category><category>How To</category><category>Release</category><category>sales cloud</category><category>salesforce</category><category>Sandbox</category><category>service cloud</category><category>Summer 13</category><category>Viualforce</category><pubDate>Wed, 24 Apr 2013 10:18:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-962396360738560221</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhBs4ZNvyngp6hAVqMOxF0CnI8bQF6zaXu4EXhvmsQ4p_qb8l6PkS8A1FKi6VgVK4t1N80ILe2l05GIZux2gXwoY2yvHzFdtw-KbVzscBchyaelFq4sQQIWCYcoBYiFW9df_M9uBTUD3Y/s1600-h/Summer%25252013%25255B2%25255D.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="Summer 13" border="0" height="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2NuxK7eHNJS8ShVVsVf2xU09jCrZMPMOcWTgNzO7yayJX6TyaulO8fQaFK0kHogb22NOkgWr9F93W5fccVW5fS4n2Hi_fIBohmVfR7O_5kEn6tzkkDM1g4Jg9rCTxDrFZ6hhMqlFNofU/?imgmax=800" style="background-image: none; border: 0px; cursor: move; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Summer 13" width="244" /&gt;&lt;/a&gt;The salesforce.com Summer ‘13 release is quickly approaching and soon you'll be able to take advantage of exciting new features and functionality! If you are a Force.com Sandbox customer, you have the opportunity to get early access to Summer ‘13 in your Sandbox and test new&amp;nbsp;customization&amp;nbsp;and features (the chance to get your feet wet) before your production organization is upgraded.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;strong&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;strong&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;strong&gt;&lt;u&gt;What will Happen?&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Salesforce provides you an option to “test” out the new features in one of your sandboxes, make sure you existing logic plays nice or if you want to upgrade them with the new features.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;strong&gt;What are the new features of summer ‘13?&lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;
The new features of summer 13 include browser enhancements, new UI to setup, Data.com changes, Tooling API, Enhanced SOQL / SOSL limits, Chatter Communities, Enhancement to Chatter, Site.com etc.. &lt;br /&gt;
You can keep track of the new features by visiting the Summer ‘13 &lt;a href="https://na1.salesforce.com/help/doc/en/salesforce_summer13_release_notes.pdf" target="_blank"&gt;release notes here&lt;/a&gt;, they’re updated often.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;How will I opt-in / Opt-out my sandbox from Summer ‘13 Preview?&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Steps Involved&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;You need to Determine your sandbox instance by using the &lt;strong&gt;location&lt;/strong&gt; column below.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
Login to your Production ORG Goto Setup –&amp;gt; Data Management –&amp;gt; Sandbox&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhY-ovYtmhuPBieSGmzHPF9zu3J7ZMKv7Owu_VecsCjUHj0cAyFBzZquhkBNvrbD6he39JoJ44lxjokFz0lcuDfphDfq4X6VQ8IQFy4aKcmwYI27o4RLN9LbG7DMm2QMbibKMXBQOQ_xY/s1600-h/Salesforce%252520Sandbox%252520List%25255B3%25255D.png"&gt;&lt;img alt="Salesforce Sandbox List" border="0" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX7DZGKzr-ixnzOV3xSYiU7FhaE74aZLX052UY5oB8yuB-5GxBnG8R1vU4t1ed7pzZnKhWzuiB-7h9Iv2s-5GtYV5syPfIObmW_P_gENV8ReknoYZ0NpMeri3dSMsHGB75Av9lnDn52a8/?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Salesforce Sandbox List" width="704" /&gt;&lt;/a&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Determine which sandboxes you need to have preview&lt;/li&gt;
&lt;li&gt;Refer to below chart to understand “How to Opt-in /out”&lt;/li&gt;
&lt;li&gt;If sandbox is full copy be mindful of the 29 day refresh policy&lt;/li&gt;
&lt;li&gt;All the Summer ‘13 Features will be rolled out on May 10th 2013 to the Opt-in Sandboxes&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;table border="2" cellpadding="2" cellspacing="0" style="width: 830px;"&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign="top" width="410"&gt;If your Sandbox &lt;strong&gt;needs to have Summer ‘13&lt;/strong&gt; Preview&lt;/td&gt; &lt;td valign="top" width="416"&gt;If your Sandbox &lt;strong&gt;Does NOT need to have Summer ‘13&lt;/strong&gt; Preview&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="410"&gt;CS3, CS4,CS5,CS7,CS9,CS11,CS12,CS13,CS14,CS15,CS17 will be be &lt;strong&gt;automatically in preview mode&lt;/strong&gt; if you &lt;strong&gt;DON’T refresh AFTER May 3rd&lt;/strong&gt; 2013 11:59 PM PST&lt;/td&gt; &lt;td valign="top" width="416"&gt;CS3, CS4,CS5,CS7,CS9,CS11,CS12,CS13,CS14,CS15,CS17 &lt;strong&gt;refresh AFTER May 3rd 2013 11:59 PM PST&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="410"&gt;CS1,CS2,CS6,CS8,CS10,CS16 &lt;strong&gt;Refresh Before May 3rd 2013 11:59 PM PST&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="416"&gt;CS1,CS2,CS6,CS8,CS10,CS16 will be be &lt;strong&gt;automatically in NON-preview mode&lt;/strong&gt; if you &lt;strong&gt;DON’T refresh BEFORE May 3rd&lt;/strong&gt; 2013 11:59 PM PST&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="410"&gt;If you have a Large Sandbox ensure your refresh begins before 3rd May and completes before 10th May 2013&lt;/td&gt; &lt;td valign="top" width="416"&gt;Refresh your sandbox after 4th May and Before 10th may &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
NOTE : All sandboxes will be forcefully upgraded to Summer ‘13 after 15th June 2013&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;PROS &amp;amp; CONS of Sandbox Summer’13 Preview&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;
PROS :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;You will get preview access to latest features &amp;amp; enhancements from Summer ‘13 release&lt;/li&gt;
&lt;li&gt;You’ll be able to determine which features to Turn off / On when your production turns Summer ‘13&lt;/li&gt;
&lt;li&gt;Identify if all your business cases run smoothly on Summer ‘13&lt;/li&gt;
&lt;li&gt;Able to maximize the “new features” once they’re released&lt;/li&gt;
&lt;li&gt;Modify VF / Apex Classes to take advantage of the new Platform Releases&lt;/li&gt;
&lt;li&gt;Plan internal / external product releases &lt;/li&gt;
&lt;/ol&gt;
CONS : &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Once your Sandbox is in PREVIEW mode, you will not be able to deploy anything from this sandbox to a Spring ‘13 sandbox or Production until June 15th 2013&lt;/li&gt;
&lt;li&gt;AppExchange Packages can be installed to Only Summer ‘13 Preview Sandboxes until June 15th&lt;/li&gt;
&lt;/ol&gt;
&lt;strong&gt;Reason :&lt;/strong&gt;&amp;nbsp; When Summer ‘13 Preview Gets Activated on your sandbox the metadata changes and you’ll also notice your Apex Version now is 28.0 for all new apex you write and all your other sandboxes and production that do NOT have Summer ‘13 will still have Version 27.0&lt;br /&gt;
And you &lt;strong&gt;cannot Deploy / Install&lt;/strong&gt; anything that has metadata of&lt;strong&gt; version 28.0 to Version 27.0&lt;/strong&gt;&lt;br /&gt;
Here’s an Infograph depicting that&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiozNDDtnsNg4N2eJ8s3highv2_-DDsVWoYnuv7diaNaVZtI8Bl90-g8Qs0S5sOpjzVzzJlgVm4FzRZPqFpFJtfwgC59U1aop37VeB5XIW2taArYD4Y8l-CWXXJdOy-M2yJl8xGnhXJQDs/s1600-h/Sandbox%252520Deploy%25255B6%25255D.png"&gt;&lt;img alt="Sandbox Deploy" border="0" height="620" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD9LsK3N8s_L7ZmJdKEHKvie04U-6BBEhTmzpVIo3K7EfyYcMt_HBb7uG4ofqfmj6XGYNiCeBQ5uGN8xsXBVith4xbct-KqL3uqvMrj6yaydPowKmOy0_hecIdzcP2oBYPdjPmqgR0YJc/?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Sandbox Deploy" width="691" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If you have additional questions about your Sandbox options in conjunction with the Summer ‘13 release, please contact salesforce.com Customer Support or reach out to me . Please leave your thoughts and suggestions in the comments section below &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Additional Resources:&lt;/strong&gt; &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.salesforce.com/product/sandbox-preview-faq.html"&gt;Sandbox Preview FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.salesforce.com/company/2013/03/summer-13-sandbox-preview-instructions.html?elq_mid=2351&amp;amp;elq_cid=2446755" target="_blank"&gt;Blog from Salesforce&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://na1.salesforce.com/help/doc/en/salesforce_summer13_release_notes.pdf" target="_blank"&gt;Release notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2NuxK7eHNJS8ShVVsVf2xU09jCrZMPMOcWTgNzO7yayJX6TyaulO8fQaFK0kHogb22NOkgWr9F93W5fccVW5fS4n2Hi_fIBohmVfR7O_5kEn6tzkkDM1g4Jg9rCTxDrFZ6hhMqlFNofU/s72-c?imgmax=800" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">Gurgaon, Haryana, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">28.4594965 77.026638300000059</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">28.2360615 76.703914800000064 28.6829315 77.349361800000054</georss:box><author>noreply@blogger.com (Shivanath D)</author><enclosure length="5405291" type="application/pdf" url="https://na1.salesforce.com/help/doc/en/salesforce_summer13_release_notes.pdf"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>The salesforce.com Summer ‘13 release is quickly approaching and soon you'll be able to take advantage of exciting new features and functionality! If you are a Force.com Sandbox customer, you have the opportunity to get early access to Summer ‘13 in your Sandbox and test new&amp;nbsp;customization&amp;nbsp;and features (the chance to get your feet wet) before your production organization is upgraded. What will Happen? Salesforce provides you an option to “test” out the new features in one of your sandboxes, make sure you existing logic plays nice or if you want to upgrade them with the new features. What are the new features of summer ‘13? The new features of summer 13 include browser enhancements, new UI to setup, Data.com changes, Tooling API, Enhanced SOQL / SOSL limits, Chatter Communities, Enhancement to Chatter, Site.com etc.. You can keep track of the new features by visiting the Summer ‘13 release notes here, they’re updated often. How will I opt-in / Opt-out my sandbox from Summer ‘13 Preview? Steps Involved You need to Determine your sandbox instance by using the location column below. Login to your Production ORG Goto Setup –&amp;gt; Data Management –&amp;gt; Sandbox Determine which sandboxes you need to have preview Refer to below chart to understand “How to Opt-in /out” If sandbox is full copy be mindful of the 29 day refresh policy All the Summer ‘13 Features will be rolled out on May 10th 2013 to the Opt-in Sandboxes If your Sandbox needs to have Summer ‘13 Preview If your Sandbox Does NOT need to have Summer ‘13 Preview CS3, CS4,CS5,CS7,CS9,CS11,CS12,CS13,CS14,CS15,CS17 will be be automatically in preview mode if you DON’T refresh AFTER May 3rd 2013 11:59 PM PST CS3, CS4,CS5,CS7,CS9,CS11,CS12,CS13,CS14,CS15,CS17 refresh AFTER May 3rd 2013 11:59 PM PST CS1,CS2,CS6,CS8,CS10,CS16 Refresh Before May 3rd 2013 11:59 PM PST CS1,CS2,CS6,CS8,CS10,CS16 will be be automatically in NON-preview mode if you DON’T refresh BEFORE May 3rd 2013 11:59 PM PST If you have a Large Sandbox ensure your refresh begins before 3rd May and completes before 10th May 2013 Refresh your sandbox after 4th May and Before 10th may NOTE : All sandboxes will be forcefully upgraded to Summer ‘13 after 15th June 2013 PROS &amp;amp; CONS of Sandbox Summer’13 Preview PROS : You will get preview access to latest features &amp;amp; enhancements from Summer ‘13 release You’ll be able to determine which features to Turn off / On when your production turns Summer ‘13 Identify if all your business cases run smoothly on Summer ‘13 Able to maximize the “new features” once they’re released Modify VF / Apex Classes to take advantage of the new Platform Releases Plan internal / external product releases CONS : Once your Sandbox is in PREVIEW mode, you will not be able to deploy anything from this sandbox to a Spring ‘13 sandbox or Production until June 15th 2013 AppExchange Packages can be installed to Only Summer ‘13 Preview Sandboxes until June 15th Reason :&amp;nbsp; When Summer ‘13 Preview Gets Activated on your sandbox the metadata changes and you’ll also notice your Apex Version now is 28.0 for all new apex you write and all your other sandboxes and production that do NOT have Summer ‘13 will still have Version 27.0 And you cannot Deploy / Install anything that has metadata of version 28.0 to Version 27.0 Here’s an Infograph depicting that If you have additional questions about your Sandbox options in conjunction with the Summer ‘13 release, please contact salesforce.com Customer Support or reach out to me . Please leave your thoughts and suggestions in the comments section below Additional Resources: Sandbox Preview FAQ Blog from Salesforce Release notes</itunes:subtitle><itunes:author>Shivanath D</itunes:author><itunes:summary>The salesforce.com Summer ‘13 release is quickly approaching and soon you'll be able to take advantage of exciting new features and functionality! If you are a Force.com Sandbox customer, you have the opportunity to get early access to Summer ‘13 in your Sandbox and test new&amp;nbsp;customization&amp;nbsp;and features (the chance to get your feet wet) before your production organization is upgraded. What will Happen? Salesforce provides you an option to “test” out the new features in one of your sandboxes, make sure you existing logic plays nice or if you want to upgrade them with the new features. What are the new features of summer ‘13? The new features of summer 13 include browser enhancements, new UI to setup, Data.com changes, Tooling API, Enhanced SOQL / SOSL limits, Chatter Communities, Enhancement to Chatter, Site.com etc.. You can keep track of the new features by visiting the Summer ‘13 release notes here, they’re updated often. How will I opt-in / Opt-out my sandbox from Summer ‘13 Preview? Steps Involved You need to Determine your sandbox instance by using the location column below. Login to your Production ORG Goto Setup –&amp;gt; Data Management –&amp;gt; Sandbox Determine which sandboxes you need to have preview Refer to below chart to understand “How to Opt-in /out” If sandbox is full copy be mindful of the 29 day refresh policy All the Summer ‘13 Features will be rolled out on May 10th 2013 to the Opt-in Sandboxes If your Sandbox needs to have Summer ‘13 Preview If your Sandbox Does NOT need to have Summer ‘13 Preview CS3, CS4,CS5,CS7,CS9,CS11,CS12,CS13,CS14,CS15,CS17 will be be automatically in preview mode if you DON’T refresh AFTER May 3rd 2013 11:59 PM PST CS3, CS4,CS5,CS7,CS9,CS11,CS12,CS13,CS14,CS15,CS17 refresh AFTER May 3rd 2013 11:59 PM PST CS1,CS2,CS6,CS8,CS10,CS16 Refresh Before May 3rd 2013 11:59 PM PST CS1,CS2,CS6,CS8,CS10,CS16 will be be automatically in NON-preview mode if you DON’T refresh BEFORE May 3rd 2013 11:59 PM PST If you have a Large Sandbox ensure your refresh begins before 3rd May and completes before 10th May 2013 Refresh your sandbox after 4th May and Before 10th may NOTE : All sandboxes will be forcefully upgraded to Summer ‘13 after 15th June 2013 PROS &amp;amp; CONS of Sandbox Summer’13 Preview PROS : You will get preview access to latest features &amp;amp; enhancements from Summer ‘13 release You’ll be able to determine which features to Turn off / On when your production turns Summer ‘13 Identify if all your business cases run smoothly on Summer ‘13 Able to maximize the “new features” once they’re released Modify VF / Apex Classes to take advantage of the new Platform Releases Plan internal / external product releases CONS : Once your Sandbox is in PREVIEW mode, you will not be able to deploy anything from this sandbox to a Spring ‘13 sandbox or Production until June 15th 2013 AppExchange Packages can be installed to Only Summer ‘13 Preview Sandboxes until June 15th Reason :&amp;nbsp; When Summer ‘13 Preview Gets Activated on your sandbox the metadata changes and you’ll also notice your Apex Version now is 28.0 for all new apex you write and all your other sandboxes and production that do NOT have Summer ‘13 will still have Version 27.0 And you cannot Deploy / Install anything that has metadata of version 28.0 to Version 27.0 Here’s an Infograph depicting that If you have additional questions about your Sandbox options in conjunction with the Summer ‘13 release, please contact salesforce.com Customer Support or reach out to me . Please leave your thoughts and suggestions in the comments section below Additional Resources: Sandbox Preview FAQ Blog from Salesforce Release notes</itunes:summary><itunes:keywords>Administration, Answers, apex, Chatter, Community, Configuration, Data.com, developer, force.com, How To, Release, sales cloud, salesforce, Sandbox, service cloud, Summer 13, Viualforce</itunes:keywords></item><item><title>Escalate Question to Case</title><link>http://blog.shivanathd.com/2013/04/escalate-question-to-case.html</link><category>Administration</category><category>Answers</category><category>apex</category><category>Community</category><category>How To</category><category>sales cloud</category><category>salesforce</category><category>service cloud</category><pubDate>Tue, 23 Apr 2013 18:11:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-508233598674404441</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnqQWnCL5UD-PBIfO848J3IARtQZhdF4nmztk2LwaoOoeCxESNqsH75ewJ2OytxZLzev5Vg4IQq1E3gNHD1WmWpWThLs6tF_62vYq8Zo8PM-IiV4EzAIiIYLuMpE_q4lQKQpfNkSgYlWQ/s1600-h/Answers%25255B2%25255D.png"&gt;&lt;img alt="Answers" border="0" height="63" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBZe5Ir8RzitZ5fsXUGIEiVKyUrABN35V2gsJTg-bVmtP6FdaazDSalrf5OalKIIdES2VCqs9J6aLQf1T_GIUGXRumdcmEMl1P5OCgkqPmQSrPnlc-DIAPgS2yV3otWXHmMTKCzjfKRbg/?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Answers" width="220" /&gt;&lt;/a&gt;This is a very useful need at times requested by clients.&amp;nbsp; “&lt;b&gt;Escalate Question to Case&lt;/b&gt;” / “&lt;b&gt;Create Case from a question&lt;/b&gt;” / “&lt;b&gt;Convert Question to case&lt;/b&gt;” in either customer portal , Partner portal, or any self serve portal.&lt;br /&gt;
&lt;br /&gt;
In the answers portal, when we are required to Escalate the question to a case so that the executives can handle it. Salesforce provides this functionality internally but its a little tricky to turn it on and in this post I want to address this.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Pretense to the requirement &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Enable Answers &lt;/strong&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Setup –&amp;gt; Customize –&amp;gt; Answers –&amp;gt; Settings –&amp;gt; “Enable Answers” and then Select a community&lt;/li&gt;
&lt;li&gt;Note: if you have multiple communities enabled, then in Answers –&amp;gt; settings ensure you select the default community to be used&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;strong&gt;Setup Customer Portal to Include Answers&lt;/strong&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Enable Customer portal : Setup –&amp;gt; customize –&amp;gt; Customer portal—&amp;gt; Settings –&amp;gt; (your portal) –&amp;gt; Customize Portal Tabs –&amp;gt; select “Answers” to the available tabs list&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
Now you will have access to the answers in the portal. you can can create, edit and delete your posts in the portal.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Profile Changes&lt;/strong&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;For all the user profiles who access the customer portal be it “High Volume Customer Portal “, “ Customer Portal Standard”, “ Customer Portal manager” etc.. we need to provide access to the following&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Case : Read, Create, Edit&lt;/li&gt;
&lt;li&gt;Answers : Read, Create, Edit&lt;/li&gt;
&lt;li&gt;NOTE : In the Case’s field level Permission : Provide Read / Edit access to “Question” Field&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;strong&gt;Finally &lt;/strong&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;There’s one last change you need to make, Add the “Question” field on the Case layout.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
And there you go ! now log into the portal as the user who has the profile we made changes to&amp;nbsp; and you can find the &lt;strong&gt;Escalate to case&lt;/strong&gt; button on the question entry.&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEQqlbULrfrQ-ODyfirxt53Qbc2lTihEB4PCtglIUS5wxjtHQLcVH2Ihlk5kocQ3q43Vt2fOhwhSu5R18dGSUJzGEJn2uwZIqoJmDft_hUQUE1Fs-fZNGYVV_rdBM3EBUthCkj6df3aM8/s1600-h/Escalate%252520Case%25255B6%25255D.png"&gt;&lt;img alt="Escalate Case" border="0" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOGmntn2ao1QyI2pP5wgnd13h-2c2Zy1BiCOhaCB5p8USf5ofiWGsU_-KL_TNk9TAHbT73oTk7CRDw-yq95CFA2hysNH5skknE3_X5NjQWH3A9B5auoZ4v6s3odgqk_px6Taj4QGxJsHM/?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Escalate Case" width="619" /&gt;&lt;/a&gt;&lt;br /&gt;
Note : you may want to provide this permission to only the people required to have it. It is efficient to use &lt;a href="http://login.salesforce.com/help/doc/en/perm_sets_overview.htm" target="_blank"&gt;permission sets&lt;/a&gt;&lt;br /&gt;
Source : &lt;a href="http://ap1.salesforce.com/help/doc/en/salesforce_answers_implementation_guide.pdf" target="_blank"&gt;Full blown implementation for Answers in Portal&lt;/a&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBZe5Ir8RzitZ5fsXUGIEiVKyUrABN35V2gsJTg-bVmtP6FdaazDSalrf5OalKIIdES2VCqs9J6aLQf1T_GIUGXRumdcmEMl1P5OCgkqPmQSrPnlc-DIAPgS2yV3otWXHmMTKCzjfKRbg/s72-c?imgmax=800" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">Gurgaon, Haryana, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">28.4594965 77.026638300000059</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">28.2360615 76.703914800000064 28.6829315 77.349361800000054</georss:box><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Second Meetup in Cochin announced- Salesforce.com Kerala User Group</title><link>http://blog.shivanathd.com/2013/04/second-meetup-in-cochin-announced.html</link><category>developer</category><category>force.com</category><category>salesforce</category><category>User group</category><pubDate>Tue, 9 Apr 2013 23:03:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-7593470692280206949</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="--"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Table Normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:"Calibri","sans-serif";}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO3RuYWgyEUT3xCu1DY0Bt860FAOwu_-SWbhw1ewydfRHjC6KfbWZZPXRk9a638k0eWE0hk1hSvHZZ-NhaqbhkYzg-8uSjpaL6TGms_tm6py2EjHD9Cy_T2RoKvg9fFE0O4TNUugAt8Do/s1600/Salesforce+Kerala.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO3RuYWgyEUT3xCu1DY0Bt860FAOwu_-SWbhw1ewydfRHjC6KfbWZZPXRk9a638k0eWE0hk1hSvHZZ-NhaqbhkYzg-8uSjpaL6TGms_tm6py2EjHD9Cy_T2RoKvg9fFE0O4TNUugAt8Do/s1600/Salesforce+Kerala.png" /&gt;&lt;/a&gt;The &lt;a href="http://www.meetup.com/Kerala-Force-com-Developer-Meetup-Group/events/102105482/" target="_blank"&gt;Salesforce Kerala User Group&lt;/a&gt;-
the official meeting point of Force.com enthusiasts in Kerala and around is
thrilled to announce its second Meetup event to be held on &lt;b&gt;April 11&lt;sup&gt;th&lt;/sup&gt;,
2013 at the IMA Hall, Palarivattom, Cochin&lt;/b&gt;. A sequel to the Meetup in
October which was the first of its kind in Kerala, the upcoming one has an
agenda designed to take you a step higher. This is a great platform for any and
every one of you with a link to the ‘cloud’ to get together and swap ideas,
share your experiences and learn about exciting new trends in the market today. &lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
The free event is open to veteran
developers and newcomers alike. The aim of the free event is to provide a
common ground for newbies to learn from the experts who in turn can share their
experiences and let the world know why Force.com is such a great platform to
work with in the first place! You get to hear first-hand from developers in the
field on what excites them about Force.com and related Salesforce applications-
which have been a passion all throughout their careers.&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
The event highlights include a
Google Hangout session with &lt;a class="g-profile" href="http://plus.google.com/111768389630918042722" target="_blank"&gt;+Josh Birk&lt;/a&gt;&amp;nbsp;- Developer Evangelist at Salesforce.com. For
those stepping into the world of cloud computing, there is an intro session
into Force.com and additional technical sessions- all of which are hand on
sessions, giving the attendees a peek into the developer environment. You get a
to have a broad outline of &lt;/div&gt;
&lt;ul style="margin-top: 0in;" type="disc"&gt;
&lt;li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo1; text-align: justify;"&gt;Force.com Sites&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo1; text-align: justify;"&gt;Force.com Canvas&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo1; text-align: justify;"&gt;Certification&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
And the good news is that the
event will be aired online for the benefit of those who cannot come all the way
over!&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
With technical sessions by seasoned Salesforce developers
and Unconference sessions to discuss the most common problems faced by
salesforce developers and don’t forget the Cloud Trivia where you can win a lot
of goodies showing off your force.com skills!&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
So what are you waiting for?
Existing members – &lt;a href="http://www.meetup.com/Kerala-Force-com-Developer-Meetup-Group/events/102105482/"&gt;RSVP
for the event&lt;/a&gt;! New members looking to join the community and be a part of
the ever expanding Salesforce network- Sign up to be a part of the User Group!&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Excited to be meeting you at Cochin
and hoping you help make this a huge success like the last one!!!&lt;br /&gt;
&lt;br /&gt;
Session by Josh Birk&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/14RV7ndUNQU" width="800"&gt;&lt;/iframe&gt; 
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO3RuYWgyEUT3xCu1DY0Bt860FAOwu_-SWbhw1ewydfRHjC6KfbWZZPXRk9a638k0eWE0hk1hSvHZZ-NhaqbhkYzg-8uSjpaL6TGms_tm6py2EjHD9Cy_T2RoKvg9fFE0O4TNUugAt8Do/s72-c/Salesforce+Kerala.png" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">Kochi, Kerala, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">9.9312328 76.267304100000047</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">9.8061053 76.105942600000049 10.0563603 76.428665600000045</georss:box><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Visualforce To Excel</title><link>http://blog.shivanathd.com/2013/03/visualforce-to-excel.html</link><category>apex</category><category>Configuration</category><category>developer</category><category>Excel</category><category>Microsoft Office</category><category>salesforce</category><category>VisualForce</category><pubDate>Thu, 14 Mar 2013 02:11:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-6244167152880932848</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;img height="181" src="http://images.amazon.com/images/G/01/software/detail-page/B0039L2XG6-1.jpg" width="200" /&gt;In this short post I want to explain how we can generate an excel output from a VF page.&amp;nbsp; We already know to how to generate a PDF from VF page. &lt;a href="http://www.salesforce.com/us/developer/docs/pages/Content/pages_quick_start_renderas_pdf.htm" target="_blank"&gt;(Read more to find out how)&lt;/a&gt;. One of the common requirements is to convert a VF page with data into an Excel sheet, here are some things you may want to keep in mind&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;u&gt;Use a separate VF page for export&lt;/u&gt;&lt;/strong&gt;. It is advisable to use a separate VF page to export off, reason being, usually the VF page in which data resides contains buttons, links images etc. and that is not something you usually want in your excel  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;u&gt;Use &amp;lt;apex:&lt;span style="background-color: white; font-family: Arial, sans-serif; font-size: 12.800000190734863px; line-height: 12px;"&gt;dataTable&lt;/span&gt;&amp;gt;&lt;/u&gt;&lt;/strong&gt; : this gives you a consistent output and works for both windows and MAC. (Thank you&amp;nbsp;&lt;a class="commenter" href="http://www.linkedin.com/groups?viewMemberFeed=&amp;amp;gid=4770754&amp;amp;memberID=153601067" style="background-color: white; border: 0px; color: #006699; font-family: Arial, sans-serif; font-size: 12.800000190734863px; font-weight: bold; line-height: 12px; margin: 0px; min-height: 32px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;" title="See this member's activity"&gt;Pratyush Kumar &lt;/a&gt;&amp;nbsp;for the Info)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;u&gt;Proper validation&lt;/u&gt;&lt;/strong&gt; : Before the export page is reached, make sure all validations to ensure data will be present is&amp;nbsp; a good practice&lt;a name='more'&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
Lets get to the code, &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;The Design&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Here’s a sample data that you may want to download from VF to excel&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD4YS1qHikB36YA-Me7LVPgMdhJBZGyuiM1UDG4heUscRHMgHkx2lZVDyM3D2NnFU-urllZAgxnLwKQuHTu3Mo6JKTLrSYDyS2j22WOL7LkNP5Bf_8m9KRqgAOwyzWxoOpaewybgTuk0A/s1600-h/image%25255B5%25255D.png"&gt;&lt;img alt="image" border="0" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiywYFuSX9CiuR-b4ErAXAXWLUltfTXKSAo7Hb0d65TsmAz5074iimM33JBmaoWjbnXtIi-Pg7E1lsGEXCj_4-fegXHMecNk2mPi1_vNQq0KmHeQ1M580bV4tFWFqLzESnGe1WqyN76X2Q/?imgmax=800" style="background-image: none; border: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
here’s the code for the above VF, Remember to pass an Account ID as a query string to this page&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: VisualForce"&gt;   &amp;lt;apex:page standardController="Account"&amp;gt;
 &amp;lt;apex:pageBlock title="Hello {!$User.FirstName}!"&amp;gt;
     You are viewing the {!account.name} account.
   &amp;lt;/apex:pageBlock&amp;gt;
  &amp;lt;apex:pageBlock title="Contacts"&amp;gt;
   &amp;lt;apex:pageBlockTable value="{!account.Contacts}" var="contact"&amp;gt;
      &amp;lt;apex:column value="{!contact.Name}"/&amp;gt;
      &amp;lt;apex:column value="{!contact.Email}"/&amp;gt;
         &amp;lt;apex:column value="{!contact.Phone}"/&amp;gt;
     &amp;lt;/apex:pageBlockTable&amp;gt;
    &amp;lt;/apex:pageBlock&amp;gt;
 &amp;lt;/apex:page&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;VF to Excel&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Once you’re happy with how the data looks like, its time to convert it into Excel. all you got to do is modify the &amp;lt;apex: page&amp;gt; tag to include the &lt;strong&gt;contentType="application/vnd.ms-excel"&amp;gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;

&lt;pre class="brush: VisualForce"&gt;&amp;lt;apex:page standardController="Account" contentType="application/vnd.ms-excel"&amp;gt;&lt;/pre&gt;

&lt;br /&gt;

That’s it, we’re all set. now once you refresh the page you should get the following Excel output,The spreadsheet generated will convert your pageBlockTable to their respective columns, shown here&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsrdoCj76u138X3JpI03oZb8xMq3ZiYu-TZVFjhgdDe7pVRxgNac5__29k3tlwDpuO_1Dvl39afX7KCARTUNQBSTNvZ2ZvGCcEaMMlRT522_9n1OrnnIQxXMeeFSX-qzX3lQBfsnx3_do/s1600-h/image%25255B10%25255D.png"&gt;&lt;img alt="image" border="0" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-nA1yP-9wF-BhuPs0UFP2_pdtabwsUzfjlZJdnn5cB7e9X5XZ5TgHsJijBrPrz5eYg5o1_RgZJiOyhtL_JvGGcSd6fiuWA0_SIGzXjf7ev4MbYOkoGTBrNMcL9cFBI_WFUqHsyFPzL_0/?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="606" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Known Issues&lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;br /&gt;
There is a &lt;a href="http://community.salesforce.com/sforce/board/message?board.id=Visualforce&amp;amp;thread.id=757&amp;amp;view=by_date_ascending&amp;amp;page=2" target="_blank"&gt;known issue for this approach in IE&lt;/a&gt;. I’ve listed the work-around below, &lt;a href="http://blog.jeffdouglas.com/2008/12/29/visualforce-export-to-excel-ie-bug/" target="_blank"&gt;Jeff Douglas had posted it in his blog&lt;/a&gt;. Trick is to set the &lt;strong&gt;contentType="application/vnd.ms-excel#FILENAME.xls" cache="true"&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: VisualForce"&gt;
&lt;apex:page controller="YOURCONTROLLER" contentType="application/vnd.ms-excel#FILENAME.xls" cache="true"&gt;
       &lt;apex:pageBlock title="Export Results" &gt;
           &lt;apex:pageBlockTable value="{!results}" var="c"&gt;
               &lt;apex:column value="{!c.FirstName}"/&gt;
               &lt;apex:column value="{!c.LastName}"/&gt;
           &lt;/apex:pageBlockTable&gt;
       &lt;/apex:pageBlock&gt;
    &lt;/apex:page&gt;
&lt;/pre&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;br /&gt;
I hope you found this useful, would love to hear your thoughts in the comments below.&lt;br /&gt;
&lt;br /&gt;
Source :&lt;br /&gt;
&lt;a href="http://blogs.developerforce.com/systems-integrator/2008/12/visualforce-to-excel.html" target="_blank"&gt;Post on Developer Force&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blog.jeffdouglas.com/2008/12/29/visualforce-export-to-excel-ie-bug/" target="_blank"&gt;Jeff Douglas&lt;/a&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiywYFuSX9CiuR-b4ErAXAXWLUltfTXKSAo7Hb0d65TsmAz5074iimM33JBmaoWjbnXtIi-Pg7E1lsGEXCj_4-fegXHMecNk2mPi1_vNQq0KmHeQ1M580bV4tFWFqLzESnGe1WqyN76X2Q/s72-c?imgmax=800" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">Gurgaon, Haryana, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">28.4594965 77.026638300000059</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">28.2360615 76.703914800000064 28.6829315 77.349361800000054</georss:box><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Spring ‘13 Release Rituals</title><link>http://blog.shivanathd.com/2013/01/Spring13Trivia.html</link><category>Administration</category><category>Chatter</category><category>Community</category><category>developer</category><category>force.com</category><category>Release</category><category>sales cloud</category><category>salesforce</category><category>service cloud</category><category>Spring</category><pubDate>Thu, 31 Jan 2013 11:50:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-3274895077719177387</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ5UTtHFOXhK6z0o5I6cotaXRDwdICaU5oxERdV1RwSGhonaZbjixg_6nnXpF7kLhrmPXKQAIfVyCdAqsXUYHbTsMFLG915HOUpzeTq8LXnX9NcrkIqMMvSNq6ORX3d53PKcAftqHo8ms/s1600/banner_spring13_1501.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ5UTtHFOXhK6z0o5I6cotaXRDwdICaU5oxERdV1RwSGhonaZbjixg_6nnXpF7kLhrmPXKQAIfVyCdAqsXUYHbTsMFLG915HOUpzeTq8LXnX9NcrkIqMMvSNq6ORX3d53PKcAftqHo8ms/s1600/banner_spring13_1501.png" /&gt;&lt;/a&gt;The much awaited Spring ‘13 webinar was yesterday 30-JAN-2013. It was exciting and thanks to Pat Paterson(&lt;a href="http://twitter.com/metadaddy" target="_blank"&gt;@metadaddy&lt;/a&gt;) and Samantha (&lt;a href="http://twitter.com/samantha_ready" target="_blank"&gt;@samantha_ready&lt;/a&gt;) for the amazing webinar presentation which covered the thrilling topics of spring 13 like &lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;Tooling API,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Connect in Apex,&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Canvas&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Connected apps.&lt;a name='more'&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;a href="https://www.salesforce.com/form/signup/prerelease-spring13.jsp" target="_blank"&gt;Sign up for the Spring 13 Pre-Release ORG here&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If you missed the Webinar&amp;nbsp; here’s the slides and Video,&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/uPFFc-JabUE?feature=player_embedded" width="800"&gt;&lt;/iframe&gt;

&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;b&gt;&lt;u&gt;The Slides
&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="356" marginheight="0" marginwidth="0" mozallowfullscreen="" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/16259719?rel=0" style="border-bottom: #ccc 0px solid; border-left: #ccc 1px solid; border-right: #ccc 1px solid; border-top: #ccc 1px solid; margin-bottom: 5px;" webkitallowfullscreen="" width="800"&gt; &lt;/iframe&gt;  &lt;br /&gt;
&lt;div style="margin-bottom: 5px;"&gt;
&lt;strong&gt;&lt;a href="http://www.slideshare.net/developerforce/spring-13-release-developer-preview-webinar" target="_blank" title="Spring '13 Release Developer Preview Webinar"&gt;Spring '13 Release Developer Preview Webinar&lt;/a&gt; &lt;/strong&gt;from &lt;strong&gt;&lt;a href="http://www.slideshare.net/developerforce" target="_blank"&gt;Developer Force, salesforce.com&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;
&lt;br /&gt;
Ok now to the exciting part !  &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;ForceTrivia &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
This is a online trivia played after the release webinar, you can follow or join in using #forcetrivia on twitter and &lt;a href="http://facebook.com/forcedotcom"&gt;http://facebook.com/forcedotcom&lt;/a&gt; . Here are the questions and answers for the Spring ‘13 Trivia. &lt;br /&gt;
&lt;br /&gt;
Q: By what name were ‘Connected Apps’ previously known?&lt;br /&gt;
A: Remote Access apps &lt;br /&gt;
&lt;br /&gt;
Q: What is the authorization protocol used by Connected Apps?&lt;br /&gt;
A: OAuth 2.0 &lt;br /&gt;
&lt;br /&gt;
Q: What 4 kinds of code artifact can the Tooling API manage?&lt;br /&gt;
A: Apex Classes, Apex Triggers, Visualforce Pages, Visualforce Components &lt;br /&gt;
&lt;br /&gt;
Q: Which other Force.com API allows you to deploy code?&lt;br /&gt;
A: The Metadata API &lt;br /&gt;
&lt;br /&gt;
Q: Which new tab was added to the Developer Console?&lt;br /&gt;
A: ‘Progress’ &lt;br /&gt;
&lt;br /&gt;
Q: Connect in Apex also known as the ___(a)___ API is the native representation of the ___(b)___ API.&lt;br /&gt;
A: a. Connect b. Chatter &lt;br /&gt;
&lt;br /&gt;
Q: What VF component attribute allows you to send controller data into your Canvas app?&lt;br /&gt;
A: Parameters &lt;br /&gt;
&lt;br /&gt;
Q: What standard field that was formally read only is now writable on update?&lt;br /&gt;
A: ID &lt;br /&gt;
&lt;br /&gt;
Q: What are two new object triggers you&amp;nbsp; can create for chatter in Spring 13?&lt;br /&gt;
A: CollaborationGroup and CollaborationGroupMember &lt;br /&gt;
&lt;br /&gt;
Q: What does Force.com Canvas use to prevent XHR problems posting back to Salesforce?&lt;br /&gt;
A: JavaScript SDK &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blog.shivanathd.com/2013/01/spring-13-features-release-preview.html" target="_blank"&gt;You could also visit my earlier blog post to read about spring ‘13 detailed features&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blogs.developerforce.com/developer-relations/2013/01/spring-%E2%80%9813-cloud-trivia-winners.html" target="_blank"&gt;Source : Spring ‘13 Trivia Winners !&lt;/a&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ5UTtHFOXhK6z0o5I6cotaXRDwdICaU5oxERdV1RwSGhonaZbjixg_6nnXpF7kLhrmPXKQAIfVyCdAqsXUYHbTsMFLG915HOUpzeTq8LXnX9NcrkIqMMvSNq6ORX3d53PKcAftqHo8ms/s72-c/banner_spring13_1501.png" width="72"/><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Reload Standard Detail page from Inline VF</title><link>http://blog.shivanathd.com/2013/01/ReloadStandardPageFromInlineVF.html</link><category>apex</category><category>How To</category><category>salesforce</category><category>Viualforce</category><pubDate>Wed, 23 Jan 2013 07:58:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-5142566859777502929</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h5&gt;
&amp;nbsp;&lt;/h5&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2HaypgmMBKXGFUadaKFTCsBTB_TUV6X5o0X5qldkefrXAL4jxvLAqLxZ7q79G7JjFh7jfIAqYiI0i0sbAkQcr1rj43VBua44xzHiI0B8eBVTLG7iI8VaYzUJ_o6walSNxwYsS93PjZy4/s1600-h/visualforce%25255B3%25255D.jpg"&gt;&lt;img alt="visualforce" border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7OrN-u_oGdz7Pt0cWn7XiOqQpahYdQC1KmFQJlzBOzmLAJr9WV6P8xID0_7UHImOhNPSvH6qrOrmmQDes9MiIjuvjh08jFqcZu7z2uyDQ-scWLLqYzy0vE0ts-5jpskQ5APtqwhSuqtg/?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="visualforce" width="244" /&gt;&lt;/a&gt;I just faced a small block, Pretty simple once you've figured it out, Thought of sharing it and saving time for us in the future. Most of the time we require to reload the Standard Page following an&amp;nbsp; action on the inline VF Page. The solution to this was not apparently available to me when I needed it. Usually after clicking on a link or button we need to refresh the standard (parent page) the VF page is in. &lt;a href="http://blog.jeffdouglas.com/2009/05/08/inline-visualforce-pages-with-standard-page-layouts/" target="_blank"&gt;Read more on how to add inline VF Pages&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Problem&lt;/u&gt;&lt;/strong&gt;: A VF page is inline on a standard detail Page, On click of button inside VF Page, Reload the standard Detail Page once action completes in the Inline VF page&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Solution&lt;/u&gt;&lt;/strong&gt; : I tried the &lt;strong&gt;parent.location property in the oncomplete event&lt;/strong&gt;, but &lt;strong&gt;didn't&lt;/strong&gt; seem to work as expected Listed below are couple of similar solutions that work.&lt;br /&gt;&lt;br /&gt;1) Set the &lt;strong&gt;Target&lt;/strong&gt; attribute on the command link &lt;pre class="brush: VisualForce"&gt;&amp;lt;apex:commandLink value="Save" target='_Top'/&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;2) &lt;pre class="brush: VisualForce"&gt;&amp;lt;apex:commandButton value="Refresh" onclick="window.top.location='{!Account.id}'; return false" &amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Hope this saves time for some of us in the future. Do let me know if you’ve other solutions.&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Resources&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://www.salesforce.com/us/developer/docs/pages/Content/pages_intro_what_is_it.htm" target="_blank"&gt;What is Visualforce?&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.salesforce.com/us/developer/docs/pages/index_Left.htm" target="_blank"&gt;Visualforce Developer’s Guide&lt;/a&gt;&lt;br /&gt;
Inline VF page- How To Video&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/dr7zhojDxjM" width="800"&gt;&lt;/iframe&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7OrN-u_oGdz7Pt0cWn7XiOqQpahYdQC1KmFQJlzBOzmLAJr9WV6P8xID0_7UHImOhNPSvH6qrOrmmQDes9MiIjuvjh08jFqcZu7z2uyDQ-scWLLqYzy0vE0ts-5jpskQ5APtqwhSuqtg/s72-c?imgmax=800" width="72"/><georss:featurename xmlns:georss="http://www.georss.org/georss">Gurgaon, Haryana, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">28.4594965 77.026638300000059</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">28.236059 76.703914800000064 28.682934 77.349361800000054</georss:box><author>noreply@blogger.com (Shivanath D)</author></item><item><title>How to write Batch Class in Salesforce.com Apex</title><link>http://blog.shivanathd.com/2013/01/how-to-write-batch-class-in.html</link><category>apex</category><category>batch</category><category>Batchable</category><category>force.com</category><category>governor</category><category>How To</category><category>salesforce</category><category>Schedulable</category><pubDate>Thu, 10 Jan 2013 10:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-4793425005394091687</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM1Z-XkGT3zlYN3sHze-125z6HMjZiO6mdEznexHcobltYFH2e68tcEX0Tc-dJnNRnKLwYBl2fHSPU8w9RsUTWxU4Isku3H-aOkagJrPhyzHIMovE3MdW2r0TZpvIgFCxybcxHRdsDGaQ/s1600-h/batchApex%25255B9%25255D.jpg"&gt;&lt;img alt="batchApex" border="0" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKVlFghDxkRlKWesRIciAb_OF64oZ9mV7_RKI-CkLJ7EZUVotDOV16DxQ0YuMrQT27DpBMFPN0gIfbEGqJHBNXxiloEI-ckIeHJLrzPQZOnsj74G97BAvEjIhFLW-xQeBkREMT2lO7KCQ/?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="batchApex" width="176" /&gt;&lt;/a&gt;In order for us to write batch classes in apex, let us 1st understand what is batch class , when and where it should be used? This is an extensive blog going into details.&lt;br /&gt;
Main sections of this post are&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;What is batch Apex&lt;/li&gt;
&lt;li&gt;When to use batch apex&lt;/li&gt;
&lt;li&gt;Advantages of using batch apex&lt;/li&gt;
&lt;li&gt;Batch Apex Governor limits&lt;/li&gt;
&lt;li&gt;Sample Code&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;
&lt;span style="font-size: large;"&gt;&lt;u&gt;What is Batch Apex ?&lt;/u&gt;&lt;/span&gt;&lt;/h1&gt;
Batch as the name suggests, is used when a large data (bulk) volume is involved and it has to be redundantly processed using a particular logic.&lt;br /&gt;
The Batch apex, can be used to conveniently perform time to time task and some real complex job ranging from data cleansing, archiving the data to the other quality improvements.&amp;nbsp; &lt;br /&gt;
&lt;h1&gt;
&lt;u&gt;&lt;span style="font-size: large;"&gt;When to use Batch Apex?&lt;/span&gt;&lt;/u&gt;&lt;/h1&gt;
The typical use of batch apex is when you want to do a bulk job, but if you do it in a regular apex you’re bound to hit the governor limits. Batch Classes process the set of records you pass to it in batches of maximum 200 per batch. To &lt;a href="http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_gov_limits.htm" target="_blank"&gt;learn more about the governor limits go here&lt;/a&gt; , or you can check out the presentation at slideshare below&lt;br /&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="356" marginheight="0" marginwidth="0" mozallowfullscreen="mozallowfullscreen" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/14696292?rel=0" style="border-bottom: #ccc 0px solid; border-left: #ccc 1px solid; border-right: #ccc 1px solid; border-top: #ccc 1px solid; margin-bottom: 5px;" webkitallowfullscreen="webkitallowfullscreen" width="427"&gt; &lt;/iframe&gt;&amp;nbsp; &lt;br /&gt;
&lt;div style="margin-bottom: 5px;"&gt;
&lt;strong&gt;&lt;a href="http://www.slideshare.net/shivanathd/governor-limits" target="_blank" title="Governor limits"&gt;Governor limits&lt;/a&gt; &lt;/strong&gt;from &lt;strong&gt;&lt;a href="http://www.slideshare.net/shivanathd" target="_blank"&gt;Shivanath Devinarayanan&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;
&lt;u&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Advantages of using Batch Apex?&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;Higher Governor Limits&lt;/li&gt;
&lt;li&gt;Can be used to process in batches&lt;/li&gt;
&lt;li&gt;Can be scheduled to run at different time. (&lt;a href="http://blog.shivanathd.com/2013/01/run-batch-class-hourly.html" target="_blank"&gt;read more&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Work around to other governor limits e.g. &lt;a href="http://forceguru.blogspot.in/2011/03/how-to-send-more-than-10-e-mails.html" target="_blank"&gt;Send More than 10 E-mails&lt;/a&gt; blog by &lt;a href="http://www.blogger.com/profile/07295779903774280810" target="_blank"&gt;Ankit Arora&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;
here is the governor limit difference in using batch&lt;br /&gt;
&lt;table border="1" cellpadding="0" cellspacing="0"&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign="top" width="284"&gt;&lt;div align="center"&gt;
&lt;strong&gt;&lt;u&gt;Area&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/td&gt; &lt;td valign="top" width="156"&gt;&lt;div align="center"&gt;
&lt;strong&gt;&lt;u&gt;Normal Context&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/td&gt; &lt;td valign="top" width="198"&gt;&lt;div align="center"&gt;
&lt;strong&gt;&lt;u&gt;Batch Context&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="284"&gt;SOQL queries&lt;/td&gt; &lt;td valign="top" width="156"&gt;100 SOQL per cycle&lt;/td&gt; &lt;td valign="top" width="198"&gt;200 SOQL per cycle&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="284"&gt;records retrieved by SOQL queries&lt;/td&gt; &lt;td valign="top" width="156"&gt;50,000&lt;/td&gt; &lt;td valign="top" width="198"&gt;50,000,000 (getQueryLocator)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="284"&gt;&lt;strike&gt;executed code statements&lt;/strike&gt;&lt;/td&gt; &lt;td valign="top" width="156"&gt;&lt;strike&gt;200,000&lt;/strike&gt;&lt;/td&gt; &lt;td valign="top" width="198"&gt;&lt;strike&gt;1,000,000&lt;/strike&gt;&amp;nbsp;(Winter '14)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top" width="284"&gt;Heap size&lt;/td&gt; &lt;td valign="top" width="156"&gt;6 MB&lt;/td&gt; &lt;td valign="top" width="198"&gt;12 MB&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h1&gt;
&lt;br /&gt;&lt;u&gt;&lt;span style="font-size: large;"&gt;Batch Apex Governor Limits&lt;/span&gt;&lt;/u&gt;&lt;/h1&gt;
These are the governor Limits you need to keep in mind when dealing with Batch Apex&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Up to &lt;span style="background-color: yellow;"&gt;five &lt;/span&gt;queued or active batch jobs are allowed for Apex.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://draft.blogger.com/blogger.g?blogID=7376572796327660789" name="d12860e670"&gt;&lt;/a&gt;A user can have up to &lt;a href="http://draft.blogger.com/blogger.g?blogID=7376572796327660789" name="d12860e672"&gt;&lt;/a&gt;50 query cursors open at a time. For example, if 50 cursors are open and a client application still logged in as the same user attempts to open a new one, the oldest of the 50 cursors is released. Note that this limit is different for the batch Apex &lt;samp&gt;start&lt;/samp&gt; method, which can have up to five query cursors open at a time per user. The other batch Apex methods have the higher limit of 50 cursors.  &lt;a href="http://draft.blogger.com/blogger.g?blogID=7376572796327660789" name="d12860e688"&gt;&lt;/a&gt;Cursor limits for different Force.com features are tracked separately. &lt;a href="http://draft.blogger.com/blogger.g?blogID=7376572796327660789" name="d12860e693"&gt;&lt;/a&gt;For example, you can have 50 Apex query cursors, 50 batch cursors, and 50 Visualforce cursors open at the same time.&lt;br /&gt;
 &lt;/li&gt;
&lt;li&gt;A maximum of &lt;a href="http://draft.blogger.com/blogger.g?blogID=7376572796327660789" name="d12860e709"&gt;&lt;/a&gt;&lt;span style="background-color: yellow;"&gt;50 million records&lt;/span&gt; can be returned in the &lt;samp&gt;Database.QueryLocator&lt;/samp&gt; object. If more than 50 million records are returned, the batch job is immediately terminated and marked as Failed.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://draft.blogger.com/blogger.g?blogID=7376572796327660789" name="d12860e717"&gt;&lt;/a&gt;If the &lt;samp&gt;start&lt;/samp&gt; method returns a QueryLocator, the optional scope parameter of &lt;samp&gt;Database.executeBatch&lt;/samp&gt; can have a maximum value of &lt;a href="http://draft.blogger.com/blogger.g?blogID=7376572796327660789" name="d12860e725"&gt;&lt;/a&gt;2,000. If set to a higher value, Salesforce chunks the records returned by the QueryLocator into smaller batches of up to 2,000 records. If the &lt;samp&gt;start&lt;/samp&gt; method returns an iterable, the scope parameter value has no upper limit; however, if you use a very high number, you may run into other limits. &lt;/li&gt;
&lt;li&gt;If no size is specified with the optional &lt;var&gt;scope&lt;/var&gt; parameter of &lt;samp&gt;Database.executeBatch&lt;/samp&gt;, Salesforce chunks the records returned by the &lt;samp&gt;start&lt;/samp&gt; method into batches of &lt;a href="http://draft.blogger.com/blogger.g?blogID=7376572796327660789" name="d12860e750"&gt;&lt;/a&gt;200, and then passes each batch to the &lt;samp&gt;execute&lt;/samp&gt; method. Apex governor limits are reset for each execution of &lt;samp&gt;execute&lt;/samp&gt;.  &lt;/li&gt;
&lt;li&gt;The &lt;samp&gt;start&lt;/samp&gt;, &lt;samp&gt;execute&lt;/samp&gt;, and &lt;samp&gt;finish&lt;/samp&gt; methods can implement up to 10 callouts each.  &lt;/li&gt;
&lt;li&gt;Batch executions are limited to 10 callouts per method execution.  &lt;/li&gt;
&lt;li&gt;The maximum number of batch executions is &lt;span style="background-color: yellow;"&gt;250,000 per 24 hours.  &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://draft.blogger.com/blogger.g?blogID=7376572796327660789" name="d12860e783"&gt;&lt;/a&gt;Only&lt;span style="background-color: yellow;"&gt; one batch Apex job's &lt;samp&gt;start&lt;/samp&gt; method&lt;/span&gt; can run at a time in an organization. Batch jobs that haven’t started yet remain in the queue until they're started. Note that this limit&amp;nbsp;doesn't&amp;nbsp;cause any batch job to fail and &lt;samp&gt;execute&lt;/samp&gt; methods of batch Apex jobs still run in parallel if more than one job is running.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;
&lt;br /&gt;&lt;u&gt;&lt;span style="font-size: large;"&gt;Sample Code&lt;/span&gt;&lt;/u&gt;&lt;/h1&gt;
Batch Class :&lt;br /&gt;
&lt;pre class="brush: VisualForce"&gt;
   global class ExampleBatchClass implements Database.Batchable&amp;lt;sObject&amp;gt;{

        global ExampleBatchClass(){
                   // Batch Constructor
        }
       
        // Start Method
        global Database.QueryLocator start(Database.BatchableContext BC){
         return Database.getQueryLocator(query);
        }
      
      // Execute Logic
       global void execute(Database.BatchableContext BC, List&amp;lt;sObject&amp;gt;scope){
              // Logic to be Executed batch wise      
     
       }
     
       global void finish(Database.BatchableContext BC){
            // Logic to be Executed at finish
       }
    }
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Call the Batch Class : &lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;
          ExampleBatchClass b = new ExampleBatchClass(); 
          //Parameters of ExecuteBatch(context,BatchSize)
          database.executebatch(b,10);
&lt;/pre&gt;
Note : if batch size is not mentioned it is &lt;span style="background-color: yellow;"&gt;200 &lt;/span&gt;by default. &lt;br /&gt;
&lt;br /&gt;
That’s about it for this post, if you still want a &lt;a href="http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_batch_interface.htm" target="_blank"&gt;deep dive into Batch Classes I suggest you read this&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Do let me know your thoughts Happy Coding ! &lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKVlFghDxkRlKWesRIciAb_OF64oZ9mV7_RKI-CkLJ7EZUVotDOV16DxQ0YuMrQT27DpBMFPN0gIfbEGqJHBNXxiloEI-ckIeHJLrzPQZOnsj74G97BAvEjIhFLW-xQeBkREMT2lO7KCQ/s72-c?imgmax=800" width="72"/><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Lotus Notes Apps to Force.com</title><link>http://blog.shivanathd.com/2013/01/lotus-notes-apps-to-forcecom.html</link><category>appExchange</category><category>Configuration</category><category>Dataloader</category><category>force.com</category><category>Integration</category><category>lotus notes</category><category>salesforce</category><pubDate>Wed, 9 Jan 2013 10:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-2793865867133296743</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;strong&gt;&lt;u&gt;Why should I migrate from Lotus notes to Force.com?&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Lotus notes was a&amp;nbsp; very popular application and was used widely for all types of business processes and was a mini ERP. Even now many of the medium to large corporations use lotus notes just because they cannot either find a good alternative or just don’t want to break things. &lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuz6LxpNm3vbgBg-ynlRoNllZLW7A6FgFnHvaeXhLROx2nA44WO1-qySWTYeeMlhyjwJfrVXL9mK5KLN4lkho8r_ewSYxvvfoJueQK8ozgcIt8TKSu9ikvr1gvCfrkKtPcttOZOaPOtgI/s1600/LotustoForce.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuz6LxpNm3vbgBg-ynlRoNllZLW7A6FgFnHvaeXhLROx2nA44WO1-qySWTYeeMlhyjwJfrVXL9mK5KLN4lkho8r_ewSYxvvfoJueQK8ozgcIt8TKSu9ikvr1gvCfrkKtPcttOZOaPOtgI/s320/LotustoForce.jpg" width="320" /&gt;&lt;/a&gt;Today we can touch the tip of the iceberg and understand how to start the migration.&lt;br /&gt;
you can also read : &lt;a href="http://www.salesforce.com/assets/pdf/misc/WP_LotusMigration.pdf" target="_blank"&gt;Top 5 reasons to migrating from lotus notes to force.com&lt;/a&gt; &lt;br /&gt;
&lt;a href="https://www.salesforce.com/form/conf/lotus.jsp" target="_blank"&gt;Still not convinced why you should migrate from lotus notes to force.com? check here&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;u&gt;What does it take ?-Effort Involved&lt;/u&gt;&lt;/h3&gt;
Scale of migration complexity depends on 4 different regions. &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt; Data Model: if just data model has to be replicated the effort is rather &lt;b&gt;easy&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Workflows and Approvals: the effort level would be deemed &lt;b&gt;moderate&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt; If there are branching of logic and workflow and approval business processes are involved &lt;/li&gt;
&lt;li&gt;if attachments also have to be loaded back to force.com&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Complex Logic : if the lotus notes application contains Agents / Actions /Scripts , These logics will be migrated into force.com as Apex Classes / Triggers / Controllers and would involve &lt;b&gt;significant&lt;/b&gt; effort&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;The Initial steps involved for migration of Lotus notes to force.com are&lt;/u&gt; &lt;br /&gt;
1) Identifying Data-Model changes &lt;br /&gt;
2) Re-creating the Forms / UI &lt;br /&gt;
3) Configuring Workflows / Approval Processes &lt;br /&gt;
4) Migrating Data &lt;br /&gt;
Each application / Database chosen to be migrated from lotus notes can be created as a separate app in force.com&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;u&gt;Identifying Data Model Changes&lt;/u&gt;&lt;/h3&gt;
The 1&lt;sup&gt;st&lt;/sup&gt; step would be to re-create the existing data model objects from lotus notes to custom/ standard objects in salesforce &lt;br /&gt;
The data model is akin to a database table, the row and column listing that is the heart of every force.com application. Columns in lotus applications translates to Fields in force.com &lt;br /&gt;
Things to keep in mind &lt;br /&gt;
· Lotus ID for previous requests should be made into a unique ID in force.com &lt;br /&gt;
· Force.com supports relational model, so objects are to be referred using lookups &lt;br /&gt;
· Sharing model should be maintained as such while creating the data model in force.com&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;u&gt;Re-creating the forms / UI&lt;/u&gt;&lt;/h3&gt;
The views in Lotus notes are created using Visualforce in force.com or using the standard page layouts with the drag and drop functionality &lt;br /&gt;
A custom UI can be designed to replicate the Lotus notes Pages using Visual Force.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;u&gt;Configuring Workflows and Approval Processes&lt;/u&gt;&lt;/h3&gt;
Business processes and approval processes existing in the lotus notes application must be recreated as Workflow rules / Approval Processes &lt;br /&gt;
Workflows are used when on a DML event, a specific action like sending out an email alert, updating a field or sending out an outbound message.  &lt;br /&gt;
Whereas approval processes are used in scenarios where User interaction is required, Approval Processes can also send out emails and update fields similarly like workflow rules.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;u&gt;Migrating Data&lt;/u&gt;&lt;/h3&gt;
Data migration from lotus notes to force.com is fairly simple and available with multiple options &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;u&gt;&lt;a href="http://wiki.developerforce.com/page/Data_Loader" target="_blank"&gt;Dataloader&lt;/a&gt;&lt;/u&gt; : The apex dataloader is an apt tool to migrate data from lotus notes to force.com&lt;br /&gt;using csv files exported out of lotus notes&lt;/li&gt;
&lt;li&gt;&lt;u&gt;&lt;a href="http://appexchange.salesforce.com/listingDetail?listingId=a0N300000016cVIEAY" target="_blank"&gt;Cloud Convertor&lt;/a&gt; :&lt;/u&gt; a free appexchange product enabling data migration from excel / lotus notes to force.com&lt;/li&gt;
&lt;li&gt;&lt;u&gt;&lt;a href="http://www.lotus-notes-export.com/detachit.asp" target="_blank"&gt;DetachIt&lt;/a&gt; &lt;/u&gt;: This tool can be used to exporting the attachments from lotus notes &lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:mail@shivanathd.com" target="_blank"&gt;Custom Code&lt;/a&gt; : Developers can use Custom Code to migrate data from lotus notes to force.com&lt;/li&gt;
&lt;/ol&gt;
There are many other tools that can be used to migrate data from lotus notes to force.com&lt;br /&gt;
you could also &lt;a href="http://www.youtube.com/watch?v=dbkCN8b8lfI" target="_blank"&gt;watch the Best Practices for Migrating Lotus Notes App to Force.com&lt;/a&gt; &lt;br /&gt;
&lt;h3&gt;
&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt;
To keep you motivated here’s a video “Secret to Success Migrating off Lotus notes” do share your thoughts &lt;br /&gt;
&lt;iframe class="youtube-player" frameborder="0" height="390" src="http://www.youtube.com/embed/KFC4N40Bg_g" type="text/html" width="800"&gt;&lt;/iframe&gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuz6LxpNm3vbgBg-ynlRoNllZLW7A6FgFnHvaeXhLROx2nA44WO1-qySWTYeeMlhyjwJfrVXL9mK5KLN4lkho8r_ewSYxvvfoJueQK8ozgcIt8TKSu9ikvr1gvCfrkKtPcttOZOaPOtgI/s72-c/LotustoForce.jpg" width="72"/><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Spring ‘13 Features Release Preview</title><link>http://blog.shivanathd.com/2013/01/spring-13-features-release-preview.html</link><category>apex</category><category>Chatter</category><category>Community</category><category>Data.com</category><category>developer</category><category>force.com</category><category>Release</category><category>sales cloud</category><category>salesforce</category><category>service cloud</category><category>Spring</category><pubDate>Tue, 8 Jan 2013 01:09:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-6814795256308820249</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzuYFMpp4yhsQhTldnOpMX3ZQwJgaJYZUpx6l4cLLQFujyIA-q_iAhJiWqz2zHVGCatgQEqYTKE3EcYttTfCdl6Y_-J2Qa_mO9LlRVPgECLtylhtJEFs3AZ1ztpNXk9N4qm2BnngB4pno/s1600-h/spring13%25255B2%25255D.png"&gt;&lt;img alt="spring13" border="0" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhHVg4t22w-uIKe8aKhYDpHCY-KyosTWwYMWWzY5oprANNRqkALhMR9Bjc4BSFL5iQEz2TAraq5KYLErbZBYOYKGxIRSdijQbiL4V9OM6RKavKNpy9O6zc0a75EyeO6zXSZreTzLBSBM4/?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="spring13" width="244" /&gt;&lt;/a&gt;Salesforce.com Spring ‘13 is a debated release where some say there are not many features being released like the usual salesforce releases while some say that Spring ‘13 packs really good and needed features. I’ll let you be the judge of that.&lt;br /&gt;
All of what I can say is , it is exciting as we are all waiting to see what is packed in this release and can’t wait to get our hands on it. Below are the videos salesforce released on their YouTube channel some time ago.&lt;br /&gt;
you can also find the &lt;strong&gt;release notes&lt;/strong&gt; here : &lt;a href="http://shivd.me/Spring13Release" title="http://shivd.me/Spring13Release"&gt;http://shivd.me/Spring13Release&lt;/a&gt;&lt;br /&gt;
The Spring 13 &lt;strong&gt;Release Preview&lt;/strong&gt; of all features : &lt;a href="http://shivd.me/Spring13ReleasePreview" title="http://shivd.me/Spring13ReleasePreview"&gt;http://shivd.me/Spring13ReleasePreview&lt;/a&gt;&lt;br /&gt;
and you could join us for the &lt;strong&gt;webinar&lt;/strong&gt; here: &lt;a href="http://shivd.me/Spring13Webinar" title="http://shivd.me/Spring13Webinar"&gt;http://shivd.me/Spring13Webinar&lt;/a&gt;&lt;br /&gt;
You could sign up for the Pre-Release ORG here : &lt;a href="http://bit.ly/getspring13"&gt;http://bit.ly/getspring13&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Spring ‘13 Overview&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Spring '13 is packed with new features to help you get started. This demo provides an overview of the Spring '13 salesforce.com release&lt;br /&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="360" src="http://www.youtube.com/embed/bkFTDTaAOjQ?feature=player_embedded" width="800"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Force.com Platform&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Connect and innovate faster than ever with the Salesforce Spring '13 release. Connect to your customers in a whole new way using the Salesforce Platform. More emphasis is on canvas apps&lt;br /&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="360" src="http://www.youtube.com/embed/kK6VTuLNcQU?feature=player_detailpage" width="800"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Sales Cloud&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Speed your sales with the Salesforce Spring '13 release. Connect to your customers in a whole new way!&lt;br /&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="360" src="http://www.youtube.com/embed/jBR6dvoD61Q?feature=player_detailpage" width="800"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Service Cloud&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Customer service is more mobile than ever with the Salesforce Spring '13 release. Connect to your customers in a whole new way!&lt;br /&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="360" src="http://www.youtube.com/embed/vpHk5Dw_ru0?feature=player_detailpage" width="800"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Data.com&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Build complete, accurate customer profiles with Data.com, and connect to customers in a whole new way with the Salesforce Spring '13 release&lt;br /&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="360" src="http://www.youtube.com/embed/A9fPQvOjE3o?feature=player_detailpage" width="800"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Chatter and Communities&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Supercharge productivity and build community with the Salesforce Spring '13 release. Connect to your customers in a whole new way!&lt;br /&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="360" src="http://www.youtube.com/embed/RXgSlSEJqbg?feature=player_detailpage" width="800"&gt;&lt;/iframe&gt;&lt;br /&gt;
The release fever starts and I can wait to hear your thoughts about it !&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhHVg4t22w-uIKe8aKhYDpHCY-KyosTWwYMWWzY5oprANNRqkALhMR9Bjc4BSFL5iQEz2TAraq5KYLErbZBYOYKGxIRSdijQbiL4V9OM6RKavKNpy9O6zc0a75EyeO6zXSZreTzLBSBM4/s72-c?imgmax=800" width="72"/><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Run Batch Class Hourly</title><link>http://blog.shivanathd.com/2013/01/run-batch-class-hourly.html</link><category>apex</category><category>batch</category><category>Batchable</category><category>Database</category><category>developer</category><category>governor</category><category>salesforce</category><category>Schedulable</category><category>time triggered workflow</category><pubDate>Sun, 6 Jan 2013 16:34:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-6740867746985740408</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
This is a use case that we all come across very often, Schedule a batch class every hour to clean up data or to send out batch emails to case team members (Which I’ll blog about later).&lt;br /&gt;
There are three main steps involved in this &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Write a Batch class with the required logic  &lt;/li&gt;
&lt;li&gt;Write a Scheduled Apex which calls the above Batch Class  &lt;/li&gt;
&lt;li&gt;Schedule the class from the developer console by executing anonymous apex&lt;a name='more'&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;u&gt;Step 1: Write the batch class&lt;/u&gt;&lt;br /&gt;
Batch apex gives us the advantage to run jobs that might require a lot more that the usual governor limit contexts, example Batch job are made to perform common UPSERT operation on a scheduled basis. The Batch apex, can be used to conveniently perform time to time task and some real complex job ranging from data cleansing, archiving the data to the other quality improvements&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.forcelabs.net/2011/10/how-to-use-batch-apex-in-salesforce.html" target="_blank"&gt;Learn more about Batch Apex here.&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;
Example of a batch class&lt;/h4&gt;
&lt;pre class="brush: VisualForce"&gt;
global class ExampleBatchClass implements Database.Batchable&amp;lt;sObject&amp;gt;
{
    global ExampleBatchClass(){
              // Batch Constructor
     }
   
     // Start Method
     global Database.QueryLocator start(Database.BatchableContext BC){
        return Database.getQueryLocator(query);
     }
   
     // Execute Logic
     global void execute(Database.BatchableContext BC, List&amp;lt;sObject&amp;gt; scope){
            // Logic to be Executed batch wise      
   
     }
   
     global void finish(Database.BatchableContext BC){
   
     }
   
 }
&lt;/pre&gt;
&lt;br /&gt;
&lt;u&gt;Step 2: Write the Schedulable class&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Now, We have the batch class ready and it has to be in a schedulable context in-order to schedule the batch. &lt;a href="http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_scheduler.htm" target="_blank"&gt;You can learn more about schedulable apex here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Example of a Scheduled Apex&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: VisualForce"&gt;
  global class scheduledBatchable implements Schedulable{
     global void execute(SchedulableContext sc) {
        // Implement any logic to be scheduled

           // We now call the batch class to be scheduled
        ExampleBatchClass b = new ExampleBatchClass(); 
        
        //Parameters of ExecuteBatch(context,BatchSize)
        database.executebatch(b,10);
     }
  }
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Step 3: Schedule the class by executing anonymous&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Finally now we can schedule the batch class, there are two ways by which we can schedule the batch class &lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;br /&gt;
&lt;li&gt;From Setup—&amp;gt; Apex Classes –&amp;gt; Schedule Apex : but, here the minimum is one day/ 24 hours &lt;/li&gt;
&lt;li&gt;By executing anonymous code from either developer console or apex, here the minimum is 1 hour&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Code to be executed&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: VisualForce"&gt;
// Cron EXP for hourly schedule
   String CRON_EXP = '0 0 * * * ?';
   SheduledBatchable sch = new scheduledBatchable();
   system.schedule('Hourly Example Batch Schedule job', CRON_EXP, sch);
&lt;/pre&gt;&lt;br /&gt;
If you want to run it as frequent as 15,30 or N mins .....&lt;br /&gt;
&lt;br /&gt;

&lt;pre class="brush: VisualForce"&gt;
System.schedule('Job1', '0 * * * * ?', new SchJob());
System.schedule('Job2', '0 15 * * * ?', new&amp;nbsp;SchJob());
System.schedule('Job3', '0 30 * * * ?', new&amp;nbsp;SchJob());
System.schedule('Job4', '0 45 * * * ?', new&amp;nbsp;SchJob());
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
We’re all done ! now you can see your batch job scheduled Setup—&amp;gt;Monitoring –&amp;gt; Scheduled Jobs&lt;br /&gt;
&lt;br /&gt;
would love to hear your thoughts , Happy Coding !&lt;/div&gt;</description><author>noreply@blogger.com (Shivanath D)</author></item><item><title>What is Do.com</title><link>http://blog.shivanathd.com/2013/01/what-is-docom.html</link><category>Administration</category><category>Do.com</category><category>force.com</category><category>HTML5</category><category>Project management</category><category>salesforce</category><pubDate>Tue, 1 Jan 2013 01:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-3726775653290986841</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiOiPgLl6Es8QsOCgVfj7YJGbJTlC16n3rHiGv88HswanI65QccxTBhjDGgxp59nwGFPRO2bnHErUJFE_R3I0ATYuGqKpt8TbyyWPzMEV0CZhrb5TS3BNCBmb6qfb_xl0kcEf3LxsbYeM/s1600/do-com-logo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiOiPgLl6Es8QsOCgVfj7YJGbJTlC16n3rHiGv88HswanI65QccxTBhjDGgxp59nwGFPRO2bnHErUJFE_R3I0ATYuGqKpt8TbyyWPzMEV0CZhrb5TS3BNCBmb6qfb_xl0kcEf3LxsbYeM/s320/do-com-logo.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
Continuing the Salesforce.com series from&amp;nbsp;&lt;a href="http://blog.shivanathd.com/2012/12/what-is-salesforcecom.html"&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;my previous blog post&lt;/span&gt;&lt;/a&gt;,&amp;nbsp;I would like to give a small intro into
the latest online salesforce App, “Do.com”. So what is DO.com? Well to start
off DO.com is an evolving collaboration tool. It is written in HTML5 and Ruby
on Rails via Salesforce.com’s Heroku platform. DO.com helps your team manage
projects/ tasks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
But wait; is it just another project management
tool for professionals that cost a lot of money? No, the&amp;nbsp;&lt;b&gt;application is
fully free&lt;/b&gt;&amp;nbsp;(for now!) and can be customized to fit the needs of any
business. Do.com offers an open API for developers, and has received input from
some of Salesforce’s brightest team members.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
According to Salesforce Senior VP &lt;b&gt;Sean Whiteley&lt;/b&gt;
(as said to VentureBeat) – “&lt;i&gt;Do.com is currently free, but it will add
premium paid features next year. Elements like changing the way it looks,
adding new fields and deeper administration tools are being explored as
potential premium features.”&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
So let’s explore what DO.com does!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;u&gt;What can I do with Do.com?&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Manage single / multiple
projects and associated tasks&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Manage people or groups
of people to which these tasks are assigned to and also keep track of the who
scenario&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Have full mobility for
your team, though Do.com is accessible as a Web app through all browsers; it’s
also available as an Google Android app, iOS mobile app for iPhone and iPad .&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Have your favorite
calendar tool be it outlook, iCal or Google calendar in sync with DO Calendar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Integrate Do.com direct
with your Google Apps account and Also your Salesforce.com ORG&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Do.com includes Gmail
gadget that makes it easy to assign tasks through e-mail. For example, send a
short e-mail to task@do.com and it will automatically detect your address and
add an entry&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;u&gt;What are possible real world applications?&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
Well it depends on how you choose to use this,
but this can be used for:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Normal project planning
scenario&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Task management for a
marketing campaign or a sales campaign&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;As the video shows,
managing school elections &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&amp;nbsp;Managing
accounting chores, for a recurring reminder etc…&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
There is a lot of potential in this, and will be
more productive as time passes by. One of the best features that I personally
like is the integration with salesforce.com Accounts, Leads and Contacts. But
more on that later!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
In my next blog, I will walk you through the
DO.com features using a sample project. Come back soon! &lt;br /&gt;
For more info:&amp;nbsp;&lt;a href="http://help.do.com/"&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;http://help.do.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
Twitter:&amp;nbsp;&lt;a href="http://twitter.com/DoWorkTogether"&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;@DoWorkTogether&lt;/span&gt;&lt;/a&gt;,&amp;nbsp;Sources:&amp;nbsp;&lt;a href="http://bit.ly/Qb88dv"&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;http://bit.ly/Qb88dv&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiOiPgLl6Es8QsOCgVfj7YJGbJTlC16n3rHiGv88HswanI65QccxTBhjDGgxp59nwGFPRO2bnHErUJFE_R3I0ATYuGqKpt8TbyyWPzMEV0CZhrb5TS3BNCBmb6qfb_xl0kcEf3LxsbYeM/s72-c/do-com-logo.jpg" width="72"/><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Do.com Project management overview</title><link>http://blog.shivanathd.com/2012/12/Do.com.html</link><category>Configuration</category><category>Do.com</category><category>Project management</category><category>salesforce</category><pubDate>Mon, 31 Dec 2012 00:30:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-8901226531043512620</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
In my&amp;nbsp;&lt;span style="color: blue;"&gt;&lt;a href="http://blog.shivanathd.com/2013/01/what-is-docom.html" target="_blank"&gt;previous blog post&lt;/a&gt;&lt;/span&gt;&amp;nbsp;I introduced the pros and
cons of DO.com. Go ahead and read it, and come back to this blog where I
explore how to use DO.com via a sample project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;b&gt;&lt;u&gt;How
do I start?&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
Lets walkthrough a basic project / task
management and try to use our imagination as to see what we can use this
platform for.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
First visit&amp;nbsp;&lt;a href="https://do.com/"&gt;&lt;span style="color: blue;"&gt;https://do.com/&lt;/span&gt;&lt;/a&gt;&amp;nbsp;and
sign up for your personal do.com account, this is where we manage our projects&lt;br /&gt;&amp;nbsp;and tasks with the specified group of people&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
There are two ways of signing up, you can sign up with your personal ID or use
your Google Apps ID if you have one.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
You’ll see the following screen&lt;span style="font-family: Arial, sans-serif; font-size: 9pt; line-height: 19.2pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVRzuNiv-8eXmJ9YQ7aJqDE8TEB5ohO8oYaINnAAWro6oQtX0Hrls-18F1TPchgnjXDSPW0LKZOcMhXYY47PduY1TTCTYbwsr_fkN0_cUNYZHnLVL3zwKT-kLjWyDhurqohWP0n0WOtnk/s1600/1st.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Do.com Home page" border="0" height="353" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVRzuNiv-8eXmJ9YQ7aJqDE8TEB5ohO8oYaINnAAWro6oQtX0Hrls-18F1TPchgnjXDSPW0LKZOcMhXYY47PduY1TTCTYbwsr_fkN0_cUNYZHnLVL3zwKT-kLjWyDhurqohWP0n0WOtnk/s640/1st.jpg" title="Do.com Home page" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&amp;nbsp;&lt;span style="font-family: Arial, sans-serif; font-size: 9pt; line-height: 19.2pt;"&gt;You’ll notice on the left hand side there are a
couple of things that look interesting&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;Groups&lt;/b&gt;&amp;nbsp;– Your group is the people you work with
and the projects, tasks and notes you work on together. To share projects,
tasks and notes with someone, they must be in your group. You can create
multiple groups by clicking the ‘+’ sign on the bottom left hand corner&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;Tasks
-&amp;nbsp;&amp;nbsp;&lt;/b&gt;This is a list of your
tasks or your groups task and you can filter them based on pre-defined filters
like “Completed task”, “My Tasks” etc or create your own custom filter&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;Projects&lt;/b&gt;&amp;nbsp;– This is the wrapper for all your tasks;
projects are meant to reduce clutter and organize tasks logically. When you
share a project among your team they can access all the tasks within the
project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;Notes&lt;/b&gt;&amp;nbsp;– this is like a sandbox of notes and
ideas each person wants to track, and can evolve into a task or attached to a
task.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 7.5pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 7.5pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;b&gt;&lt;u&gt;Step
1: Create a project&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
During your 1&lt;sup&gt;st&lt;/sup&gt;&amp;nbsp;login you might
have created a project and some dummy tasks. If you skipped those steps, then
create a new project, by clicking on the project and ”create new project”&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjZhGPxntboV9rKHPZLofWnsEm63_bA7qjiVXtqMviXZpqn9Q9jFHMUPKV1PWqJKpB4D_2IGEAU9aXUkIJ7AWkcGm_K0Zis0cIaoyJ6FEKTavmlqebpR0_3XxKNV0lo3rxUnWzenmERF0/s1600/2nd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Do.com Create project" border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjZhGPxntboV9rKHPZLofWnsEm63_bA7qjiVXtqMviXZpqn9Q9jFHMUPKV1PWqJKpB4D_2IGEAU9aXUkIJ7AWkcGm_K0Zis0cIaoyJ6FEKTavmlqebpR0_3XxKNV0lo3rxUnWzenmERF0/s640/2nd.png" title="Do.com Create project" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;b&gt;&amp;nbsp;Enter
the&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Project Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;a href="http://help.do.com/customer/portal/articles/541882-project-templates"&gt;&lt;span style="color: blue;"&gt;template&lt;/span&gt;&lt;/a&gt;&amp;nbsp;if you have a predefined group of
people you often share task/projects with&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;dead line of the project&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&amp;nbsp;description&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
Once the project is created, we get a detail UI
where more tasks can be created. But before that, a quick note about the
project tabs&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY1wMS8BfVKHqrf0vF5ko6oN-7hf1AdWI-K0siuKoCBbo-vSIQ6jlNUnMDl3x9bfE-iqo4nK7f4aaQeis4pFA9z9TuKY2kurphyphenhyphenrZY6pxEmCgF_1dqXhUNAM5VLKN19Zn6XTuO8kuilKg/s1600/3rd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Do.com Tasks screen" border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY1wMS8BfVKHqrf0vF5ko6oN-7hf1AdWI-K0siuKoCBbo-vSIQ6jlNUnMDl3x9bfE-iqo4nK7f4aaQeis4pFA9z9TuKY2kurphyphenhyphenrZY6pxEmCgF_1dqXhUNAM5VLKN19Zn6XTuO8kuilKg/s640/3rd.png" title="Do.com Tasks" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;b&gt;There
are 3 tabs:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tasks shows a
list of tasks for current project, you can create new tasks, Subscribe to the
list on your calendar, or create a new section to organize the tasks for
logical separation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Activity, This
tab reminds me of chatter.com feed, this acts as a similar news feed for the
project and changes to the list of tasks&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Attachments,&amp;nbsp;obvious
enough, is a tab to keep track of the attachments your members posted in the
project&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;b&gt;&lt;u&gt;Step
2: Create tasks&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
Now that we have a project, we need to create
some Tasks. Navigate to Tasks and click on create Task button&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvfyr5gnHu41WSIyEMfD1x7L6INKAaq8jWFx6dRTcKrcNj-Xo1bbcjX9AdYal7vQFd51wFAkQE8BbrMBz9BwUcGOmyiKF9UVVZR2uE-tqYjjo7PoOZSsHzmQtl5GBytG8lDzCzz2E2Upo/s1600/4th.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Do.com Header" border="0" height="62" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvfyr5gnHu41WSIyEMfD1x7L6INKAaq8jWFx6dRTcKrcNj-Xo1bbcjX9AdYal7vQFd51wFAkQE8BbrMBz9BwUcGOmyiKF9UVVZR2uE-tqYjjo7PoOZSsHzmQtl5GBytG8lDzCzz2E2Upo/s640/4th.png" title="Do.com header" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
The creation page collects some basic info&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
Do.com users may invite colleagues, friends and
family to tasks regardless of whether those contacts are Do.com users. Invite
your members and if he/she is already invited, name is available to select on
the dropdown. I’m not going into the details and will leave it to your
imagination to fill out the rest of the task details&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkGZH-YTa7161gsEuvI-YtowItGfgx30-AK7tjkkNvCTtGgvujkVY-8Qep8aWokuvoKbL4-OPUGt_do8tg68YKpZtrAa3D0s3YRQXn3ytlOh8-78zlpYXYGyUkD1vLFbiRX9lQ427n4Qk/s1600/5th.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Do.com Screen" border="0" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkGZH-YTa7161gsEuvI-YtowItGfgx30-AK7tjkkNvCTtGgvujkVY-8Qep8aWokuvoKbL4-OPUGt_do8tg68YKpZtrAa3D0s3YRQXn3ytlOh8-78zlpYXYGyUkD1vLFbiRX9lQ427n4Qk/s640/5th.png" title="Do.com Screen" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;b&gt;&lt;u&gt;Things
to Note:&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&amp;nbsp;Tasks can be
recurring and can be assigned to multiple people.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Once assigned the member
gets a notification by email, and can choose to accept it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Once task is completed
the member can mark it as completed from either the dashboard, his email or
from the mobile&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 7.5pt 7.5pt; text-indent: -0.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;The dashboard gives a
high level overview of the ongoing/completed projects and tasks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
I hope I have whetted your appetite for DO.com
with this blog. The best feature of DO.com is its ability to integrate
intimately with salesforce.com. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVRzuNiv-8eXmJ9YQ7aJqDE8TEB5ohO8oYaINnAAWro6oQtX0Hrls-18F1TPchgnjXDSPW0LKZOcMhXYY47PduY1TTCTYbwsr_fkN0_cUNYZHnLVL3zwKT-kLjWyDhurqohWP0n0WOtnk/s72-c/1st.jpg" width="72"/><author>noreply@blogger.com (Shivanath D)</author></item><item><title>Force.com Overview</title><link>http://blog.shivanathd.com/2012/12/ForceOverview.html</link><category>appExchange</category><category>force.com</category><category>salesforce</category><category>workflow rules</category><pubDate>Sun, 30 Dec 2012 03:30:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-5761094701119479844</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT2TOre5WaR8mm28-wm5hoI17wV3253RLBOuG_MscWltqm_4SZnyVPpCYoyPux6tqAIeRDp7EdcxAgelUgPfIA6lCQbi4JPgo1S-o0QPMN491U8e2AnSnmfFdAuZdrJdRstp1XXJK4fMk/s1600/force_800x800.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT2TOre5WaR8mm28-wm5hoI17wV3253RLBOuG_MscWltqm_4SZnyVPpCYoyPux6tqAIeRDp7EdcxAgelUgPfIA6lCQbi4JPgo1S-o0QPMN491U8e2AnSnmfFdAuZdrJdRstp1XXJK4fMk/s200/force_800x800.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
In my&amp;nbsp;&lt;a href="http://blog.shivanathd.com/2012/12/what-is-salesforcecom.html"&gt;&lt;span style="color: blue;"&gt;previous blog post&lt;/span&gt;&lt;/a&gt;&amp;nbsp; I touched on the different
cloud offerings from Salesforce.com. They do so via Platform as a service
(PAAS), which is the driving force behind their cloud applications. Aptly named
Force.com, this is the perfect solution/platform for building robust cloud
applications on salesforce.com that can be used internally to support the
business flow of your organization or can be published in the &lt;a href="http://appexchange.salesforce.com/home"&gt;&lt;span style="color: blue;"&gt;AppExchange&lt;/span&gt;&lt;/a&gt;&amp;nbsp;as
a package for other users to benefit from.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: 7.5pt; margin-left: 7.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt; line-height: 150%;"&gt;&amp;nbsp;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;u&gt;Force.com&lt;/u&gt;&lt;/b&gt;: Everything in Salesforce.com, right from Sales cloud, Service
cloud, Data.com etc. can be leveraged off the&amp;nbsp;&lt;b&gt;PAAS offering&lt;/b&gt; called
FORCE.COM.&amp;nbsp; It offers very high customization that no other CRM/ Platform
on the cloud offers, with umpteen number of tools and features available out of
the&amp;nbsp; box, which are easily customizable by an end user&amp;nbsp;&lt;b&gt;with no
programming background&lt;/b&gt;. If you opt for a&amp;nbsp;&lt;a href="http://www.salesforce.com/in/platform/platform-edition/"&gt;&lt;span style="color: blue;"&gt;force.com solution&lt;/span&gt;&lt;/a&gt;, be aware that the CRM
functionality does not come built in (but can be created from scratch to mimic
the original offering) unless you go all out for the unlimited edition.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
Customization of force.com is usually done by
two roles: The Administrator and the Developer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;b&gt;Administrators&lt;/b&gt;&amp;nbsp;are responsible for creating security settings and
enabling/disabling features in your Salesforce ORG (instance), they also setup&amp;nbsp;&lt;b&gt;Workflows,
Business automation approval processes, Sharing rules, Team allocation, Adding
users etc and will be responsible for the ORG in general.&amp;nbsp;&lt;/b&gt;Needless to
say, it is critical to have an experienced Administrator for this role.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
&lt;b&gt;Developers&lt;/b&gt;&amp;nbsp;on the other hand, are responsible for leveraging the true
potential of the platform by writing&amp;nbsp;&lt;b&gt;Apex classes and Triggers&lt;/b&gt;.
Apex is the proprietary language that force.com platform provides for
interaction with its Objects and Metadata. The declarative construction of the
application in Salesforce is very stable and reliable but has its limits and
constraints. That is where Apex kicks in and bends the platform to yield to the
complex business scenarios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
E.g. CRM can handle leads/ contacts, but when
your business is in Recruiting or real estate, we’ll need a lot of
customization like sending an interview request or an online written test to
the candidate or show a layout and customize it, which is not possible through
the normal point and click actions of an Administrator. This is when Force.com
Apex Classes, Visual force pages, Controllers etc. are written by developers to
achieve the functionality.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
Force.com Platform also allows you integrate
existing applications in your organization and merge it either by reusing
existing apps or by writing Custom Web services to interact with your web
application. Web services can also be used to pull data relevant to your business
like stock quotes of a particular account from&amp;nbsp;&lt;a href="http://code.google.com/p/yahoo-finance-managed/wiki/YahooFinanceAPIs"&gt;&lt;span style="color: blue;"&gt;yahoo&lt;/span&gt;&lt;/a&gt;, or the map location of your candidate from&amp;nbsp;&lt;a href="https://developers.google.com/maps/"&gt;&lt;span style="color: blue;"&gt;Google maps
API&lt;/span&gt;&lt;/a&gt;&amp;nbsp;etc…&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
The possibilities are endless. Hope this helps
shed some light on the Force.com Platform from Salesforce.com.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT2TOre5WaR8mm28-wm5hoI17wV3253RLBOuG_MscWltqm_4SZnyVPpCYoyPux6tqAIeRDp7EdcxAgelUgPfIA6lCQbi4JPgo1S-o0QPMN491U8e2AnSnmfFdAuZdrJdRstp1XXJK4fMk/s72-c/force_800x800.png" width="72"/><author>noreply@blogger.com (Shivanath D)</author></item><item><title>What is Salesforce.com?</title><link>http://blog.shivanathd.com/2012/12/what-is-salesforcecom.html</link><category>appExchange</category><category>Radian6</category><category>sales cloud</category><category>salesforce</category><category>service cloud</category><pubDate>Sun, 30 Dec 2012 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-6194345089217642396</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-bottom: 7.5pt;"&gt;
There is a lot of hype in the market about &lt;a href="http://www.salesforce.com/"&gt;&lt;span style="color: blue;"&gt;Salesforce.com&lt;/span&gt;&lt;/a&gt;&amp;nbsp;and
its many products, so what exactly is it and how can it benefit you?&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 7.5pt;"&gt;
Salesforce.com is a company based out of San Francisco,
California. They are the leaders in cloud technology.&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 7.5pt;"&gt;
&lt;b&gt;Salesforce.com&amp;nbsp;&lt;/b&gt;is
also the name of their flagship product, which is a highly customizable CRM
with attractive out of the box features like&amp;nbsp;&lt;b&gt;Web to Lead, Weeding out
duplicate leads, Opportunity Forecasting, Email and Campaign management, Google
Apps Integration&lt;/b&gt;&amp;nbsp;etc… All this along with the standard CRM features
like&amp;nbsp;&lt;b&gt;&lt;i&gt;Lead, Contact, Account, and Opportunity Management&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 7.5pt;"&gt;
Salesforce.com is a&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Multitenancy"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: blue;"&gt;multi-tenant
Environment&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&amp;nbsp;which means we get an environment that
suits our business needs. This is where the confusion begins! So let’s start
off by listing some of the most important of&amp;nbsp;&lt;b&gt;Salesforce.com’s products&lt;/b&gt;&amp;nbsp;and
what they focus on. Things to keep in mind – whatever edition/ Product you
purchase, you can upgrade to a higher product without migration or any related
problems, which plays well with their&amp;nbsp;&lt;b&gt;pay as you grow&lt;/b&gt;&amp;nbsp;policy.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
This blog post will shed some light on Sales
cloud and Service Cloud. Each one deserves an article on its own, but let’s treats
this as an appetizer!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 7.5pt; margin-left: 7.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt; line-height: 115%;"&gt;&amp;nbsp;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;u&gt;Sales Cloud&lt;/u&gt;&lt;/b&gt;&amp;nbsp;: As the name suggests, this package of Salesforce.com
contains the tools your&amp;nbsp;&lt;b&gt;sales team is going to use -&lt;/b&gt;&amp;nbsp;contact/Account
management,&amp;nbsp;&amp;nbsp;&amp;nbsp; Opportunity tracking, Lead Management, Products,
Quotes / Contract management etc. &amp;nbsp;– To primarily focus on sales needs.
Recently this feature also supports&amp;nbsp;&lt;b&gt;social contacts that&lt;/b&gt;&amp;nbsp;enable
you to have social network integration for your contacts/Leads. This does not
restrict you to a&amp;nbsp;&lt;a href="http://www.salesforce.com/in/crm/products.jsp"&gt;&lt;span style="color: blue;"&gt;single package&lt;/span&gt;&lt;/a&gt;, there are different editions
(features) you can opt for based on your requirement and on your budget&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 7.5pt; margin-left: 7.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt; line-height: 115%;"&gt;&amp;nbsp;·&lt;span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;u&gt;Service Cloud :&lt;/u&gt;&lt;/b&gt;&amp;nbsp;This&amp;nbsp;&lt;a href="http://www.salesforce.com/in/crm/editions-pricing-service.jsp"&gt;&lt;span style="color: blue;"&gt;edition&lt;/span&gt;&lt;/a&gt;&amp;nbsp;primarily focuses on Service wing or&amp;nbsp;&lt;b&gt;customer
support&amp;nbsp;&lt;/b&gt;side of your company – case &amp;nbsp; &amp;nbsp; management , knowledge base
management,&amp;nbsp; KB article creation, single window console management where
the support executive can get all the details on single window,&amp;nbsp;&amp;nbsp;&lt;b&gt;&lt;i&gt;Call
center integration with CTI, SLA management, Escalation Rules based on your
business workflow&lt;/i&gt;&lt;/b&gt;&lt;i&gt;.&lt;/i&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 7.5pt; margin-left: 7.5pt; margin-right: 0in; margin-top: 0in;"&gt;
With
the onset of social media, most of the customers have a social presence, and
most of the complaints are now via twitter handles and facebook page posts. So
Sales cloud also provides application to track those cases and raise them to
your support engineers. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 7.5pt; margin-left: 7.5pt; margin-right: 0in; margin-top: 0in;"&gt;
This
is a perfect support management tool. Salesforce.com recently partnered with
the Social media monitoring Giant&amp;nbsp;&lt;a href="http://www.salesforce.com/in/radian6/"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;Radian6&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&amp;nbsp;and
provides in depth monitoring of your brand providing you very high flexibility
and dashboard of statistics, but more about Radian6 later!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 19.2pt; margin-bottom: 7.5pt;"&gt;
Salesforce.com has grown its platform to support
some of the&amp;nbsp;&lt;a href="http://www.salesforce.com/in/showcase/"&gt;&lt;span style="color: blue;"&gt;most complex business scenarios&lt;/span&gt;&lt;/a&gt;&amp;nbsp;and has
proved in the market that it just needs one fifth the development effort and
cost when compared to a normal application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><author>noreply@blogger.com (Shivanath D)</author></item><item><title>How to add Drop-down list in Excel</title><link>http://blog.shivanathd.com/2012/12/how-to-add-drop-down-list-in-excel.html</link><category>Data validation</category><category>DropDown</category><category>Excel</category><category>Microsoft Office</category><pubDate>Sat, 29 Dec 2012 23:37:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7376572796327660789.post-2204152759923628342</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
This is just a basic article to
illustrate how to insert a drop-down list in excel worksheet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
In Microsoft Office 2007 it is not
very difficult once we are used to it.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Step 1:&lt;/b&gt;
Go to the Data tab in Excel &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimYxVWFEf9exN-Bj6sjfJwPmrqMic32SH5OZI-EjoTKVTP6F6agPKVjt2rFDAKptgqJJYEz0fgyxfMGrAKPulyOZ7g1-YHaCMeVkewTg2_SekYHPJPAlhdS8XO028gtIu3sjEzNZrMVnA/s1600/Excel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimYxVWFEf9exN-Bj6sjfJwPmrqMic32SH5OZI-EjoTKVTP6F6agPKVjt2rFDAKptgqJJYEz0fgyxfMGrAKPulyOZ7g1-YHaCMeVkewTg2_SekYHPJPAlhdS8XO028gtIu3sjEzNZrMVnA/s640/Excel.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Step 2: Click the Data Validation button&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-no-proof: yes;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape
 id="Picture_x0020_2" o:spid="_x0000_i1028" type="#_x0000_t75" style='width:468pt;
 height:2in;visibility:visible;mso-wrap-style:square'&gt;
 &lt;v:imagedata src="file:///C:\Users\SDEVIN~1\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png"
  o:title=""/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja6dpqolqUzSJsc4v_n29G9uJg60QLQ3KEtn0dTwjd-52xGq_adGZuKwuVTGi-GvYEDeI-njJ1KflvRP7DmTryIO01RAfkz5f17SJZcvnh5soIODwLweVvZYota314N9gHfzoE1a8KF8Q/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja6dpqolqUzSJsc4v_n29G9uJg60QLQ3KEtn0dTwjd-52xGq_adGZuKwuVTGi-GvYEDeI-njJ1KflvRP7DmTryIO01RAfkz5f17SJZcvnh5soIODwLweVvZYota314N9gHfzoE1a8KF8Q/s640/2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Step 3&lt;/b&gt;:
From the allow list Select the List Value, also make sure you have the In-cell
dropdown selected or Excel does not generate the dropdown list. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfl82Lzr-WlIceRG1Juu2ahQt4fvJNrDKfeNHcNm2PKkIple8odta7UjlpgFb9uKANnci_2If5eB66nyNsqhkIDbwnnzly-uUIJec9ttITyLUwewlOZK69pnOldbNhrXyF8IWuU0AbM6Y/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="317" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfl82Lzr-WlIceRG1Juu2ahQt4fvJNrDKfeNHcNm2PKkIple8odta7UjlpgFb9uKANnci_2If5eB66nyNsqhkIDbwnnzly-uUIJec9ttITyLUwewlOZK69pnOldbNhrXyF8IWuU0AbM6Y/s400/3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
There are two ways you can enter the
data,&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;!--[if !supportLists]--&gt;1)&lt;span style="font-size: 7pt; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;Directly specify the data in Source field. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;2)&lt;span style="font-size: 7pt; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;Click the
Source control and drag to highlight the cells that have the data you want.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpLast"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMyWKejrBoCBciclbma515o8FDvr8gcN_-twSI4tfjb0TLcvpTa6V7np5MimM32sSPN3Tufurz1ZRsJeSyzEcG-pYKRLj62fIw9YfDx31OsATjEBPAtbfRKVOJamyAgU-1xBDwMsf7VkA/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="115" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMyWKejrBoCBciclbma515o8FDvr8gcN_-twSI4tfjb0TLcvpTa6V7np5MimM32sSPN3Tufurz1ZRsJeSyzEcG-pYKRLj62fIw9YfDx31OsATjEBPAtbfRKVOJamyAgU-1xBDwMsf7VkA/s640/4.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: .25in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: .25in;"&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: .25in;"&gt;
&lt;b&gt;Step 4: &lt;/b&gt;click ok and you can find your drop box in the
&lt;b&gt;cell&lt;/b&gt; you specified the validation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNuRIOvdTf6IAyYbpVBDxcnHiai7YQojqzsx7N2nIELoFtQwMSjzlPxrhyv9YCkfM3ugLaeFV8mAy5RePmH1HfkOUAidl7ddsT9EYcWR07UII2uHmMqL9WSOHT6KG5eTlxck-su3WetsQ/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNuRIOvdTf6IAyYbpVBDxcnHiai7YQojqzsx7N2nIELoFtQwMSjzlPxrhyv9YCkfM3ugLaeFV8mAy5RePmH1HfkOUAidl7ddsT9EYcWR07UII2uHmMqL9WSOHT6KG5eTlxck-su3WetsQ/s1600/5.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: .25in;"&gt;
&lt;br /&gt;&lt;/div&gt;
You can add the drop-down list to multiple cells. Select the range
of data input cells instead of a single cell. It even works for&amp;nbsp;non-contiguous&amp;nbsp;cells. Hold down the Shift key while you click the appropriate cells.&lt;b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimYxVWFEf9exN-Bj6sjfJwPmrqMic32SH5OZI-EjoTKVTP6F6agPKVjt2rFDAKptgqJJYEz0fgyxfMGrAKPulyOZ7g1-YHaCMeVkewTg2_SekYHPJPAlhdS8XO028gtIu3sjEzNZrMVnA/s72-c/Excel.png" width="72"/><author>noreply@blogger.com (Shivanath D)</author></item></channel></rss>