<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3739525582411091001</id><updated>2012-02-16T10:56:51.946-08:00</updated><category term='rename SharePoint field'/><category term='CodePlex tools for SharePoint'/><category term='rename reply link'/><category term='Object model'/><category term='Event Handler'/><category term='SharePoint snippets'/><category term='User permissions and permission'/><category term='Shared Services Provider (Unprovisioning)'/><category term='Coding error'/><category term='Business Data Catalog'/><category term='Access denied'/><category term='System Master Page'/><category term='Site Master Page'/><category term='List/Library Templates'/><category term='Visual Studio Workflows'/><category term='Publishing vs Collaboration site'/><category term='Infopath'/><category term='STSADM'/><category term='SharePoint Deployment'/><category term='Import Calendar into SharePoint Calendar'/><category term='SharePoint Designer 2007'/><category term='DIP'/><category term='SharePoint learning'/><category term='Create SharePoint custom page layout'/><category term='SharePoint Interview Questions'/><category term='SharePoint basics'/><category term='Trim multiple line of text field'/><category term='Disable Folders'/><category term='Create sub site programmatically'/><category term='SharePoint Infopath'/><category term='Debugging SharePoint'/><category term='SharePoint 2010 videos'/><category term='Sharepoint 2010'/><category term='An unexpected error has occurred in all SharePoint pages'/><category term='SharePoint BDC'/><category term='SharePoint components'/><category term='upgrade WSS 2.0 to WSS 3.0'/><category term='WSS Search'/><category term='SharePoint Administration'/><category term='SharePoint Project Planning Guidelines'/><category term='SSP'/><category term='MOSS Search'/><category term='Features of Sharepoint'/><category term='SharePoint Authentication'/><category term='Regular Expressions in C#.NET'/><category term='SCM'/><category term='SharePoint custom Alert email'/><category term='Custom Emails'/><category term='SharePoint Webpart connection'/><category term='Policies'/><category term='Budgeting and Tracking Multiple Projects Template'/><category term='SharePoint Shared Services'/><category term='SharePoint Masterpages'/><category term='SharePoint Approach'/><category term='SharePoint'/><category term='Bamboo Web Part'/><category term='SharePoint SSO'/><category term='cannot filter dataview webpart'/><category term='SharePoint list web services'/><category term='SharePoint functionalities'/><category term='policy features'/><category term='Document Information Panel'/><category term='Information management policy'/><category term='find all database names'/><category term='SharePoint Records Management'/><category term='SPUtility.SendEmail'/><category term='SharePoint my site error'/><category term='SharePoint fundamentals'/><category term='Content Type'/><category term='SharePoint personal Site'/><category term='SharePoint tutorials'/><category term='SharePoint SSP'/><category term='SharePoint Authentication mechanisms'/><category term='Microsoft Community Contributor Award'/><category term='SharePoint mysite'/><category term='Configuring Single Sign-On Services'/><category term='SharePoint in Commerce Server 2009'/><category term='Error: The search request was unable to connect to the Search Service'/><category term='To provision a file in Pages document library'/><category term='Debugging Custom Timer Jobs'/><category term='Shared Services Administration'/><category term='SharePoint Custom Action Menu'/><title type='text'>SharePoint Shared</title><subtitle type='html'>Just some SharePoint stuffs....</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>83</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-4048202776083425694</id><published>2012-02-16T02:39:00.000-08:00</published><updated>2012-02-16T02:39:35.830-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Infopath'/><title type='text'>Trigger event when field value changed in Infopath Repeating table programmatically</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Requirement: To update a field value in a repeating table when another field value is changed.&lt;br /&gt;&lt;br /&gt;Solution: In the Infopath form, select the field that you want to apply event, go to &lt;b&gt;Tools &lt;/b&gt;menu, select &lt;b&gt;Programming &amp;gt; &lt;/b&gt;select &lt;b&gt;Changed Event&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;This will redirect you to the VSTO event, write the code to change the main data source.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-4048202776083425694?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/4048202776083425694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2012/02/trigger-event-when-field-value-changed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4048202776083425694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4048202776083425694'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2012/02/trigger-event-when-field-value-changed.html' title='Trigger event when field value changed in Infopath Repeating table programmatically'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-5769038784421229868</id><published>2012-02-15T10:00:00.000-08:00</published><updated>2012-02-15T10:00:20.847-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Administration'/><title type='text'>Backup your Site Collection in Sharepoint</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Here is a good link to create scheduler task to backup SharePoint site collection&amp;nbsp;&lt;a href="http://www.sharepointfix.com/2008/11/back-up-and-restore-your-site.html"&gt;http://www.sharepointfix.com/2008/11/back-up-and-restore-your-site.html&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-5769038784421229868?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/5769038784421229868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2012/02/backup-your-site-collection-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5769038784421229868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5769038784421229868'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2012/02/backup-your-site-collection-in.html' title='Backup your Site Collection in Sharepoint'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-2430521118680272263</id><published>2012-01-26T09:23:00.000-08:00</published><updated>2012-01-26T09:23:38.937-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Infopath'/><title type='text'>'NaN' in InfoPath Decimal/ percentage field</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;In&amp;nbsp;InfoPath&amp;nbsp;2007, we used to get NaN in our calculated decimal fields. So, I tried to add a Rule to check if the value is NaN and replace it is with '0' if it is true. However, there is no option to check if the value of a decimal field with a text NaN&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-SGY5bzG-QVA/TyGKHhwB_sI/AAAAAAAADIc/UGTk-kFs8cE/s1600/infopath4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="62" src="http://3.bp.blogspot.com/-SGY5bzG-QVA/TyGKHhwB_sI/AAAAAAAADIc/UGTk-kFs8cE/s320/infopath4.PNG" width="320" /&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: left;"&gt;So the workaround for this is, change the field type to text and add the rule as below. After creating the rule, again change the field type to Decimal.&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;a href="http://3.bp.blogspot.com/-rdkAEXl0-V8/TyGKqNPRKGI/AAAAAAAADIk/GUKXWDIFA2w/s1600/infopath5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="97" src="http://3.bp.blogspot.com/-rdkAEXl0-V8/TyGKqNPRKGI/AAAAAAAADIk/GUKXWDIFA2w/s320/infopath5.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-2430521118680272263?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/2430521118680272263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2012/01/nan-in-infopath-decimal-percentage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2430521118680272263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2430521118680272263'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2012/01/nan-in-infopath-decimal-percentage.html' title='&apos;NaN&apos; in InfoPath Decimal/ percentage field'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-SGY5bzG-QVA/TyGKHhwB_sI/AAAAAAAADIc/UGTk-kFs8cE/s72-c/infopath4.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-2079293539313168040</id><published>2012-01-25T08:40:00.000-08:00</published><updated>2012-01-26T02:48:16.888-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Infopath'/><title type='text'>Sumproduct in InfoPath 2007</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;An workaround to do similar to excel Sumproduct function in InfoPath 2007&lt;br /&gt;&lt;br /&gt;We had a requirement to calculate the sum of product of 2 column in a repeating table. See the screen shot below&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-QHYtrgJvemM/TyAsFn3Y9lI/AAAAAAAADH8/1d047HQqmx8/s1600/InfoPath.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="106" src="http://2.bp.blogspot.com/-QHYtrgJvemM/TyAsFn3Y9lI/AAAAAAAADH8/1d047HQqmx8/s400/InfoPath.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Sales Tax&lt;/b&gt; is a Decimal field with Percentage format enabled&lt;br /&gt;&lt;b&gt;Quantity &lt;/b&gt;is an integer&lt;br /&gt;&lt;b&gt;Purchase Price&lt;/b&gt; is Decimal field&lt;br /&gt;&lt;b&gt;Monthly Total&lt;/b&gt; is Decimal field&lt;br /&gt;&lt;br /&gt;We want the &lt;b&gt;Monthly Total&lt;/b&gt;&amp;nbsp;value to be&lt;br /&gt;Monthly Total = Sum(&lt;b&gt;Quality &lt;/b&gt;* &lt;b&gt;Purchase Price&lt;/b&gt;) *&amp;nbsp;percentage of&amp;nbsp;&lt;b&gt;Sales Tax&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Since there is no option to do the sum(Quality * Purchase) in InfoPath as&amp;nbsp;&amp;nbsp;SUM XPath function takes&amp;nbsp;only&amp;nbsp;a&amp;nbsp;node set&amp;nbsp;as parameter, I've created a field named&amp;nbsp;&lt;b&gt;QuantityPurchasePrice&amp;nbsp;&lt;/b&gt;to have the product of &lt;b&gt;Quality &lt;/b&gt;and &lt;b&gt;Purchase Price &lt;/b&gt;and made the field hidden by setting the conditional formatting as below&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-niNyr4HY_8g/TyAuOSNJpsI/AAAAAAAADIE/Rnmcxq88tUA/s1600/InfoPath3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="91" src="http://4.bp.blogspot.com/-niNyr4HY_8g/TyAuOSNJpsI/AAAAAAAADIE/Rnmcxq88tUA/s320/InfoPath3.PNG" width="320" /&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: left;"&gt;&lt;br /&gt;&lt;/div&gt;Now apply the following formula in the Total field&lt;br /&gt;&lt;br /&gt;&lt;b&gt;sum(QuantityPurchasePrice) * (1 + SalesTax)&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;..and with some sample value, the output is&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-R4AyJlfO9FY/TyAvZ1EsCrI/AAAAAAAADIU/Jjjy0Kij3cU/s1600/InfoPath2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="145" src="http://3.bp.blogspot.com/-R4AyJlfO9FY/TyAvZ1EsCrI/AAAAAAAADIU/Jjjy0Kij3cU/s320/InfoPath2.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-2079293539313168040?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/2079293539313168040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2012/01/sumproduct-in-infopath-2007.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2079293539313168040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2079293539313168040'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2012/01/sumproduct-in-infopath-2007.html' title='Sumproduct in InfoPath 2007'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-QHYtrgJvemM/TyAsFn3Y9lI/AAAAAAAADH8/1d047HQqmx8/s72-c/InfoPath.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-8921113794483828195</id><published>2012-01-23T02:14:00.000-08:00</published><updated>2012-01-24T01:18:17.900-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infopath'/><title type='text'>unbound (control cannot store data)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;Scenario&lt;/b&gt;: In Design view of a InfoPath 2007 form, had several controls within a table and the table is placed within a section control. Deleted the section control and got the following error in all the controls within the section&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Issue&lt;/b&gt;: Error in controls as "&lt;b&gt;unbound (control cannot store data)&lt;/b&gt;"&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reason&lt;/b&gt;: The controls has unbind&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Resolution&lt;/b&gt;: Right click each control, click Change Binding and&amp;nbsp;from the data source,&amp;nbsp;select the&amp;nbsp;appropriate&amp;nbsp;field in which to store the control data .&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-E5HrgZKhWBA/Tx0yK7CjPhI/AAAAAAAADH0/CVXpS6H2eYo/s1600/unbind.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="109" src="http://2.bp.blogspot.com/-E5HrgZKhWBA/Tx0yK7CjPhI/AAAAAAAADH0/CVXpS6H2eYo/s320/unbind.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-8921113794483828195?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/8921113794483828195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2012/01/unbound-control-cannot-store-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8921113794483828195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8921113794483828195'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2012/01/unbound-control-cannot-store-data.html' title='unbound (control cannot store data)'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-E5HrgZKhWBA/Tx0yK7CjPhI/AAAAAAAADH0/CVXpS6H2eYo/s72-c/unbind.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-8737328117061249711</id><published>2011-12-27T04:28:00.000-08:00</published><updated>2011-12-28T01:36:44.154-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Administration'/><title type='text'>The transaction log for database 'SharePoint_Config' is full</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;Scenario&lt;/b&gt;: Tried to change web application settings from&amp;nbsp;&lt;b&gt;Authentication Providers&lt;/b&gt;&amp;nbsp;page from Central Administration&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Problem&lt;/b&gt;: Received the error "&lt;i&gt;&lt;b&gt;The transaction log for database 'SharePoint_Config' is full&lt;/b&gt;&lt;/i&gt;" when tried to save the updated settings.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Resolution&lt;/b&gt;: Found that the drive that containing the config database log is having very few space remaining.&lt;/div&gt;&lt;div&gt;Following steps helped to resolve this issue&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;1. Do full backups of all the SharePoint databases. &amp;nbsp;&lt;/div&gt;&lt;div&gt;2. Open the database, right click SharePoint Config database &amp;gt; &lt;b&gt;Properties&lt;/b&gt;&lt;/div&gt;&lt;div&gt;3. Select &lt;b&gt;Simple &lt;/b&gt;under &lt;b&gt;Recovery model &lt;/b&gt;list &amp;gt; Click &lt;b&gt;OK&lt;/b&gt;&lt;/div&gt;&lt;div&gt;4. Right click the database, &amp;nbsp;&lt;b&gt;Tasks &lt;/b&gt;&amp;gt; &lt;b&gt;Shrink &lt;/b&gt;&amp;gt; &lt;b&gt;Files&lt;/b&gt;&lt;/div&gt;&lt;div&gt;5. In &lt;b&gt;File type&lt;/b&gt;&amp;nbsp;select&amp;nbsp;&lt;b&gt;Log&lt;/b&gt;&lt;/div&gt;&lt;div&gt;6. Click &lt;b&gt;OK&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Refer to the following post for more information&lt;/div&gt;&lt;div&gt;&lt;a href="http://alstechtips.blogspot.com/2011_04_07_archive.html"&gt;http://alstechtips.blogspot.com/2011_04_07_archive.html&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-8737328117061249711?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/8737328117061249711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/12/transaction-log-for-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8737328117061249711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8737328117061249711'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/12/transaction-log-for-database.html' title='The transaction log for database &apos;SharePoint_Config&apos; is full'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-2386959447350782430</id><published>2011-10-31T06:10:00.000-07:00</published><updated>2011-10-31T06:10:31.837-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='STSADM'/><title type='text'>Your backup is from a different version of Windows SharePoint Services and cannot be restored to a server running the current version. The backup file should be  restored to a server with version '12.0.0.6535' or later.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I tried to backup and restore a site collection from our production server to development. Our production is MOSS 2007 64 bit and Development is MOSS 2007 32 bit.&lt;br /&gt;&lt;br /&gt;I got the following error when tried to restore the backed up file&lt;br /&gt;&lt;br /&gt;"&lt;i&gt;Your backup is from a different version of Windows SharePoint Services and canno t be restored to a server running the current version. The backup file should be &amp;nbsp;restored to a server with version '12.0.0.6535' or later&lt;/i&gt;."&lt;br /&gt;&lt;br /&gt;When I checked the version of each SharePoint site Site Actions &amp;gt; Site Settings, both had different versions. In order to have a successful restoration, we need to sync both the&amp;nbsp;SharePoint&amp;nbsp;versions.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-uOGIfLZmdCo/Tq6ZZdcQgUI/AAAAAAAADGk/K0AA4Kw8ZUE/s1600/version.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="101" src="http://2.bp.blogspot.com/-uOGIfLZmdCo/Tq6ZZdcQgUI/AAAAAAAADGk/K0AA4Kw8ZUE/s320/version.PNG" width="320" /&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: left;"&gt;We were having version &lt;b&gt;12.0.0.6535 &lt;/b&gt;in production and &lt;b&gt;12.0.0.6421&lt;/b&gt; in development.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I have fixed the issue by installing KB983444 which brought the MOSS 2007 to version 12.0.0.6535.&lt;br /&gt;Run the Config wizard after &amp;nbsp;patch/hotfix/kb applied.&lt;br /&gt;&lt;br /&gt;I'm able to use stsadm to restore from my backup into the new MOSS 2007 site.&lt;br /&gt;&lt;br /&gt;Reference:&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/security/bulletin/MS10-039"&gt;http://technet.microsoft.com/en-us/security/bulletin/MS10-039&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3841ceda-d0af-4e5e-8a1a-7dd954850783"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=3841ceda-d0af-4e5e-8a1a-7dd954850783&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-2386959447350782430?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/2386959447350782430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/10/your-backup-is-from-different-version.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2386959447350782430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2386959447350782430'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/10/your-backup-is-from-different-version.html' title='Your backup is from a different version of Windows SharePoint Services and cannot be restored to a server running the current version. The backup file should be  restored to a server with version &apos;12.0.0.6535&apos; or later.'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-uOGIfLZmdCo/Tq6ZZdcQgUI/AAAAAAAADGk/K0AA4Kw8ZUE/s72-c/version.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-5021327548238627690</id><published>2011-10-24T03:33:00.000-07:00</published><updated>2011-10-28T10:20:44.198-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bamboo Web Part'/><title type='text'>The file '/_Layouts/Bamboo.ProjectPortfolioDashboard/HandleDataForCharts.ashx' does not exist.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;b&gt;Issue&lt;/b&gt;: We have installed the Bamboo's Project Portfolio Dashboard solution in our production environment without any issues, however, when we add the Web Part, the images in the Web Part were not loaded and getting the following error&lt;br /&gt;&lt;br /&gt;&lt;i&gt;The file '/_Layouts/Bamboo.ProjectPortfolioDashboard/HandleDataForCharts.ashx' does not exist. at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.UI.SimpleHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) at System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) at System.Web.HttpApplication.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp;amp; completedSynchronously)&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Note&lt;/u&gt;: Our SharePoint site is SSL enabled. The WebPart is working in http and not on Https. When contacted Bamboo we have been told that the issue is not with their setup and it is with our environment.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Resolution&lt;/b&gt;: We checked that the file HandleDataForCharts.ashx does exist at the _layouts folder. We finally found out that an HttpHandler entry is missing in the web.config file&lt;br /&gt;&lt;br /&gt;We were able to &amp;nbsp;resolved the issue by adding the following web.config entry under &amp;lt;httpHandlers&amp;gt; section&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;lt;add verb="*" path="*.ashx" type="Bamboo.HandleDataHelper.HandleDataForCharts" validate="false"&amp;nbsp;/&amp;gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The following link &lt;a href="http://msdn.microsoft.com/en-us/library/bb515343.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb515343.aspx &lt;/a&gt;helped us to resolve the issue&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-5021327548238627690?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/5021327548238627690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/10/file-layoutsbambooprojectportfoliodashb.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5021327548238627690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5021327548238627690'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/10/file-layoutsbambooprojectportfoliodashb.html' title='The file &apos;/_Layouts/Bamboo.ProjectPortfolioDashboard/HandleDataForCharts.ashx&apos; does not exist.'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3582807278010523690</id><published>2011-09-30T03:30:00.000-07:00</published><updated>2011-09-30T07:36:03.544-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Workflows'/><title type='text'>Multi-level Approval Workflow in Visual Studio</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;b&gt;Requirement&lt;/b&gt;: We have a requirement to create a Multi-level approval workflow for document libraries. I need to use SharePoint groups for each level of approval/review as there are multiple users need to review the document and approve and don't want to hard code the SharePoint groups. Can we create a custom workflow section where I can set the 'level of approvals' and 'Approvers' for each level when assigning a workflow for a document library&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solution&lt;/b&gt;: Create a workflow association page using VS.NET 2008. Refer to my previous post for more info.&lt;br /&gt;&lt;br /&gt;Attached the screen shots of final output&lt;br /&gt;Page 1:&lt;br /&gt;&lt;div class="separator" style="border: 1px; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-kF2MJBubIIQ/ToWZYu_5TLI/AAAAAAAADFo/pcIg2BNrNyY/s1600/MLW1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="1" height="328" src="http://1.bp.blogspot.com/-kF2MJBubIIQ/ToWZYu_5TLI/AAAAAAAADFo/pcIg2BNrNyY/s640/MLW1.PNG" 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: left;"&gt;Page 2:&lt;/div&gt;&lt;div class="separator" style="border: 1px; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-IWWZjy0xim0/ToWZqvvr0wI/AAAAAAAADFs/3guXQx9QuWY/s1600/MLW2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="1" height="179" src="http://4.bp.blogspot.com/-IWWZjy0xim0/ToWZqvvr0wI/AAAAAAAADFs/3guXQx9QuWY/s640/MLW2.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The codebehind page of the association page (aspx page) will have the code to create SharePoint groups for "Reviewers"(1st level approval) and "Approvers"(2nd level approval) on submit. All the workflow related activities is handled in the Workflow coding.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3582807278010523690?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3582807278010523690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/09/multi-level-approval-workflow-in-visual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3582807278010523690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3582807278010523690'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/09/multi-level-approval-workflow-in-visual.html' title='Multi-level Approval Workflow in Visual Studio'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-kF2MJBubIIQ/ToWZYu_5TLI/AAAAAAAADFo/pcIg2BNrNyY/s72-c/MLW1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-7879203289812594080</id><published>2011-09-30T03:22:00.000-07:00</published><updated>2011-09-30T03:22:38.609-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Workflows'/><title type='text'>Trigger event when workflow is added to a document library</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;Requirement&lt;/b&gt;:&amp;nbsp;&amp;nbsp;I've created a custom sequential workflow using Visual studio and wanted to create SharePoint group when the workflow is added to a document library.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Issue&lt;/b&gt;: There is no event or activity associated to the Workflow which will be triggered when we add a Workflow to a document library of list. Also there is no event associated with document library or list that to be triggered when a workflow is added to it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solution&lt;/b&gt;:&amp;nbsp;Create an association and initiation form in a workflow using VS.NET 2008. You can use either .aspx or InfoPath forms in a workflow.&amp;nbsp;Association and initiation forms are displayed for users to complete before any workflow actually starts.Association forms are displayed to administrators when they first decide to add or associate a workflow with a particular list, document library, or content type. You can use association forms to let an administrator specify parameters, default values, and other information for the workflow as it applies to items on the list, library, or content type with which the administrator is associating it.&lt;br /&gt;&lt;br /&gt;Below are some excellent resource I referred to and implemented successfully. Please refer to&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc297199(v=office.12).aspx"&gt;http://msdn.microsoft.com/en-us/library/cc297199(v=office.12).aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://65.55.21.250/belux/msdn/fr/chopsticks/default.aspx?id=1088"&gt;Workflows for WSS3 Demystifying ASPX forms association&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sergeluca.wordpress.com/2008/11/20/step-by-step-tutorial-creating-workflows-with-windows-sharepoint-services-and-moss-2007-part-1420-easy-aspx-association-forms-my-small-generic-framework/"&gt;http://sergeluca.wordpress.com/2008/11/20/step-by-step-tutorial-creating-workflows-with-windows-sharepoint-services-and-moss-2007-part-1420-easy-aspx-association-forms-my-small-generic-framework/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-7879203289812594080?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/7879203289812594080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/09/trigger-event-when-workflow-is-added-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7879203289812594080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7879203289812594080'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/09/trigger-event-when-workflow-is-added-to.html' title='Trigger event when workflow is added to a document library'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3096835896156061650</id><published>2011-08-28T23:43:00.000-07:00</published><updated>2011-08-28T23:43:21.621-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint list web services'/><title type='text'>Insert a Sharepoint list item from web services</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;The following code is used to insert an item to a list using SharePoint Web Services.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// Method to insert picture URL to a list&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;param name="pictureURL"&amp;gt;URL of the picture&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;param name="currentlLoginID"&amp;gt;Current logged in user&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void InsertItem(string pictureURL,string currentlLoginID)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;/*Declare and initialize a variable for the Lists Web service.*/&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; spsService.Lists listService = new spsService.Lists();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /*Authenticate the current user by passing their default&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; credentials to the Web service from the system credential cache.*/&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; listService.Credentials = System.Net.CredentialCache.DefaultCredentials;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; listService.Url = "http://spsService/sites/MP/_vti_bin/Lists.asmx";&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Xml.XmlNode ndListView = listService.GetListAndView("Team Profiles", "");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string listName = ndListView.ChildNodes[0].Attributes["Name"].Value;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string viewName = ndListView.ChildNodes[1].Attributes["Name"].Value;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;XmlDocument xmlDoc = new XmlDocument();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* Declare an XmlNode object and initialize it with the XML response from the GetListItems method.*/&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Xml.XmlNode nodeListItems = listService.GetList(listName);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string sBatch = string.Empty; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string uid = "-1;#" + currentlLoginID;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Query to insert data&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sBatch = "&amp;lt;Method ID=\"1\" Cmd=\"New\"&amp;gt;";&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sBatch += "&amp;lt;Field Name=\"ID\"&amp;gt;New&amp;lt;/Field&amp;gt;";&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sBatch += "&amp;lt;Field Name=\"User_Picture\"&amp;gt;" + pictureURL + "&amp;lt;/Field&amp;gt;";&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sBatch += "&amp;lt;Field Name=\"UID\" &amp;gt;" + uid + "&amp;lt;/Field&amp;gt;";&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sBatch += "&amp;lt;/Method&amp;gt;";&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; XmlElement batch_element = xmlDoc.CreateElement("Batch");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; batch_element.SetAttribute("OnError", "Continue");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; batch_element.SetAttribute("ViewName", viewName);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; batch_element.InnerXml = sBatch;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; listService.UpdateListItems(listName, batch_element);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3096835896156061650?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3096835896156061650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/08/insert-sharepoint-list-item-from-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3096835896156061650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3096835896156061650'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/08/insert-sharepoint-list-item-from-web.html' title='Insert a Sharepoint list item from web services'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-5287292803672799000</id><published>2011-08-17T05:53:00.000-07:00</published><updated>2011-08-17T05:53:08.025-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='find all database names'/><title type='text'>List all SharePoint Databases</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Before migrating/moving the SharePoint database, we need to find all the database name.&lt;br /&gt;&lt;br /&gt;We may need to find move the following database&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Databases for Shared Services Providers (SSPs)&lt;br /&gt;Search databases for SSPs&lt;br /&gt;Content databases&lt;br /&gt;Search database&lt;br /&gt;Central Administration content database&lt;br /&gt;Configuration database&lt;br /&gt;&lt;br /&gt;To find all the SP database names, Go to &lt;b&gt;Central Administration &amp;gt;&amp;gt; Operations &amp;gt;&amp;gt; Perform a Backup&lt;/b&gt;. This will take you to the page with all database listed.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-5287292803672799000?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/5287292803672799000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/08/list-all-sharepoint-databases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5287292803672799000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5287292803672799000'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/08/list-all-sharepoint-databases.html' title='List all SharePoint Databases'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-8635833729084458656</id><published>2011-08-15T09:39:00.000-07:00</published><updated>2012-02-09T05:48:42.592-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='An unexpected error has occurred in all SharePoint pages'/><title type='text'>Cannot find ContentPlaceHolder 'PlaceHolderPageTitle' in the master page '~masterurl/default.master', verify content control's ContentPlaceHolderID attribute in the content page</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;Error&lt;/b&gt;: "An unexpected error has occurred" in almost all the list and document library pages in SharePoint site&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cause&lt;/b&gt;: Changed the master page from SharePoint designer by right clicking the master page file and selecting "Set as default master page".&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Resolution&lt;/b&gt;: By updating the callstack=true in web.config file of the web application, we got more detailed error message&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Cannot find ContentPlaceHolder 'PlaceHolderPageTitle' in the master page '~masterurl/default.master', verify content control's ContentPlaceHolderID attribute in the content page&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Opened the master page in the SharePoint designer and noticed that the&amp;nbsp;&lt;b&gt;PlaceHolderPageTitle &lt;/b&gt;is missing.&lt;br /&gt;So replaced the below line&lt;br /&gt;&lt;b&gt;&amp;lt;Title&amp;gt;Our Company Intranet&amp;lt;/Title&amp;gt;&lt;/b&gt;&lt;br /&gt;with&lt;br /&gt;&lt;b&gt;&amp;lt;Title ID=onetidTitle&amp;gt;&amp;lt;asp:ContentPlaceHolder id=PlaceHolderPageTitle runat="server"/&amp;gt;&amp;lt;/Title&amp;gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;and save the master page.&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-8635833729084458656?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/8635833729084458656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/08/cannot-find-contentplaceholder.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8635833729084458656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8635833729084458656'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/08/cannot-find-contentplaceholder.html' title='Cannot find ContentPlaceHolder &apos;PlaceHolderPageTitle&apos; in the master page &apos;~masterurl/default.master&apos;, verify content control&apos;s ContentPlaceHolderID attribute in the content page'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-1450090752302054743</id><published>2011-07-30T03:29:00.000-07:00</published><updated>2011-08-29T22:31:40.909-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trim multiple line of text field'/><title type='text'>Trim the text in the multiple line of text field in a list and add a tool tip using SharePoint Designer 2007</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;1. This is the sample list which is currently displaying full text from multiple line of text field “Remarks"&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-NOyuRN9AhdQ/TjPfKNoWGFI/AAAAAAAAC38/dIjd6orZgt8/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="153" src="http://1.bp.blogspot.com/-NOyuRN9AhdQ/TjPfKNoWGFI/AAAAAAAAC38/dIjd6orZgt8/s400/1.png" width="400" /&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: left;"&gt;2. Open the site in SharePoint designer , navigate to the list default view page.(In this example we are using AllItems.aspx page)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;3. Right click on the List View Web Part and select “Convert to XSL T Data View”. This will automatically convert settings&amp;nbsp;for the current view into data view parameters.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-cNa1lVbvX-8/TjPfMfVfZDI/AAAAAAAAC4A/dxIyxIrzDuw/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="http://3.bp.blogspot.com/-cNa1lVbvX-8/TjPfMfVfZDI/AAAAAAAAC4A/dxIyxIrzDuw/s400/2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;4. After converting to XSLT, select the remarks field and switch to code view, you will see the code to display the remarks field as below&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&amp;lt;TD Class="{$IDAWNV5H}"&amp;gt;&amp;lt;div dir="{ddwrt:GetVar('Direction')}"&amp;gt;&lt;br /&gt;&amp;lt;xsl:value-of disable-output-escaping="yes" select="@remarks" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;We need to change the above line of code as below&lt;br /&gt;&lt;br /&gt;&amp;lt;TD Class="{$IDAXNQ1G}" style="height: 22px"&amp;gt;&lt;br /&gt;&amp;lt;div dir="{ddwrt:GetVar('Direction')}" title="{@remarks}"&amp;gt;&lt;br /&gt;&amp;lt;xsl:choose &amp;gt;&lt;br /&gt;&amp;lt;xsl:when test="@remarks != ''" &amp;gt;&lt;br /&gt;&amp;lt;xsl:value-of disable-output-escaping="yes" select='concat((substring(@remarks,1,20)),"...")' /&amp;gt;&lt;br /&gt;&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;&amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;&amp;lt;xsl:value-of disable-output-escaping="yes" select="@remarks" /&amp;gt;&lt;br /&gt;&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;5. Save the file. Now you will see the trimmed&amp;nbsp;text in the default view page&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-yy_kY7_9AN4/TjPkNJpJZTI/AAAAAAAAC4I/f2k2DP8iD5Q/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="82" src="http://1.bp.blogspot.com/-yy_kY7_9AN4/TjPkNJpJZTI/AAAAAAAAC4I/f2k2DP8iD5Q/s400/3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-1450090752302054743?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/1450090752302054743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/07/trim-text-in-multiple-line-of-text.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/1450090752302054743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/1450090752302054743'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/07/trim-text-in-multiple-line-of-text.html' title='Trim the text in the multiple line of text field in a list and add a tool tip using SharePoint Designer 2007'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-NOyuRN9AhdQ/TjPfKNoWGFI/AAAAAAAAC38/dIjd6orZgt8/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-7855531707371086378</id><published>2011-07-11T05:47:00.000-07:00</published><updated>2011-07-18T09:59:59.947-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error: The search request was unable to connect to the Search Service'/><title type='text'>Error: The search request was unable to connect to the Search Service</title><content type='html'>&lt;b&gt;Scenario:&lt;/b&gt; Recieved an error in our SharePoint site when we try to search contents&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Error message:&lt;/b&gt; "The search request was unable to connect to the Search Service"&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Resolution:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. Go to Central Admin &amp;gt; Operations &amp;gt; Services on Server &amp;gt; Office SharePoint Server Search Service&lt;br /&gt;Make sure the "Use this server for serving search queries" is checked.&lt;br /&gt;&lt;br /&gt;2. Also verify that the&amp;nbsp;search&amp;nbsp;account is configured in both search services&lt;br /&gt;Go to Central Admin &amp;gt; Operations &amp;gt; Services on Server &amp;gt; Office SharePoint Server Search service&lt;br /&gt;Go to Central Admin &amp;gt; Operations &amp;gt; Services on Server &amp;gt; Windows SharePoint Services Search&lt;br /&gt;&lt;br /&gt;3. Make sure the search account specified in "Default content access account" is used on above settings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-7855531707371086378?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/7855531707371086378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/07/error-search-request-was-unable-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7855531707371086378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7855531707371086378'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/07/error-search-request-was-unable-to.html' title='Error: The search request was unable to connect to the Search Service'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-432571714356881047</id><published>2011-07-02T03:48:00.000-07:00</published><updated>2011-08-29T22:32:43.081-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create sub site programmatically'/><title type='text'>Create subsite programmatically when a new item is created in a SharePoint list</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Code snippet to create sub site when a new item in list. Create a feature and bind this event handler to itemadding event.&lt;br /&gt;&lt;br /&gt;public override void ItemAdding(SPItemEventProperties properties)&lt;br /&gt;{&lt;br /&gt;base.ItemAdding(properties);&lt;br /&gt;&lt;br /&gt;string sitename = string.Empty;&lt;br /&gt;string newSiteURL = string.Empty;&lt;br /&gt;string siteShortName = string.Empty;&lt;br /&gt;string strTemplateName = "Blank Site Template";   &lt;br /&gt;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;sitename = properties.AfterProperties["Title"].ToString();&lt;br /&gt;siteShortName = GetAcronym(sitename.Trim());&lt;br /&gt;&lt;br /&gt;if (properties.ListTitle == "Projects")&lt;br /&gt;{&lt;br /&gt;SPWeb website = properties.OpenWeb();&lt;br /&gt;website.AllowUnsafeUpdates = true;&lt;br /&gt;&lt;br /&gt;using (SPSite site = website.Site)&lt;br /&gt;{&lt;br /&gt;//to check if the site name/URL already exists&lt;br /&gt;SPWeb web = site.AllWebs[website.ServerRelativeUrl + "/" + siteShortName];&lt;br /&gt;int i = 0;&lt;br /&gt;&lt;br /&gt;//if site exists, loop through with appending number at the end of site URL&lt;br /&gt;while (web.Exists)&lt;br /&gt;{   &lt;br /&gt;i = i + 1;&lt;br /&gt;web = site.AllWebs[website.ServerRelativeUrl + "/" + siteShortName + i];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if (i != 0)&lt;br /&gt;{&lt;br /&gt;siteShortName = siteShortName + i;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//Create subsite&lt;br /&gt;newSiteURL = CreateSubSite(website.Url, siteShortName, sitename, strTemplateName);&lt;br /&gt;&lt;br /&gt;//Updating the sub site URL in the list's URL field&lt;br /&gt;if (!string.IsNullOrEmpty(newSiteURL))&lt;br /&gt;{&lt;br /&gt;properties.AfterProperties["URL"] = newSiteURL;&lt;br /&gt;}&lt;br /&gt;website.AllowUnsafeUpdates = false;&lt;br /&gt;web.Dispose();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;//handle exception&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/// [summary]&lt;br /&gt;/// Method to create subsite &lt;br /&gt;/// [summary]&lt;br /&gt;/// [param name="parentSiteURL"]Parent site URL [param]&lt;br /&gt;/// [param name="siteURLRequested"]site name acronym to be appended in subsite URL [param]&lt;br /&gt;/// [param name="siteTitle"]Site Name [param]&lt;br /&gt;/// [param name="siteTemplateName"]Site Template Name [param]&lt;br /&gt;/// [returns]site URL [returns]&lt;br /&gt;private string CreateSubSite(string parentSiteURL, string siteURLRequested, string siteTitle, string siteTemplateName)&lt;br /&gt;{&lt;br /&gt;const Int32 LOCALE_ID_ENGLISH = 1033;&lt;br /&gt;string newSiteURL = string.Empty;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;SPSecurity.RunWithElevatedPrivileges(delegate()&lt;br /&gt;{&lt;br /&gt;using (SPSite siteCollection = new SPSite(parentSiteURL))&lt;br /&gt;{&lt;br /&gt;using (SPSite site = new SPSite(parentSiteURL))&lt;br /&gt;{&lt;br /&gt;using (SPWeb parentWeb = site.OpenWeb())&lt;br /&gt;{&lt;br /&gt;SPWebTemplateCollection Templates = parentWeb.GetAvailableWebTemplates(Convert.ToUInt32(LOCALE_ID_ENGLISH));&lt;br /&gt;SPWebTemplate siteTemplate = Templates[siteTemplateName];&lt;br /&gt;&lt;br /&gt;//create subsite&lt;br /&gt;using (SPWeb newSite = parentWeb.Webs.Add(siteURLRequested, siteTitle, "", Convert.ToUInt32(LOCALE_ID_ENGLISH), siteTemplate, false, false))&lt;br /&gt;{&lt;br /&gt;if (!string.IsNullOrEmpty(newSite.Url))&lt;br /&gt;newSiteURL = newSite.Url.ToString();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;return newSiteURL;&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;//handle exception&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/// summary&amp;gt;&lt;br /&gt;/// Function to get the acronym of the site name&lt;br /&gt;/// summary&amp;gt;&lt;br /&gt;/// [param name="strSiteName"]Site Name [param]&lt;br /&gt;/// [returns]acronym value[/returns]&lt;br /&gt;private string GetAcronym(string strSiteName)&lt;br /&gt;{&lt;br /&gt;string shortName = string.Empty;&lt;br /&gt;string[] txtArray = strSiteName.Split(' ');&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;//if site name is a single word, get the first three characters of the site name&lt;br /&gt;if (txtArray.Length == 1)&lt;br /&gt;{&lt;br /&gt;return strSiteName.Substring(0, 3);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//Get the first letter of each word in the site name&lt;br /&gt;foreach (string word in txtArray)&lt;br /&gt;{&lt;br /&gt;shortName += word.Substring(0, 1);&lt;br /&gt;}&lt;br /&gt;return shortName;&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;// handle exception&lt;br /&gt;}&lt;br /&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-432571714356881047?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/432571714356881047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/07/create-subsite-programmatically-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/432571714356881047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/432571714356881047'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/07/create-subsite-programmatically-when.html' title='Create subsite programmatically when a new item is created in a SharePoint list'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3467712952415333</id><published>2011-07-01T06:36:00.000-07:00</published><updated>2011-08-17T22:26:36.653-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CodePlex tools for SharePoint'/><title type='text'>SharePoint Useful CodePlex Tools for SharePoint</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;To manage where the column are displayed (e.g.: new or edit mode). To Hide columns from newform.aspx, editform.aspx and dispform.aspx etc&lt;br /&gt;&lt;a href="http://wsslistconfigurator.codeplex.com/"&gt;http://wsslistconfigurator.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To add 'Only their own' permission for the document library. &lt;br /&gt;&lt;a href="http://moresharepoint.codeplex.com/"&gt;http://moresharepoint.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ad Rotator WebPart&lt;br /&gt;&lt;a href="http://spadrotator.codeplex.com/"&gt;http://spadrotator.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Caml Query Builder&lt;br /&gt;&lt;a href="http://spcamleditor.codeplex.com/"&gt;http://spcamleditor.codeplex.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;JQuery SPServices&lt;br /&gt;&lt;a href="http://spservices.codeplex.com/"&gt;http://spservices.codeplex.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hit Counter WebPart&lt;br /&gt;&lt;a href="http://hitcounter.codeplex.com/"&gt;http://hitcounter.codeplex.com/ &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cascading drop downs&lt;br /&gt;&lt;a href="http://customfieldcontrols.codeplex.com/"&gt;http://customfieldcontrols.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cascddlistwithfilter.codeplex.com/"&gt;http://cascddlistwithfilter.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To manage  alerts on list or item for SharePoint groups.&lt;br /&gt;&lt;a href="http://advancedalert.codeplex.com/"&gt;http://advancedalert.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Useful Sharepoint Designer Custom Workflow Activities&lt;br /&gt;&lt;a href="http://spdactivities.codeplex.com/wikipage?title=Copy%20List%20Item%20Extended%20Activity&amp;amp;ProjectName=spdactivities"&gt;http://spdactivities.codeplex.com/wikipage?title=Copy%20List%20Item%20Extended%20Activity&amp;amp;ProjectName=spdactivities&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SharePoint User Change Password&lt;br /&gt;&lt;a href="http://userchangepassword.codeplex.com/"&gt;http://userchangepassword.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;List of users and their access&lt;br /&gt;&lt;a href="http://accesschecker.codeplex.com/"&gt;http://accesschecker.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SharePoint Navigation Menu&lt;br /&gt;&lt;a href="http://spnavigationmenu.codeplex.com/"&gt;http://spnavigationmenu.codeplex.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3467712952415333?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3467712952415333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/07/sharepoint-useful-codeplex-tools-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3467712952415333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3467712952415333'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/07/sharepoint-useful-codeplex-tools-for.html' title='SharePoint Useful CodePlex Tools for SharePoint'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3461887994207289409</id><published>2011-06-14T10:10:00.000-07:00</published><updated>2011-06-14T10:13:54.628-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cannot filter dataview webpart'/><title type='text'>Filter data in a DataView Web Part using SharePoint Designer</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="color: #454545; font-family: Arial, Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 20px;"&gt;Follow the steps to filter the Overall Project Status by its Status, Assume that we need to list all the project that are in open status.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol class="cntIndent36" start="1" style="color: #454545; display: block; font-family: Arial, Verdana; font-size: 12px; line-height: 21px; margin-bottom: 10px; margin-left: 0px; margin-top: 0px; padding-bottom: 0px;" type="1"&gt;&lt;li style="display: list-item; line-height: 20px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Open the page that contains the Data View that you want to filter.&lt;/li&gt;&lt;li style="display: list-item; line-height: 20px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Right-click the Data View, and then click&amp;nbsp;&lt;b class="ui" style="font-weight: bold;"&gt;Show Common Control Tasks&lt;/b&gt;&amp;nbsp;on the shortcut menu.&lt;/li&gt;&lt;/ol&gt;&lt;ol class="cntIndent36" start="3" style="display: block; margin-bottom: 10px; margin-left: 0px; margin-top: 0px; padding-bottom: 0px; text-align: left;" type="1"&gt;&lt;li style="color: #454545; display: list-item; font-family: Arial, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the&amp;nbsp;&lt;b class="ui" style="font-weight: bold;"&gt;Common Data View Tasks&lt;/b&gt;&amp;nbsp;list, click&amp;nbsp;&lt;b class="ui" style="font-weight: bold;"&gt;Filter&lt;/b&gt;.&lt;/li&gt;&lt;li style="color: #454545; display: list-item; font-family: Arial, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the&amp;nbsp;&lt;b class="ui" style="font-weight: bold;"&gt;Filter Criteria&lt;/b&gt;&amp;nbsp;dialog box, click&amp;nbsp;&lt;b class="ui" style="font-weight: bold;"&gt;Click here to add a new clause&lt;/b&gt;.&lt;/li&gt;&lt;li style="color: #454545; display: list-item; font-family: Arial, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Select &lt;b&gt;more fields&lt;/b&gt; from Field Name drop down&lt;span class="Apple-style-span" style="color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;a href="http://1.bp.blogspot.com/-MeI7sgWUXWI/TfeVaybXgLI/AAAAAAAACx8/7Bs_moht3pY/s1600/1.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="1" height="255" src="http://1.bp.blogspot.com/-MeI7sgWUXWI/TfeVaybXgLI/AAAAAAAACx8/7Bs_moht3pY/s400/1.GIF" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #454545; display: list-item; font-family: Arial, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Select the field Status field and&amp;nbsp;Click &lt;b&gt;Ok&lt;/b&gt;&lt;/li&gt;&lt;li style="color: #454545; display: list-item; font-family: Arial, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="color: #454545; font-family: Arial, Verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 20px;"&gt;Enter the value as Open in the &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;b style="color: #454545; font-family: Arial, Verdana; font-size: 12px; line-height: 20px;"&gt;Value &lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="color: #454545; font-family: Arial, Verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 20px;"&gt;field and click &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #454545; font-family: Arial, Verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 20px;"&gt;OK&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #454545; display: list-item; font-family: Arial, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;b style="color: #454545; font-family: Arial, Verdana; font-size: 12px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Times New Roman'; font-size: small; font-weight: normal; line-height: normal;"&gt;&lt;a href="http://1.bp.blogspot.com/--_ZyKskLzis/TfeV1s3LkfI/AAAAAAAACyA/fHu3_5-Phrk/s1600/2.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="1" height="190" src="http://1.bp.blogspot.com/--_ZyKskLzis/TfeV1s3LkfI/AAAAAAAACyA/fHu3_5-Phrk/s320/2.GIF" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #454545; display: list-item; font-family: Arial, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Save the file and refresh the page to verify the webpart.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3461887994207289409?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3461887994207289409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/06/filter-data-in-data-view.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3461887994207289409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3461887994207289409'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/06/filter-data-in-data-view.html' title='Filter data in a DataView Web Part using SharePoint Designer'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-MeI7sgWUXWI/TfeVaybXgLI/AAAAAAAACx8/7Bs_moht3pY/s72-c/1.GIF' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3894963605456606654</id><published>2011-06-02T07:38:00.000-07:00</published><updated>2011-09-29T03:36:40.758-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Object model'/><title type='text'>Check if a folder exists in a SharePoint List</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Below code is to check if the folder already exists in a List.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;private void CreateFolderInList(string folderName, string listName, SPListCollection listCollection)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Creating folder in "Sites" Lists&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SPList list = listCollection[listName];&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Check if the Folder is already available in the list&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SPQuery query = new SPQuery();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; query.Query = "&amp;lt;Where&amp;gt;&amp;lt;And&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name='Title'/&amp;gt;&amp;lt;Value Type='Text'&amp;gt;" + folderName + "&amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name=’FSObjType’/&amp;gt;&amp;lt;Value Type=’Lookup’&amp;gt;1&amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;/And&amp;gt;&amp;lt;/Where&amp;gt;";&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; query.ViewAttributes = "Scope=\"RecursiveAll\""&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Retrieve the items based on Query&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SPListItemCollection items = list.GetItems(query);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; //Item count is "0" if the folder does not exist&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (items.Count == 0)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; folderItem = list.Items.Add(list.RootFolder.ServerRelativeUrl, SPFileSystemObjectType.Folder);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; folderItem["Title"] = folderName;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; folderItem.Update();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //return folderItem.Url;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; catch (Exception ex)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3894963605456606654?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3894963605456606654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/06/check-if-folder-exists-in-list.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3894963605456606654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3894963605456606654'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/06/check-if-folder-exists-in-list.html' title='Check if a folder exists in a SharePoint List'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-8943333486429302625</id><published>2011-06-02T02:25:00.000-07:00</published><updated>2011-08-29T22:34:05.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event Handler'/><title type='text'>Prevent duplicate item in a SharePoint List</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The following Event Handler code will prevent users from creating duplicate value in &amp;nbsp;"Title" field.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;ItemAdding Event Handler&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;public override void ItemAdding(SPItemEventProperties properties)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; base.ItemAdding(properties);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (properties.ListTitle.Equals("My List"))&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; using(SPSite thisSite = new SPSite(properties.WebUrl))&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&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; SPWeb thisWeb = thisSite.OpenWeb();&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; SPList list = thisWeb.Lists[properties.ListId];&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; SPQuery query = new SPQuery();&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; query.Query = @"&amp;lt;Where&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name='Title' /&amp;gt;&amp;lt;Value Type='Text'&amp;gt;" + properties.AfterProperties["Title"] + "&amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;/Where&amp;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; SPListItemCollection listItem = list.GetItems(query);&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; if (listItem.Count &amp;gt; 0)&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; {&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; properties.Cancel = true;&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; properties.ErrorMessage = "Item with this Name already exists. Please create a unique Name.";&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; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; catch (Exception ex)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PortalLog.LogString("Error occured in event ItemAdding(SPItemEventProperties properties)() @ AAA.BBB.PreventDuplicateItem class. Exception Message:" + ex.Message.ToString());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw new SPException("An error occured while processing the My List Feature. Please contact your Portal Administrator");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Feature.xml&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;Feature &amp;nbsp;Id="1c2100ca-bad5-41f5-9707-7bf4edc08383"&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Title="Prevents Duplicate Item"&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Description="Prevents duplicate Name in the "My List" List"&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Version="12.0.0.0"&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Hidden="FALSE"&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Scope="Web"&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DefaultResourceFile="core"&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlns="http://schemas.microsoft.com/sharepoint/"&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;ElementManifests&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ElementManifest Location="elements.xml"/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/ElementManifests&amp;gt;&lt;br /&gt;&amp;lt;/Feature&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Element.xml&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;br /&gt;&amp;lt;Elements xmlns="http://schemas.microsoft.com/sharepoint/"&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;Receivers ListTemplateId="100"&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;Receiver&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Name&amp;gt;AddingEventHandler&amp;lt;/Name&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Type&amp;gt;ItemAdding&amp;lt;/Type&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;SequenceNumber&amp;gt;10000&amp;lt;/SequenceNumber&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Assembly&amp;gt;AAA.BBB, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8003cf0cbff32406&amp;lt;/Assembly&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Class&amp;gt;AAA.BBB.PreventDuplicateItem&amp;lt;/Class&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Data&amp;gt;&amp;lt;/Data&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Filter&amp;gt;&amp;lt;/Filter&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/Receiver&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/Receivers&amp;gt;&lt;br /&gt;&amp;lt;/Elements&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-8943333486429302625?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/8943333486429302625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/06/prevent-duplicate-field-name.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8943333486429302625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8943333486429302625'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/06/prevent-duplicate-field-name.html' title='Prevent duplicate item in a SharePoint List'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3931406143176279938</id><published>2011-05-30T22:17:00.000-07:00</published><updated>2011-06-08T01:57:35.605-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Community Contributor Award'/><title type='text'>Microsoft® Community Contributor Award</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Happy to brag.....&lt;br /&gt;&lt;div class="separator" style="bgcolor: red; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Qb3QsnCWQrE/TeR6kfK6NgI/AAAAAAAACxU/hTznRgxMYWI/s1600/mccaward.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="http://4.bp.blogspot.com/-Qb3QsnCWQrE/TeR6kfK6NgI/AAAAAAAACxU/hTznRgxMYWI/s400/mccaward.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #2a2a2a; font-family: 'Segoe UI', Tahoma, Verdana, Arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red; font-family: 'Segoe UI', Tahoma, Verdana, Arial, sans-serif; font-size: 13px;"&gt;&lt;b&gt;&lt;u&gt;Thank You Microsoft.&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3931406143176279938?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3931406143176279938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/microsoft-community-contributor-award.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3931406143176279938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3931406143176279938'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/microsoft-community-contributor-award.html' title='Microsoft® Community Contributor Award'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Qb3QsnCWQrE/TeR6kfK6NgI/AAAAAAAACxU/hTznRgxMYWI/s72-c/mccaward.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-452930673634890132</id><published>2011-05-27T04:45:00.000-07:00</published><updated>2011-05-27T06:39:43.508-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Workflows'/><title type='text'>Email the Approval Status to "Created By"/"Modified By" user from Visual Studio workflow</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Below is the code&amp;nbsp;snippet to send an email about the approval status to the user who submitted/created the list item in a SharePoint list. Assume that the Visual studio workflow is attached to the list and will trigger the workflow when the item is edited in the list.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; if (workflowProperties.Item.ModerationInformation.Status == SPModerationStatusType.Denied)&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;StringDictionary headers = new StringDictionary();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; headers.Add("from", "&lt;a href="mailto:administrator@domain.com"&gt;administrator@domain.com&lt;/a&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; headers.Add("subject", "Request - Denied");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; headers.Add("content-type", "text/html"); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Text.StringBuilder strMessage = new System.Text.StringBuilder();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //link to list item display form (view item)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strMessage.Append("The request submitted in ABC site has been rejected."+ workflowProperties.WebUrl+ "/" + workflowProperties.List.Forms[PAGETYPE.PAGE_DISPLAYFORM].Url + "?ID=" + workflowProperties.ItemId);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strMessage.Append("&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Approver's comments: "+ workflowProperties.Item.ModerationInformation.Comment);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; SPListItem item = workflowProperties.Item;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPUser spUser = GetSPUser(item, "Created By");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!String.IsNullOrEmpty(spUser.Email))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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;&amp;nbsp; &amp;nbsp;headers.Add("to", spUser.Email);&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;&amp;nbsp; &amp;nbsp;SPUtility.SendEmail(web, headers, strMessage.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;//Function to get the user instance who submitted the item&lt;br /&gt;&amp;nbsp; private SPUser GetSPUser(SPListItem item, string fieldName)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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; SPFieldUser field = item.Fields[fieldName] as SPFieldUser;&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; if (field != null &amp;amp;&amp;amp; item[fieldName] != null)&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;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;&amp;nbsp; SPFieldUserValue fieldValue = field.GetFieldValue(item[fieldName].ToString()) as SPFieldUserValue;&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;&amp;nbsp; if (fieldValue != null)&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;&amp;nbsp; {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return fieldValue.User;&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;&amp;nbsp; }&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-452930673634890132?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/452930673634890132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/email-approval-status-to-user-who.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/452930673634890132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/452930673634890132'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/email-approval-status-to-user-who.html' title='Email the Approval Status to &quot;Created By&quot;/&quot;Modified By&quot; user from Visual Studio workflow'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-4214343626593676552</id><published>2011-05-24T07:28:00.000-07:00</published><updated>2011-05-24T07:30:37.507-07:00</updated><title type='text'>Limited Access permission in SharePoint</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;strong&gt;Scenario&lt;/strong&gt;: We have a list which doesn't inherit permissions from the site. Also, at the root of the list, there are folders, which are also set to NOT inherit permissions from the parent folder (which is the root of the list). We have&amp;nbsp;added a Site group to the folder with 'Contribute' permission.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Issue&lt;/strong&gt;: We see that the site group which we added to the folder is also added automatically at list level as well. The group have “Limited Access” permissions to the list.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Explanation&lt;/strong&gt;:&amp;nbsp;When you set permissions (for example: Full Control/Contribute) to the Folder after you break the permissions inherit. The users\group will have “Limited Access” permissions to the list, not the same permissions with the folder. &lt;br /&gt;&lt;br /&gt;In SharePoint, anonymous users’ rights are determined by the Limited Access permission level. Limited Access is a special permission level that cannot be assigned to a user or group directly. The reason it exists is because if you have a library or subsite that has broken permissions inheritance, and you give a user/group access to only that library/subsite, in order to view its contents, the user/group must have some access to the root web. Otherwise the user/group will be unable to browse the library/subsite, even though they have rights there, because there are things in the root web that are needed to render the site or library. Therefore, when you give a group permissions only to a subsite or library that is breaking permissions inheritance, SharePoint will automatically give Limited Access to that group or user on the root web. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Source:&lt;/strong&gt;&lt;br /&gt;More information about “Limited Access” permissions: &lt;br /&gt;&lt;a href="http://office.microsoft.com/en-us/windows-sharepoint-services-help/permission-levels-and-permissions-HA010100149.aspx"&gt;http://office.microsoft.com/en-us/windows-sharepoint-services-help/permission-levels-and-permissions-HA010100149.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://paulgalvinsoldblog.wordpress.com/2008/11/02/what-is-limited-access-anyway/"&gt;http://paulgalvinsoldblog.wordpress.com/2008/11/02/what-is-limited-access-anyway/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-4214343626593676552?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/4214343626593676552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/limited-access-permission-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4214343626593676552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4214343626593676552'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/limited-access-permission-in-sharepoint.html' title='Limited Access permission in SharePoint'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-2898668482449498442</id><published>2011-05-23T07:14:00.000-07:00</published><updated>2011-05-23T07:14:49.402-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Object model'/><category scheme='http://www.blogger.com/atom/ns#' term='SPUtility.SendEmail'/><title type='text'>Send an email with html format using SPUtility.SendEmail</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;SPWeb oWeb = SPContext.Current.Web&lt;br /&gt;&lt;br /&gt;StringDictionary headers = new StringDictionary();&lt;br /&gt;&lt;br /&gt;headers.Add("from",&amp;nbsp; "&lt;a href="mailto:system@domain.com"&gt;system@domain.com&lt;/a&gt;");&lt;br /&gt;headers.Add("to", spUser.Email);&lt;br /&gt;headers.Add("subject", "Welcome to the SharePoint group: ABC site: ");&lt;br /&gt;headers.Add("content-type", "text/html"); //This is the default type&lt;br /&gt;&lt;br /&gt;System.Text.StringBuilder strMessage = new System.Text.StringBuilder();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;strMessage.Append("&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Login Instructions: &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;");&lt;br /&gt;strMessage.Append("&amp;lt;font color='red'&amp;gt;&amp;lt;UL&amp;gt;&amp;lt;li&amp;gt;If you are a US employee ALWAYS login in using the following login format &amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;");&lt;br /&gt;&lt;br /&gt;SPUtility.SendEmail(web, headers,strMessage.ToString());&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-2898668482449498442?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/2898668482449498442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/send-email-with-html-format-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2898668482449498442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2898668482449498442'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/send-email-with-html-format-using.html' title='Send an email with html format using SPUtility.SendEmail'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-8329604979806482970</id><published>2011-05-17T08:02:00.000-07:00</published><updated>2011-08-29T22:34:51.756-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User permissions and permission'/><title type='text'>Programmatically set permissions to a folder in a SharePoint list</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This method can be used to bind permission to a&amp;nbsp;folder&amp;nbsp;in a SharePoint list&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/// &amp;lt;summary&amp;gt;&lt;br /&gt;/// Method to set the permission at folder level for the newly created site groups&lt;br /&gt;/// &amp;lt;/summary&amp;gt;&lt;br /&gt;/// &amp;lt;param name="web"&amp;gt;The current web instance&amp;lt;/param&amp;gt;&lt;br /&gt;/// &amp;lt;param name="groupName"&amp;gt;Name of the Site group that is added to the folder&amp;lt;/param&amp;gt;&lt;br /&gt;/// &amp;lt;param name="listName"&amp;gt;Name of the list&amp;lt;/param&amp;gt;&lt;br /&gt;/// &amp;lt;param name="folderName"&amp;gt;Name of the folder in the list&amp;lt;/param&amp;gt;&lt;br /&gt;/// &amp;lt;param name="role"&amp;gt;Role/permission level set to the group&amp;nbsp;to access folder for the site group users&amp;lt;/param&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;private void SetRoleDefinitionBinding(SPWeb web,string groupName, string listName, string folderName, string role)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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; try&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;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;&amp;nbsp; SPRoleAssignment roleAssignment = new SPRoleAssignment((SPPrincipal)web.SiteGroups[groupName]);&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;&amp;nbsp; SPList list = web.Lists[listName];&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;&amp;nbsp; SPQuery query = new SPQuery();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.Query = "&amp;lt;Where&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name='Title'/&amp;gt;&amp;lt;Value Type='Text'&amp;gt;" + folderName + "&amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;/Where&amp;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;&amp;nbsp; //Retrieve the items based on Query &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;&amp;nbsp; SPListItemCollection items = list.GetItems(query);&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;&amp;nbsp; &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;&amp;nbsp; //Get the name and Url for the folder &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;&amp;nbsp; foreach (SPListItem item in items)&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;&amp;nbsp; {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPFolder folder = web.GetFolder(item.Url);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; folder.Item.BreakRoleInheritance(true);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; roleAssignment.RoleDefinitionBindings.Add(web.RoleDefinitions[role]);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; folder.Item.RoleAssignments.Add(roleAssignment);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.Update();&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;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&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;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;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;&amp;nbsp; //Error handling&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-8329604979806482970?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/8329604979806482970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/programmatically-set-permissions-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8329604979806482970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8329604979806482970'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/programmatically-set-permissions-to.html' title='Programmatically set permissions to a folder in a SharePoint list'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-9124283038685985676</id><published>2011-05-12T10:15:00.000-07:00</published><updated>2011-05-13T13:28:47.031-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Custom Lists'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Workflows'/><title type='text'>Creating a Folder in a SharePoint List and adding Items to it programatically</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The following code&amp;nbsp;is to create a folder in a SharePoint list and add items to it. This code is written for a Custom Visual Studio Workflow, the workflow will be started when a new item is added to a list.&lt;br /&gt;&lt;br /&gt;public Guid workflowId = default(System.Guid);&lt;br /&gt;public SPWorkflowActivationProperties workflowProperties = new SPWorkflowActivationProperties();&lt;br /&gt;SPList list = null;&lt;br /&gt;SPListItem folderItem = null;&lt;br /&gt;&lt;br /&gt;private void onWorkflowActivated1_Invoked(object sender, ExternalDataEventArgs e)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;SPListCollection listCollection = workflowProperties.Web.Lists;&lt;br /&gt;&lt;br /&gt;//Creating folder in "MyContacts" Lists&lt;br /&gt;list = listCollection["MyContacts"];&lt;br /&gt;&lt;br /&gt;// create a folder under the path specified &lt;br /&gt;folderItem = list.Items.Add(list.RootFolder.ServerRelativeUrl, SPFileSystemObjectType.Folder);&lt;br /&gt;&lt;br /&gt;// set the folder name and update &lt;br /&gt;folderItem["Title"] = "My Folder"&lt;br /&gt;folderItem.Update();&lt;br /&gt;&lt;br /&gt;//create a listitem object to add item in the foler&lt;br /&gt;SPListItem listItem = list.Items.Add(folderItem.Folder.ServerRelativeUrl, SPFileSystemObjectType.File, null);&lt;br /&gt;&lt;br /&gt;//Set the values for other fields in the list&lt;br /&gt;listItem["Contact ID"] = workflowProperties.Item["Contact ID"];&lt;br /&gt;listItem["Contact Name"] = workflowProperties.Item["Contact ID"];&lt;br /&gt;listItem.Update();&lt;br /&gt;workflowProperties.Item.Update();&lt;br /&gt;oWeb.AllowUnsafeUpdates = false;&lt;br /&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-9124283038685985676?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/9124283038685985676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/creating-folder-in-sharepoint-list-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/9124283038685985676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/9124283038685985676'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/creating-folder-in-sharepoint-list-and.html' title='Creating a Folder in a SharePoint List and adding Items to it programatically'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-7233914706243813313</id><published>2011-05-10T09:52:00.000-07:00</published><updated>2011-05-10T09:53:11.879-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Workflows'/><title type='text'>Activity 'onWorkflowActivated1' validation failed: Cannot resolve Activity 'Workflow1'</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I got following error when I try to build custom&amp;nbsp;workflow in Visual Studio 2008&lt;br /&gt;"&lt;strong&gt;Activity 'onWorkflowActivated1' validation failed: Cannot resolve Activity 'Workflow1'"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To resolve this, do a search in your entire project and find&amp;nbsp; any references to "Workflow1", if so, rename all the occurances with the modified class name.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-7233914706243813313?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/7233914706243813313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/activity-onworkflowactivated1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7233914706243813313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7233914706243813313'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/activity-onworkflowactivated1.html' title='Activity &apos;onWorkflowActivated1&apos; validation failed: Cannot resolve Activity &apos;Workflow1&apos;'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-7936212376070078667</id><published>2011-05-09T10:10:00.000-07:00</published><updated>2011-05-09T10:10:15.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Workflows'/><title type='text'>Visual studio Workflows in SharePoint</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Good videos to start working on Basic Visual studio Workflows in SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://channel9.msdn.com/blogs/robertshelton/sharepoint-document-workflow-extracting-document-details-with-your-workflow"&gt;http://channel9.msdn.com/blogs/robertshelton/sharepoint-document-workflow-extracting-document-details-with-your-workflow&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=gy3NW9pv7Qk&amp;amp;feature=player_embedded"&gt;http://www.youtube.com/watch?v=gy3NW9pv7Qk&amp;amp;feature=player_embedded&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-7936212376070078667?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/7936212376070078667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/visual-studio-workflows-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7936212376070078667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7936212376070078667'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/visual-studio-workflows-in-sharepoint.html' title='Visual studio Workflows in SharePoint'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-8245094071406743794</id><published>2011-05-06T07:33:00.000-07:00</published><updated>2011-08-29T22:35:25.817-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='List/Library Templates'/><title type='text'>"Save library as template" link is missing in SharePoint site</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Some of the document libraries and list, "Save library as template" link is hidden by default. If you go to&amp;nbsp; "View All Site Content" and have a look at the description next to each library/list, the description that says "This system library was created by the Publishing feature.." will have the "Save library as template" link hidden. &lt;br /&gt;&lt;br /&gt;This behaviour is by default, however we have a workaround for this. Go to the "Document Library Settings" page. You should see the URL address like this ".../listedit.aspx?List={GUID}", change the "listedit" to "savetmpl" and the URL look like this "../savetmpl.aspx?List={GUID}", now you will be able to save the library as a template.&lt;br /&gt;&lt;br /&gt;This method is not recommended, but it works. If you have any workflow bound to the library then you may have some issues,but works fine if you just want to create a template for document settings, Columns and views.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-8245094071406743794?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/8245094071406743794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/save-library-as-template-link-is.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8245094071406743794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8245094071406743794'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/save-library-as-template-link-is.html' title='&quot;Save library as template&quot; link is missing in SharePoint site'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-5705612374255187073</id><published>2011-05-05T07:21:00.000-07:00</published><updated>2011-08-29T22:36:00.769-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Object model'/><category scheme='http://www.blogger.com/atom/ns#' term='Disable Folders'/><title type='text'>To prevent users from creating folders in SharePoint document libraries</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;The OOB method to remove the "New Folder" menu will prevent users only creating folder from the standard view and users are still be able to upload/create folders from explorer view. Below is the feature code used to prevent users from creating folders in document library even in explorer view.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Feature.xml&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;Feature&amp;nbsp; Id="62b28298-e3fc-4ccc-a2ea-3f92b7e9a21e"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Title="Disable Folders"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description="Feature to disable creating new folders in document libraries in the site"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version="12.0.0.0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hidden="FALSE"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Scope="Web"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActivateOnDefault="FALSE"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DefaultResourceFile="core"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="&lt;a href="http://schemas.microsoft.com/sharepoint/"&gt;http://schemas.microsoft.com/sharepoint/&lt;/a&gt;"&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;ElementManifests&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ElementManifest Location="elements.xml"/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/ElementManifests&amp;gt;&lt;br /&gt;&amp;lt;/Feature&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Elements.xml&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;br /&gt;&amp;lt;Elements xmlns="&lt;a href="http://schemas.microsoft.com/sharepoint/"&gt;http://schemas.microsoft.com/sharepoint/&lt;/a&gt;"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;Receivers ListTemplateId="101"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Receiver&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Name&amp;gt;AddingEventHandler&amp;lt;/Name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Type&amp;gt;ItemAdding&amp;lt;/Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SequenceNumber&amp;gt;10000&amp;lt;/SequenceNumber&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Assembly&amp;gt;AAAA.BBB.AllUsers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5&amp;lt;/Assembly&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Class&amp;gt;AAAA.BBB.AllUsers.DisableFoldersInLib&amp;lt;/Class&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Data&amp;gt;&amp;lt;/Data&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Filter&amp;gt;&amp;lt;/Filter&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/Receiver&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Receivers&amp;gt;&lt;br /&gt;&amp;lt;/Elements&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Code:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;public override void ItemAdding(SPItemEventProperties properties)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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; base.ItemAdding(properties);&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; //If the new created file type is "folder" then the following conditions will be true&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; if ((properties.BeforeUrl != properties.AfterUrl &amp;amp;&amp;amp;&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;&amp;nbsp; properties.ListItem == null &amp;amp;&amp;amp;&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;&amp;nbsp; properties.ListItemId == 0) ||&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;&amp;nbsp; properties.AfterProperties["ContentType"].ToString() == "Folder")&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;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;&amp;nbsp; properties.Cancel = true;&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;&amp;nbsp; properties.ErrorMessage = "You are not allowed to create new Folders in this document library. Please tag the files with Metadata instead of creating folders.";&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;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-5705612374255187073?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/5705612374255187073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/to-prevent-users-from-creating-folders.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5705612374255187073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5705612374255187073'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/05/to-prevent-users-from-creating-folders.html' title='To prevent users from creating folders in SharePoint document libraries'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-4201521813013158023</id><published>2011-04-14T09:22:00.000-07:00</published><updated>2011-06-29T02:24:31.500-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Budgeting and Tracking Multiple Projects Template'/><title type='text'>Parent child relationship for lists in SharePoint</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you are looking for a project/child relationship for a Projects and Tasks list.&amp;nbsp; You can try using the &lt;br /&gt;&lt;strong&gt;Budgeting and Tracking Multiple Projects Template&lt;/strong&gt; which is part of the SharePoint "Fantastic 40" Site Templates.&amp;nbsp;Basically this template allows you to track all your projects and tasks. When you view the project item, you also get a Related tasks, Related issues and Related milestones data views on the same page.Any tasks, issues or milestones you add on this page will be associated with that particular project and will rollup onto a nice looking dashboard.&lt;br /&gt;&lt;br /&gt;Refer to the following URL to download the template.&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=04FDA604-BAB0-4E43-8B88-38101DFE121A&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyId=04FDA604-BAB0-4E43-8B88-38101DFE121A&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Refer to the following site which is created using this template.&lt;br /&gt;&lt;a href="http://demo.sharesquared.com/PTPM/BTMP/default.aspx"&gt;http://demo.sharesquared.com/PTPM/BTMP/default.aspx&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In case if you want any extra customization, you can customize this site and save as a template to reuse it.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-4201521813013158023?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/4201521813013158023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/04/parent-child-relationship-for-lists-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4201521813013158023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4201521813013158023'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/04/parent-child-relationship-for-lists-in.html' title='Parent child relationship for lists in SharePoint'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-8947774462501221269</id><published>2011-03-31T05:18:00.000-07:00</published><updated>2011-08-29T22:36:40.763-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='STSADM'/><title type='text'>Move SharePoint Site Collection as a Subsite</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;To move a site collection as a subsite to another site collection, we can make use of STSADM import/export command.&lt;br /&gt;&lt;br /&gt;Following are the steps to achieve this&lt;br /&gt;&lt;br /&gt;Assume that, we need to move the site collection &lt;a href="http://sitecollection1/sites/asite"&gt;http://sitecollection1/sites/asite&lt;/a&gt;&amp;nbsp;to another site collection &lt;a href="http://sitecollection2/sites/bsite"&gt;http://sitecollection2/sites/bsite&lt;/a&gt;&amp;nbsp;as a subsite.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Steps&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Export the site collection (&lt;a href="http://sitecollection1/sites/asite"&gt;http://sitecollection1/sites/asite&lt;/a&gt;) using STSADM command line tool&lt;br /&gt;&lt;br /&gt;&lt;span style="color: purple;"&gt;&lt;strong&gt;stsadm.exe -o export -url&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;a href="http://sitecollection1/sites/asite"&gt;&lt;span style="color: purple;"&gt;&lt;strong&gt;http://sitecollection1/sites/asite&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: purple;"&gt;&lt;strong&gt; -filename c:\mybckup\sc_asite.bak –includeusersecurity &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: purple;"&gt;&lt;strong&gt;–nofilecompression&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Create a new site with &lt;strong&gt;Blank Site&amp;nbsp;&lt;/strong&gt;template in the other site collection (&lt;a href="http://sitecollection2/sites/bsite"&gt;http://sitecollection2/sites/bsite&lt;/a&gt;). Assume the blank site name is &lt;strong&gt;csite&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;3. Import the backed up site collection in c:\mybckup\sc_asite.bak&lt;br /&gt;&lt;br /&gt;&lt;span style="color: purple;"&gt;&lt;strong&gt;stsadm.exe -o import -url &lt;/strong&gt;&lt;/span&gt;&lt;a href="http://sitecollection2/sites/bsite/csite"&gt;&lt;span style="color: purple;"&gt;&lt;strong&gt;http://sitecollection2/sites/bsite/csite&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: purple;"&gt;&lt;strong&gt; -filename c:\backups\sc_asite.bak &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: purple;"&gt;&lt;strong&gt;-includeusersecurity -nofilecompression&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After migration, the site collection 1 will be available under the following URL as a subsite &lt;a href="http://sitecollection2/sites/bsite/csite"&gt;&lt;span style="color: purple;"&gt;http://sitecollection2/sites/bsite/csite&lt;/span&gt;&lt;/a&gt;&lt;span style="color: purple;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-8947774462501221269?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/8947774462501221269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/move-site-collection-as-subsite.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8947774462501221269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8947774462501221269'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/move-site-collection-as-subsite.html' title='Move SharePoint Site Collection as a Subsite'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-5241565840537265008</id><published>2011-03-29T03:45:00.000-07:00</published><updated>2011-03-29T03:46:47.733-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding error'/><title type='text'>Unable to cast object of type 'XXXXXXXX'  to type 'Microsoft.SharePoint.SPFeatureReceiver'</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I got the following error on deployment &lt;br /&gt;"Unable to cast object of type&amp;nbsp; XXXX.YYYYY' to type 'Microsoft.SharePoint.SPFeatureReceiver'&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Resolution:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Removed the&amp;nbsp;following entries ReceiverAssembly &amp;amp; ReceiverClass from feature.xml and the issue is resolved&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;ReceiverAssembly="XXXX.YYYYY' , Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;ReceiverClass="XXXX.YYYYY.ZZZZZ"&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-5241565840537265008?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/5241565840537265008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/unable-to-cast-object-of-type-xxxxxxxx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5241565840537265008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5241565840537265008'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/unable-to-cast-object-of-type-xxxxxxxx.html' title='Unable to cast object of type &apos;XXXXXXXX&apos;  to type &apos;Microsoft.SharePoint.SPFeatureReceiver&apos;'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3281711819423512627</id><published>2011-03-25T09:32:00.000-07:00</published><updated>2011-08-29T22:37:57.038-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='To provision a file in Pages document library'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>To provision a file in Pages document library</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Below is the feature file that is used to upload a file in to Pages document library on feature activation&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Feature.xml&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;Feature&amp;nbsp; Id="21a53317-2fd7-4f21-b5c4-efc018b88154"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Title="Add Site Users List Template "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description="Upload the 'All Site Users' list template to site collection"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version="12.0.0.0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hidden="FALSE"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Scope="Site"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActivateOnDefault="FALSE"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DefaultResourceFile="core"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReceiverAssembly="xxxx.yyy.ListAllUsers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReceiverClass="xxxx.yyy.ListAllUsers.AddGetUsersList"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="&lt;a href="http://schemas.microsoft.com/sharepoint/"&gt;http://schemas.microsoft.com/sharepoint/&lt;/a&gt;"&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;ElementManifests&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ElementManifest Location="elements.xml"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;ElementFile Location="webpartpage.aspx"/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/ElementManifests&amp;gt;&lt;br /&gt;&amp;lt;/Feature&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Elements.xml&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;br /&gt;&amp;lt;Elements xmlns="&lt;a href="http://schemas.microsoft.com/sharepoint/"&gt;http://schemas.microsoft.com/sharepoint/&lt;/a&gt;"&amp;gt;&lt;br /&gt;&amp;lt;Module Name="Pages" Path="" Url="Pages"&amp;gt;&lt;br /&gt;&amp;lt;File Name="webpartpage.aspx" Url="webpartpage.aspx" IgnoreIfAlreadyExists="FALSE"/&amp;gt;&lt;br /&gt;&amp;lt;/Module&amp;gt;&lt;br /&gt;&amp;lt;/Elements&amp;gt;&lt;br /&gt;&lt;br /&gt;Once the feature is activated the file is uploaded to the document library, however I cannot view the file in default view but able to view in the Explorer view, currently working on that&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3281711819423512627?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3281711819423512627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/to-provision-file-in-pages-document.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3281711819423512627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3281711819423512627'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/to-provision-file-in-pages-document.html' title='To provision a file in Pages document library'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-1640724306439709025</id><published>2011-03-25T03:25:00.000-07:00</published><updated>2011-07-05T09:16:03.401-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Object model'/><title type='text'>List all users and groups from SharePoint site collection</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;The following code is to generate a list on all site collection users, their groups and subsite details&lt;br /&gt;&lt;br /&gt;- I've created a custom list named "All Site Users" with &amp;nbsp;5 columns as User Name, Groups, Site URL, Account Name, TagUsers&lt;br /&gt;&lt;br /&gt;- The list template is uploaded programmatically on feature activation, The below code is a webpart code, which is added to a webpart page on solution deployment, when the webpart&amp;nbsp;page is accessed, the following code will loop through the users in the site collection their groups and log the details to the custom list "All Site Users".&lt;br /&gt;&lt;br /&gt;-'TagUsers' column can be used to create a view to list unique user names, condition for the view would be Filter by TagUsers=1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SPWeb rootweb = null;&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;&amp;nbsp; SPSite SPSite = null;&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;&amp;nbsp; try&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;&amp;nbsp; {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using (SPSite = new SPSite(SPContext.Current.Site.ID))&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (rootweb = SPSite.OpenWeb())&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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;&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; //Delete and create a new Portal Users List with updates&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;&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; DeleteListIfExists(rootweb, "Portal Users List");&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;&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; SPListTemplateCollection templateCollection = SPSite.GetCustomListTemplates(rootweb);&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;&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; SPListTemplate template = templateCollection["Portal Users List"];&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;&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; rootweb.AllowUnsafeUpdates = true;&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;&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; //Create the Portal Users List using the PortalUsersList.stp template,&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;&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; rootweb.Lists.Add("Portal Users List", "List to display all the site collection users and their groups", template);&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;&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; //Getting the URL of the list&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;&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; SPList alluserslist = rootweb.Lists["Portal Users List"];&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;&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; string ListURL = alluserslist.DefaultViewUrl;&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;&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; Hashtable htUsers = new Hashtable();&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;&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; //Loop all the Sites&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;&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; foreach (SPWeb SPWeb in SPSite.AllWebs)&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;&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;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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Get All users in the subsite&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPUserCollection AllSPWebUsers = SPWeb.AllUsers;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Loop each users in the Web/subsite&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (SPUser user in AllSPWebUsers)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Adding the user to the "Portal Users List" list&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPListItem newItem = alluserslist.Items.Add();&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPGroupCollection AllGroups = user.Groups;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //AllGroups.Count is '0' when the users are directly added to the site&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (AllGroups.Count == 0)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newItem["User Name"] = user.Name;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newItem["Account Name"] = user.LoginName;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newItem["Parent Site"] = SPWeb.Url;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newItem["Group"] = "Individual User";&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!htUsers.Contains(user.LoginName))&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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;&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;&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;&amp;nbsp; newItem["TagUsers"] = 1;&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;&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;&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;&amp;nbsp; htUsers.Add(user.LoginName,user.Name);&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Loop each group the user added to &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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (SPGroup group in AllGroups)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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;&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;&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;&amp;nbsp; newItem["User Name"] = user.Name;&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;&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;&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;&amp;nbsp; newItem["Account Name"] = user.LoginName;&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;&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;&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;&amp;nbsp; newItem["Parent Site"] = SPWeb.Url;&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;&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;&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;&amp;nbsp; newItem["Group"] = group.Name;&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;&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;&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;&amp;nbsp; if (!htUsers.Contains(user.LoginName))&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;&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;&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;&amp;nbsp; {&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newItem["TagUsers"] = 1;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; htUsers.Add(user.LoginName, user.Name);&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;&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;&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;&amp;nbsp; }&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Saving new item in the list&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newItem.Update();&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; alluserslist.Update();&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;&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;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;&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; //After WebPart process the entire users list, will be redirected to the "Portal Users List" page&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;&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; SPUtility.Redirect(ListURL, SPRedirectFlags.Trusted, HttpContext.Current);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;&amp;nbsp; }&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;&amp;nbsp; catch (ThreadAbortException)&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;&amp;nbsp; {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Ignoring this as SPUtility.Redirect throws ThreadAbortException&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;&amp;nbsp; }&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception e)&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;&amp;nbsp; {&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;&amp;nbsp;&amp;nbsp; }&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; } &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-1640724306439709025?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/1640724306439709025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/following-code-is-to-add-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/1640724306439709025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/1640724306439709025'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/following-code-is-to-add-site.html' title='List all users and groups from SharePoint site collection'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-8837945777369017472</id><published>2011-03-09T04:51:00.000-08:00</published><updated>2011-03-09T04:53:13.567-08:00</updated><title type='text'>InfoPath URL in Navigation</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;If you need to provide a navigation menu in SharePoint page with the InfoPath Form URL, your URL will be truncated if it is length exceeds 256 characters, to shorted the URL we can use&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;~sitecollection&lt;/strong&gt; in the URL instead of "&lt;/span&gt;&lt;a href="http://servername/site"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;http://servername/site&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The full URL after change would be similar like below&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="https://servername/sites/sitename/_layouts/FormServer.aspx?XsnLocation=~sitecollection/sitename/InfoPathForms/rrtemplate.xsn"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="https://servername/sites/sitename/_layouts/FormServer.aspx?XsnLocation=~sitecollection/sitename/InfoPathForms/rrtemplate.xsn&amp;amp;SaveLocation=~sitecollection/sitename/FormLibName&amp;amp;Source=~sitecollection/sitename/FormLibName/Forms/AllItems.aspx&amp;amp;DefaultItemOpen=1"&gt;https://servername/sites/sitename/_layouts/FormServer.aspx?XsnLocation=~sitecollection/sitename/InfoPathForms/rrtemplate.xsn&amp;amp;SaveLocation=~sitecollection/sitename/FormLibName&amp;amp;Source=~sitecollection/sitename/FormLibName/Forms/AllItems.aspx&amp;amp;DefaultItemOpen=1&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-8837945777369017472?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/8837945777369017472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/infopath-url-in-navigation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8837945777369017472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8837945777369017472'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/infopath-url-in-navigation.html' title='InfoPath URL in Navigation'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-7242287583067688660</id><published>2011-03-02T02:26:00.000-08:00</published><updated>2011-03-02T02:29:01.481-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infopath'/><title type='text'>URL properties used in SharePoint designer</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Assume that &lt;/span&gt;&lt;a href="https://server/sites/sitename/libraryname/formname.xml"&gt;&lt;/a&gt;&lt;a href="https://server/sites/sitename/libraryname/formname.xml"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;https://server/sites/sitename/libraryname/formname.xml&lt;/span&gt;&lt;/a&gt;&lt;/a&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; the value for the URL properties would be&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;Encoded Absolute URL&lt;/strong&gt;: &lt;/span&gt;&lt;a href="https://server/sites/sitename/libraryname/formname.xml"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;https://server/sites/sitename/libraryname/formname.xml&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;Server Relative URL&lt;/strong&gt;: /sites/libraryname/formname.xml &lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;URL Path&lt;/strong&gt;: /sites/sitename/libraryname/formname.xml &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-7242287583067688660?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/7242287583067688660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/url-properties-used-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7242287583067688660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7242287583067688660'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/03/url-properties-used-in-sharepoint.html' title='URL properties used in SharePoint designer'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-1803208690165814262</id><published>2011-02-23T04:21:00.000-08:00</published><updated>2011-02-23T05:32:46.200-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infopath'/><title type='text'>To open the InfoPath XML file from Workflow email</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The xml files are based upon xsn or template files. XML is raw data and you need a template for the form's formatting and structure. You need to bind the URL like below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;a href="https://server/sitesname/_layouts/FormServer.aspx?XmlLocation=[%LibraryName:Server Relative URL%]&amp;amp;source=form library path&amp;amp;DefaultItemOpen=1"&gt;https://&lt;em&gt;server&lt;/em&gt;/&lt;em&gt;sitesname&lt;/em&gt;/_layouts/FormServer.aspx?XmlLocation=[%&lt;em&gt;LibraryName&lt;/em&gt;:Server Relative URL%]&amp;amp;source=&lt;em&gt;form library path&lt;/em&gt;&amp;amp;DefaultItemOpen=1&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-1803208690165814262?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/1803208690165814262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/02/to-open-infopath-xml-file-from-workflow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/1803208690165814262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/1803208690165814262'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/02/to-open-infopath-xml-file-from-workflow.html' title='To open the InfoPath XML file from Workflow email'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-1836998209541461985</id><published>2011-02-22T04:33:00.000-08:00</published><updated>2012-01-19T06:10:55.325-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infopath'/><title type='text'>Publish InfoPath 2007 form in MOSS 2007</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;1. Design the form &lt;br /&gt;2. Create a form library to store the source form template (xsn).&lt;br /&gt;3. Create another form library to store all the submitted&amp;nbsp;forms&lt;br /&gt;4. Submit data to document library(step 2) on&amp;nbsp;Submit option&lt;br /&gt;5. Publish form to the form library (step 1)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-1836998209541461985?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/1836998209541461985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/02/publish-infopath-2007-form-in-moss-2007.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/1836998209541461985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/1836998209541461985'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/02/publish-infopath-2007-form-in-moss-2007.html' title='Publish InfoPath 2007 form in MOSS 2007'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3587671696494412160</id><published>2011-02-21T04:41:00.000-08:00</published><updated>2011-02-23T04:23:14.444-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infopath'/><title type='text'>Table border color always black in InfoPath table</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;To change the border color of a table in InfoPath&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;1. Right-click the table that you want to change the color.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;2.&amp;nbsp;Click &lt;strong&gt;Borders and Shading &lt;/strong&gt;menu.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;3. In &lt;strong&gt;Borders&lt;/strong&gt; Tab, select the color that you want to apply for the table border from &lt;strong&gt;color&lt;/strong&gt; palette&lt;strong&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;4. Under &lt;strong&gt;Presets&lt;/strong&gt;, click the button for the borders that you want&lt;strong&gt;.&lt;/strong&gt; (NOTE: you need to click the preset button every time you change the color, otherwise the border color remains unchanged)&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;5. Click &lt;strong&gt;OK&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3587671696494412160?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3587671696494412160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/02/table-border-color-always-black-in.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3587671696494412160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3587671696494412160'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/02/table-border-color-always-black-in.html' title='Table border color always black in InfoPath table'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-2321638432261620215</id><published>2011-02-18T04:10:00.000-08:00</published><updated>2011-02-23T04:23:28.521-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infopath'/><title type='text'>Add Label Control in InfoPath</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;To add a dynamic&amp;nbsp;label control in InfoPath 2007, we can use the &lt;strong&gt;Expression Box&lt;/strong&gt; in Advanced Controls section. &lt;br /&gt;&lt;br /&gt;For example, if you want to insert the current date as a dynamic label in the form,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;1. Add Expression Box in the form&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;2. Insert function Date and Time --&amp;gt; Today&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;3. To change the Date format - Set the format&amp;nbsp;under &lt;strong&gt;Result&lt;/strong&gt; Section in &lt;strong&gt;General&lt;/strong&gt; Tab of &lt;strong&gt;Expression Box&lt;/strong&gt; Properties &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-2321638432261620215?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/2321638432261620215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/02/add-label-control-in-infopath.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2321638432261620215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2321638432261620215'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/02/add-label-control-in-infopath.html' title='Add Label Control in InfoPath'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-6827554758902992072</id><published>2011-02-16T05:21:00.000-08:00</published><updated>2011-02-23T04:23:47.050-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infopath'/><title type='text'>Bind SharePoint list filtered data to Infopath dropdown</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;To bind a SharePoint list data in to a combo box in InfoPath&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;By default the values of a specific field in a list is bind based on the default view set in the list. &lt;br /&gt;&lt;br /&gt;To bind the values based on a different view, below are the steps&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;1. Form the URL of the list and view&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;a href="https:////_vti_bin/owssvr.dll?Cmd=Display&amp;amp;List=&amp;lt;YourListID&amp;gt;&amp;amp;XMLDATA=TRUE&amp;amp;View=&amp;lt;YourViewID&amp;amp;gt"&gt;https://&lt;servername&gt;/&lt;sitename&gt;/_vti_bin/owssvr.dll?Cmd=Display&amp;amp;List=&amp;lt;&lt;strong&gt;&lt;span style="color: red;"&gt;&lt;em&gt;YourListID&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&amp;gt;&amp;amp;XMLDATA=TRUE&amp;amp;View=&amp;lt;&lt;strong&gt;&lt;em&gt;&lt;span style="color: red;"&gt;YourViewID&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&amp;amp;gt&lt;/a&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;To get your list ID and View ID &lt;br /&gt;&lt;br /&gt;List Settings --&amp;gt; Click on the View that you want to bind in the infopath drop down control&lt;br /&gt;&lt;br /&gt;Your URL contains the List GUID and View GUID&lt;br /&gt;&lt;a href="https://%3cservername%3e/sites/%3CSitename%3E/_layouts/ViewEdit.aspx?List=%7B9B7BA6DE%2D0C1C%2D4832%2D8CC0%2DAF71EC3BAB46%7D&amp;amp;View=%7BF60E1186%2D394F%2D4BF3%2D96CD%2D0CC62C693D85%7D&amp;amp;Source"&gt;https://&lt;servername&gt;/sites/&lt;sitename&gt;/_layouts/ViewEdit.aspx?List=%7B9B7BA6DE%2D0C1C%2D4832%2D8CC0%2DAF71EC3BAB46%7D&amp;amp;View=%7BF60E1186%2D394F%2D4BF3%2D96CD%2D0CC62C693D85%7D&amp;amp;Source&lt;/a&gt;=&amp;lt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;2.&amp;nbsp;Use the formed URL as your XML data source in InfoPath and your drop down data will be filtered as per your specific view &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;3. In InfoPath Data Connection Wizard, select &lt;strong&gt;XML document&lt;/strong&gt; as your data source and provide the following URL as the XML data file &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;a href="https:////_vti_bin/owssvr.dll?Cmd=Display&amp;amp;List=&amp;lt;YourListID&amp;gt;&amp;amp;XMLDATA=TRUE&amp;amp;View=&amp;lt;YourViewID&amp;gt;"&gt;https://&lt;servername&gt;/&lt;sitename&gt;/_vti_bin/owssvr.dll?Cmd=Display&amp;amp;List=&amp;lt;&lt;strong&gt;YourListID&lt;/strong&gt;&amp;gt;&amp;amp;XMLDATA=TRUE&amp;amp;View=&amp;lt;&lt;strong&gt;YourViewID&lt;/strong&gt;&amp;gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_78067832"&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-_SY_dOOYyeI/TVvOSfBlAUI/AAAAAAAACcw/Z-RRbBXKYW8/s1600/infopath.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;img border="0" height="271" j6="true" src="http://2.bp.blogspot.com/-_SY_dOOYyeI/TVvOSfBlAUI/AAAAAAAACcw/Z-RRbBXKYW8/s400/infopath.GIF" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;4. Create a data connection and set that to the drop down list in the InfoPath. Now the drop down will list the data based on your specific view &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-6827554758902992072?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/6827554758902992072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/02/bind-sharepoint-list-filtered-data-to.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/6827554758902992072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/6827554758902992072'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/02/bind-sharepoint-list-filtered-data-to.html' title='Bind SharePoint list filtered data to Infopath dropdown'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-_SY_dOOYyeI/TVvOSfBlAUI/AAAAAAAACcw/Z-RRbBXKYW8/s72-c/infopath.GIF' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-2213534091549996578</id><published>2011-01-03T04:32:00.000-08:00</published><updated>2011-06-08T06:31:23.832-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Publishing vs Collaboration site'/><title type='text'>Publishing vs Collaboration site</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&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;a href="http://2.bp.blogspot.com/_TCTDJjq-0tk/TSHBuzp8YgI/AAAAAAAACbI/9mZlgCHgs2k/s1600/Publishing_vs_Collaboration.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" n4="true" src="http://2.bp.blogspot.com/_TCTDJjq-0tk/TSHBuzp8YgI/AAAAAAAACbI/9mZlgCHgs2k/s1600/Publishing_vs_Collaboration.png" /&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;a href="http://2.bp.blogspot.com/-tGe0alTCZaQ/Te95EF_6B3I/AAAAAAAACx4/tYcVa-Yhnwk/s1600/templates.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="http://2.bp.blogspot.com/-tGe0alTCZaQ/Te95EF_6B3I/AAAAAAAACx4/tYcVa-Yhnwk/s640/templates.JPG" 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: left;"&gt;Source:&amp;nbsp;&lt;a href="http://office.microsoft.com/en-us/sharepoint-server-help/default-site-templates-HA010174491.aspx#BM1"&gt;http://office.microsoft.com/en-us/sharepoint-server-help/default-site-templates-HA010174491.aspx#BM1&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-2213534091549996578?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/2213534091549996578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2011/01/publishing-vs-collaboration-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2213534091549996578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2213534091549996578'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2011/01/publishing-vs-collaboration-site.html' title='Publishing vs Collaboration site'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TCTDJjq-0tk/TSHBuzp8YgI/AAAAAAAACbI/9mZlgCHgs2k/s72-c/Publishing_vs_Collaboration.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-4434901881243460478</id><published>2010-07-27T01:14:00.000-07:00</published><updated>2010-07-27T01:16:33.013-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Infopath'/><title type='text'>SharePoint Infopath</title><content type='html'>InfoPath is based on industry-standard Extensible Markup Language (XML). Extensible Markup Language (XML) is a condensed form of Standard Generalized Markup Language (SGML) that enables developers to create customized tags that offer flexibility in organizing and presenting information. When you design a form, InfoPath creates a form template (.xsn) file, with an .xsn extension. When someone fills out a form in InfoPath, the data in that form is saved in XML format.&lt;br /&gt;&lt;br /&gt;Why InfoPath?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Reusable data&lt;/span&gt;: The data stored in an InfoPath form doesn't have to remain locked in the form forever; it can be easily separated from the form and reformatted or reused in a variety of ways. This enables form designers to integrate form data into existing business processes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Accurate data&lt;/span&gt;: As a user fills out an InfoPath form, the data they enter can be checked for data validation errors. If your form is connected to a database or Web service, users won't be able to submit data until they fix these errors. This helps you ensure that the data you collect is accurate and error-free, and that it conforms to whatever standards you specify.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Offline support&lt;/span&gt;: Unlike Web-based forms, InfoPath forms don't have to be filled out while a user is connected to a network. Users can fill out forms offline, and then submit them later, when they are reconnected.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Flexible controls&lt;/span&gt;: In addition to standard controls, such as text boxes and list boxes, InfoPath also includes a number of new controls, such as repeating tables and optional sections these types of controls let you create a flexible form that is designed to accommodate your users. For example, in an expense report form, you can use a repeating table to allow users to enter only as many expense items as necessary.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Tablet PC support&lt;/span&gt;: InfoPath allows you to design forms for Tablet PC users. In particular, you can include special controls, called ink picture controls, in your form. Tablet PC users can then add handwritten words or drawings inside these controls.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-4434901881243460478?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/4434901881243460478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2010/07/sharepoint-infopath.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4434901881243460478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4434901881243460478'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2010/07/sharepoint-infopath.html' title='SharePoint Infopath'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3989360298879402748</id><published>2010-04-22T00:14:00.000-07:00</published><updated>2010-04-22T00:23:55.390-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint in Commerce Server 2009'/><title type='text'>SharePoint in Commerce Server 2009</title><content type='html'>Commerce Server 2009 offers new functionality: the Microsoft Office SharePoint Server (MOSS) 2007 integration, which includes an out-of-the-box commerce site based on SharePoint, and 31 Web parts to provide maximum customizability and ease of use.&lt;br /&gt;&lt;br /&gt;In addition, your e-commerce sites can also use SharePoint functionality, such as searching, social networking, document lists, workflow and styling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3989360298879402748?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3989360298879402748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/sharepoint-in-commerce-server-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3989360298879402748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3989360298879402748'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/sharepoint-in-commerce-server-2009.html' title='SharePoint in Commerce Server 2009'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3981268323304230996</id><published>2010-04-20T22:48:00.000-07:00</published><updated>2010-04-20T23:01:46.653-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint tutorials'/><title type='text'>SharePoint tutorials</title><content type='html'>SharePoint Fundamentals&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/2007.01.sharepoint.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/2007.01.sharepoint.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MOSS 2007 Getting Started e-Book&lt;br /&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=91741"&gt;http://go.microsoft.com/fwlink/?LinkID=91741&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SharePoint How-To Tutorials Videos&lt;br /&gt;&lt;a href="http://dotnetguts.blogspot.com/2009/03/sharepoint-videos-for-beginner-step-by.html"&gt;http://dotnetguts.blogspot.com/2009/03/sharepoint-videos-for-beginner-step-by.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.sharepointhosting.com/Downloads/SharePoint-Tutorials.aspx"&gt;http://blog.sharepointhosting.com/Downloads/SharePoint-Tutorials.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SharePoint for Developers&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/rampup/dd221355.aspx"&gt;http://msdn.microsoft.com/en-us/rampup/dd221355.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/rampup/dd320759.aspx"&gt;http://msdn.microsoft.com/en-us/rampup/dd320759.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3981268323304230996?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3981268323304230996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/sharepoint-tutorials.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3981268323304230996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3981268323304230996'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/sharepoint-tutorials.html' title='SharePoint tutorials'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-7377767872576022765</id><published>2010-04-14T22:50:00.000-07:00</published><updated>2010-04-14T22:56:15.473-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 videos'/><title type='text'>Get Started Developing on SharePoint 2010</title><content type='html'>&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); line-height: 10px; font-family:Verdana, sans-serif;font-size:13px;"&gt;&lt;li style="list-style-type: none; list-style-position: initial; list-style-image: initial; padding-left: 14px; margin-bottom: 3px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx"&gt;http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: none; list-style-position: initial; list-style-image: initial; padding-left: 14px; margin-bottom: 3px; "&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="list-style-type: none; list-style-position: initial; list-style-image: initial; padding-left: 14px; margin-bottom: 3px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx"&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx"&gt;http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-7377767872576022765?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/7377767872576022765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/get-started-developing-on-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7377767872576022765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7377767872576022765'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/get-started-developing-on-sharepoint.html' title='Get Started Developing on SharePoint 2010'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-2686558410669540695</id><published>2010-04-09T03:59:00.000-07:00</published><updated>2010-04-09T04:10:06.045-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Interview Questions'/><title type='text'>SharePoint Interview Questions</title><content type='html'>&lt;div&gt;&lt;a href="http://manomangaldas.blogspot.com/2008/01/moss-2007-sharepoint-interview.html"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;http://manomangaldas.blogspot.com/2008/01/moss-2007-sharepoint-interview.html&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.pointsharepoint.com/2008/03/sharepoint-interview-questions.html"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;http://www.pointsharepoint.com/2008/03/sharepoint-interview-questions.html&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.dotnetfunda.com/interview/ShowCatQuestion.aspx?category=87"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;http://www.dotnetfunda.com/interview/ShowCatQuestion.aspx?category=87&lt;/span&gt;&lt;/a&gt;&lt;div&gt;&lt;a href="http://programmingsharepoint.blogspot.com/2008/02/sharepoint-interview-questions.html"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;http://programmingsharepoint.blogspot.com/2008/02/sharepoint-interview-questions.html&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.sharepoint2007books.blogspot.com/"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;http://www.sharepoint2007books.blogspot.com/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.interviewhelper.org/categorydetail.php?Cat=33&amp;amp;level=1&amp;amp;title=Sharepoint"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;http://www.interviewhelper.org/categorydetail.php?Cat=33&amp;amp;level=1&amp;amp;title=Sharepoint&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-2686558410669540695?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/2686558410669540695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/sharepoint-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2686558410669540695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2686558410669540695'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/sharepoint-interview-questions.html' title='SharePoint Interview Questions'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-8075070183355804893</id><published>2010-04-08T06:01:00.000-07:00</published><updated>2010-04-08T06:13:28.780-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Project Planning Guidelines'/><title type='text'>SharePoint Project Planning Guidelines</title><content type='html'>&lt;div&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc261834.aspx"&gt;http://technet.microsoft.com/en-us/library/cc261834.aspx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#330099;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 15px; "&gt;&lt;a id="ctl00_MTCS_main_ctl01" href="http://technet.microsoft.com/en-us/library/cc262757.aspx" style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#330099;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Downloadable book: Planning and architecture for Office SharePoint Server 2007&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262757.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262757.aspx&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#330099;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;b&gt;Technical diagrams and other supplemental documentation&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262757.aspx"&gt;&lt;/a&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc263199.aspx"&gt;http://technet.microsoft.com/en-us/library/cc263199.aspx&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-8075070183355804893?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/8075070183355804893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/sharepoint-project-planning-guidelines.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8075070183355804893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8075070183355804893'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/sharepoint-project-planning-guidelines.html' title='SharePoint Project Planning Guidelines'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-4778471750794793735</id><published>2010-04-08T04:46:00.000-07:00</published><updated>2010-04-08T04:49:11.178-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='upgrade WSS 2.0 to WSS 3.0'/><title type='text'>upgrade WSS 2.0 to WSS 3.0</title><content type='html'>Refer to these URLs&lt;div&gt;&lt;a href="http://geekswithblogs.net/redwards/archive/2007/10/26/116365.aspx"&gt;http://geekswithblogs.net/redwards/archive/2007/10/26/116365.aspx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc288775.aspx"&gt;http://technet.microsoft.com/en-us/library/cc288775.aspx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc288400.aspx"&gt;http://technet.microsoft.com/en-us/library/cc288400.aspx&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-4778471750794793735?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/4778471750794793735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/upgrade-wss-20-to-wss-30.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4778471750794793735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4778471750794793735'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2010/04/upgrade-wss-20-to-wss-30.html' title='upgrade WSS 2.0 to WSS 3.0'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-777471041105231818</id><published>2010-03-30T03:24:00.000-07:00</published><updated>2010-03-30T07:12:03.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Authentication'/><title type='text'>Authentication samples</title><content type='html'>&lt;a href="http://technet.microsoft.com/en-us/library/cc262069.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262069.aspx&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-777471041105231818?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/777471041105231818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2010/03/authentication-samples.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/777471041105231818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/777471041105231818'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2010/03/authentication-samples.html' title='Authentication samples'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-7341348951443241451</id><published>2010-03-26T06:02:00.001-07:00</published><updated>2010-03-26T06:05:59.028-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint 2010'/><title type='text'>Sharepoint 2010 ! Key Improvements from MOSS</title><content type='html'>&lt;a href="http://www.slideshare.net/sashayz/cfakepathsharepoint2010?src=related_normal&amp;amp;rel=1146609"&gt;http://www.slideshare.net/sashayz/cfakepathsharepoint2010?src=related_normal&amp;amp;rel=1146609&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-7341348951443241451?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/7341348951443241451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2010/03/sharepoint-2010-key-improvements-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7341348951443241451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7341348951443241451'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2010/03/sharepoint-2010-key-improvements-from.html' title='Sharepoint 2010 ! Key Improvements from MOSS'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-9057090392178970699</id><published>2010-03-26T05:58:00.000-07:00</published><updated>2010-03-26T06:06:33.006-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Custom Action Menu'/><title type='text'>Custom Action menu</title><content type='html'>&lt;span class="Apple-style-span"   style=" color: rgb(51, 51, 51);  line-height: 13px; font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;font-size:11px;"&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; "&gt;Refer to the below URLs to create a custom action menu&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; "&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms473643.aspx" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; "&gt;http://msdn.microsoft.com/en-us/library/ms473643.aspx&lt;/a&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; "&gt;&lt;a href="http://blogs.msdn.com/bowerm/articles/175691.aspx" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; "&gt;http://blogs.msdn.com/bowerm/articles/175691.aspx&lt;/a&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; "&gt;&lt;a href="http://www.dotnetprodigy.com/2009/01/how-to-create-custom-action-specific-to.html" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; "&gt;http://www.dotnetprodigy.com/2009/01/how-to-create-custom-action-specific-to.html&lt;/a&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; "&gt;&lt;a href="http://www.slideshare.net/gvarosky/introduction-to-developing-custom-actions-within-sharepoint" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; "&gt;http://www.slideshare.net/gvarosky/introduction-to-developing-custom-actions-within-sharepoint&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-9057090392178970699?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/9057090392178970699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2010/03/custom-action-menu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/9057090392178970699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/9057090392178970699'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2010/03/custom-action-menu.html' title='Custom Action menu'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-869814091880947957</id><published>2009-11-26T03:26:00.000-08:00</published><updated>2009-11-26T04:10:11.763-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS Search'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS Search'/><title type='text'>Difference between WSS 3.0 Search and MOSS Search</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;strong&gt;&lt;u&gt;WSS Search&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Scalability:&lt;/strong&gt;Search covers a single site collection. Only SharePoint content in the site collection can be crawled. You cannot crawl databases, mail servers, application servers, or Web sites and file shares outside of the site collection. In a deployment with more than one site collection, each site collection provides search only for content on that site collection, and there is no aggregation of search results across site collections.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Content sources:&lt;/strong&gt; One content source is automatically created for each Web application in the site collection, and no administration details are exposed to administrators.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Search scopes:&lt;/strong&gt; Search is automatically scoped to current context and limited to site and subsites, list or library, or folder. These search scopes appear in the search dropdown menu. If you are looking at a subsite, you cannot search over the entire site collection, but you can search over all of the subsites of the current site. Scope management is not exposed to administrators.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Crawling:&lt;/strong&gt; Full crawls occur automatically without scheduling and without administrator control.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Error logging: &lt;/strong&gt;Administrators can view a limited set of error message types, including:&lt;br /&gt;- Authorization messages.&lt;br /&gt;- Propagation messages.&lt;br /&gt;- Hardware failure and data corruption messages.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;IFilters:&lt;/strong&gt; A limited set of IFilters to search content in certain formats are included with Windows SharePoint Services 3.0. Other IFilters are available by installing the Microsoft Filter Pack or through other distributors&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;The search service runs on one or more servers in the farm, depending upon the servers you select during deployment and configuration. Search consists of search query and index roles. Search queries are performed using the network service account, or another account selected during installation. A separate content access account is used when crawling content sources and indexing content. A small set of administration tasks are available to site collection and farm administrators.&lt;br /&gt;People using a site collection type search terms into the search box, and select a search scope from the dropdown menu. Search results appear in order of relevancy. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family:arial;"&gt;MOSS Search&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;High Level Search Concepts: &lt;/strong&gt;Essentially, there are two main components of search: the indexing and the querying. The indexing is the process in which all documents and content are reviewed and many key items about the item (meta data) are stored. The querying is when a user wishes to search for an item. The user enters keywords or phrases and the query engine looks at the indexed content and returns items that match. The indexing process is called “crawling” and the indexed content is called “crawled content.” The querying and the query results (search results) is the end-user experience of the MOSS Search capabilities. Usually in a MOSS farm, there is one server dedicated to perform the indexing and the querying, however, these functions may be split out onto two separate servers. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In Office SharePoint Server 2007, search results are delivered quickly and relevance is tuned for enterprise and line-of-business data. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;- Relevance is tuned for enterprise content with the best results across structured and unstructured data sources determined by a rich and broad range of factors.&lt;br /&gt;- Robust security, granular administrative controls comprehensive monitoring, analytics, and reporting help ensure compliance and protect intellectual property (IP).&lt;br /&gt;- Enterprise-grade scalability, extensibility, and manageability meet the needs of even the largest organizations. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Office SharePoint Server 2007 provides out-of-the-box search for common enterprise repositories and file types as well as for people and experts. With Office SharePoint Server 2007, you can: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;- Search file shares, Web sites, SharePoint sites, Exchange Public Folders, and Lotus Notes databases out of the box and easily extend search to third party sources and file types.&lt;br /&gt;- Index, search, and intelligently display information from line-of-business applications, relational databases, and other structured content using the Business Data Catalog.&lt;br /&gt;- Leverage "people search" capabilities to find people not only by department or job title but also by expertise, social distance, and common interests.&lt;br /&gt;&lt;br /&gt;Enterprise search functionality is integrated with the collaboration, portals, content management, forms and business intelligence features of SharePoint Server 2007 and can be integrated with other 2007 Office system products to help users easily find, use, and share information and increase productivity.&lt;br /&gt;&lt;br /&gt;- Find, use and share information in the context of where you are working with the familiar tools you use every day.&lt;br /&gt;- Results are displayed more clearly, hits are highlighted, duplicate entries are collapsed, and synonyms are suggested.&lt;br /&gt;- Results are actionable and further enhanced through optional integration with tools such as real-time communications.&lt;br /&gt;&lt;br /&gt;In Short,&lt;br /&gt;&lt;strong&gt;WSS 3.0 Search&lt;/strong&gt; Single Site collection, automatically scoped to current site (and subsites):&lt;br /&gt;Only SharePoint content in the site collection can be crawled. You cannot configure Search to crawl databases, mail servers, application servers, or Web sites and file shares outside of the site collection. In a deployment with more than one site collection, each site collection provides Search only for content on that site collection, and there is no aggregation of search results across site collections.&lt;br /&gt;&lt;strong&gt;MOSS Search&lt;/strong&gt;&lt;br /&gt;MOSS uses an enhanced relevance algorithm for its search engine, and is able to crawl content from multiple sites within an enterprise, as well as non-sharepoint web sites. In short, the MOSS search engine is a powerful enterprise search engine with a relevance algorithm, while the WSS site-local search engine is actually pretty useless beyond simple "dumb keyword" search.&lt;br /&gt;&lt;br /&gt;Reference:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://office.microsoft.com/en-us/sharepointserver/HA101748761033.aspx"&gt;&lt;span style="font-family:arial;"&gt;http://office.microsoft.com/en-us/sharepointserver/HA101748761033.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.rightpointconsulting.com/community/blogs/viewpoint/archive/2008/04/28/sharepoint-search-exposed-wss-3-0-search-vs-moss-2007.aspx"&gt;&lt;span style="font-family:arial;"&gt;http://www.rightpointconsulting.com/community/blogs/viewpoint/archive/2008/04/28/sharepoint-search-exposed-wss-3-0-search-vs-moss-2007.aspx&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-869814091880947957?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/869814091880947957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/11/difference-between-wss-30-search-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/869814091880947957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/869814091880947957'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/11/difference-between-wss-30-search-and.html' title='Difference between WSS 3.0 Search and MOSS Search'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-4710532155466124415</id><published>2009-10-09T02:48:00.000-07:00</published><updated>2009-10-09T02:56:00.279-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Site Master Page'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Masterpages'/><category scheme='http://www.blogger.com/atom/ns#' term='System Master Page'/><title type='text'>The difference between Site Master Page and System Master Page</title><content type='html'>&lt;strong&gt;Site Master Page&lt;/strong&gt;: The site master page will be used by all publishing pages.&lt;br /&gt;&lt;strong&gt;System&lt;/strong&gt; &lt;strong&gt;Master Page:&lt;/strong&gt; Use the system master page for all forms and view pages in this site.&lt;br /&gt;&lt;br /&gt;Look at the Page directive in master page, &lt;strong&gt;MasterPageFile &lt;/strong&gt;setting that will usually be one of the following:&lt;br /&gt;"~masterurl/default.master" means the page is using the system master page&lt;br /&gt;"~masterurl/custom.master" means the page is using the site master page&lt;br /&gt;&lt;br /&gt;Refer:&lt;a href="http://msdn2.microsoft.com/en-us/library/ms476046.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms476046.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-4710532155466124415?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/4710532155466124415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/10/difference-between-site-master-page-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4710532155466124415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4710532155466124415'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/10/difference-between-site-master-page-and.html' title='The difference between Site Master Page and System Master Page'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-447319196852732998</id><published>2009-09-09T06:34:00.000-07:00</published><updated>2009-09-09T07:08:03.617-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Document Information Panel'/><title type='text'>Document Information Panel</title><content type='html'>Often in document management systems, users are asked—usually at the point when they are saving their documents—to provide metadata (properties) for their documents. In many cases, users don't give the request any serious consideration, perhaps because of the placement or timing of the request. Document information panels are designed to enable users to specify all the properties on a document at once, in one place, at any point when they are working with that document.&lt;br /&gt;&lt;br /&gt;A document information panel is a form that is displayed within the client application, and which contains fields for the document metadata. Document information panels enable users to enter important metadata about a file anytime they want, without having to leave the Microsoft Office system client application&lt;br /&gt;&lt;br /&gt;Text : &lt;a href="http://msdn.microsoft.com/en-us/library/ms550037.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms550037.aspx&lt;/a&gt;&lt;br /&gt;Video: &lt;a href="http://msdn.microsoft.com/hi-in/office/dd550749(en-us).aspx"&gt;http://msdn.microsoft.com/hi-in/office/dd550749(en-us).aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-447319196852732998?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/447319196852732998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/09/document-information-panel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/447319196852732998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/447319196852732998'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/09/document-information-panel.html' title='Document Information Panel'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-331590382060166699</id><published>2009-07-24T05:27:00.000-07:00</published><updated>2009-07-24T05:29:04.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='policy features'/><category scheme='http://www.blogger.com/atom/ns#' term='Information management policy'/><title type='text'>Policy Features</title><content type='html'>The types of policy features are&lt;br /&gt;&lt;br /&gt;1. Expiration :&lt;br /&gt;                       The expiration policy specifies how long to retain a document in the Records Center  and what should be done with the document at the end of its life cycle&lt;br /&gt;&lt;br /&gt;2. Auditing :&lt;br /&gt;                     The Auditing policy enables you to audit log events and operations performed on  documents&lt;br /&gt;&lt;br /&gt;3. Labeling :&lt;br /&gt;                      Labeling policies apply a formula to generate searchable text areas. The formula  can include static text and document metadata&lt;br /&gt;&lt;br /&gt;4. Barcoding :&lt;br /&gt;                     The Barcode policy target problems specific to records managers concerning the consistency of physical records or documents with their electronic counterparts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-331590382060166699?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/331590382060166699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/07/policy-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/331590382060166699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/331590382060166699'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/07/policy-features.html' title='Policy Features'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-2837533209255355286</id><published>2009-07-24T05:15:00.000-07:00</published><updated>2009-07-24T05:17:41.168-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Content Type'/><title type='text'>Content Type</title><content type='html'>Content Type is an object stored within MOSS 2007. Content Type includes&lt;br /&gt;&lt;br /&gt;1. document templates&lt;br /&gt;2. columns that contain related metadata&lt;br /&gt;3. workflows&lt;br /&gt;4. information management policies&lt;br /&gt;5. conversion types&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-2837533209255355286?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/2837533209255355286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/07/content-type.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2837533209255355286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2837533209255355286'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/07/content-type.html' title='Content Type'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-5115574749935133435</id><published>2009-07-03T09:10:00.000-07:00</published><updated>2009-07-03T09:12:38.189-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Authentication mechanisms'/><title type='text'>Server Security</title><content type='html'>Authentication mechanisms&lt;br /&gt;&lt;br /&gt;1. Basic Authentication&lt;br /&gt;2. Anonymous Authentication&lt;br /&gt;3. Pluggable Authentication&lt;br /&gt;4. Kerberos (Windows - integrated) authentication&lt;br /&gt;5. NTLM (Windows - integrated) authentication&lt;br /&gt;6. ASP.NET forms authentication&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-5115574749935133435?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/5115574749935133435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/07/server-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5115574749935133435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5115574749935133435'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/07/server-security.html' title='Server Security'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3709900588016360148</id><published>2009-07-03T07:44:00.000-07:00</published><updated>2009-07-03T07:46:20.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint SSP'/><title type='text'>Services provided by SSP</title><content type='html'>Some key service provided and managed by SSP are&lt;br /&gt;&lt;br /&gt;1. Full text and property indexing&lt;br /&gt;2. user profile&lt;br /&gt;3. Single sign-on&lt;br /&gt;4. Notifications and alerts&lt;br /&gt;5. Business Data Catalog&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3709900588016360148?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3709900588016360148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/07/services-provided-by-ssp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3709900588016360148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3709900588016360148'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/07/services-provided-by-ssp.html' title='Services provided by SSP'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-2296659558076229732</id><published>2009-07-03T06:49:00.000-07:00</published><updated>2009-07-03T08:14:54.263-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Deployment'/><title type='text'>Deploying the farm environment</title><content type='html'>The stages for the deployment and configuration of server infrastructure are:&lt;br /&gt;&lt;br /&gt;1. Preparing the database server and the database&lt;br /&gt;2. Running the setup on each server in the farm&lt;br /&gt;3. Running SharePoint products and Technologies Configuration Wizard.&lt;br /&gt;4. Creating SSP&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-2296659558076229732?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/2296659558076229732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/07/deploying-farm-environment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2296659558076229732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2296659558076229732'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/07/deploying-farm-environment.html' title='Deploying the farm environment'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-7758673547911084290</id><published>2009-06-18T06:53:00.000-07:00</published><updated>2009-06-18T06:55:29.622-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Custom Emails'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint custom Alert email'/><title type='text'>How to create a custom e-mail alert handler in Microsoft Office SharePoint Server</title><content type='html'>To customize the email alerts sent from SharePoint we need to intercept the e-mail alert and modify it using &lt;strong&gt;IAlertNotificationHandler &lt;/strong&gt;interface.&lt;br /&gt;&lt;br /&gt;Refer to the below URL&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/948321/en-us"&gt;http://support.microsoft.com/kb/948321/en-us&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-7758673547911084290?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/7758673547911084290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/06/how-to-create-custom-e-mail-alert.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7758673547911084290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7758673547911084290'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/06/how-to-create-custom-e-mail-alert.html' title='How to create a custom e-mail alert handler in Microsoft Office SharePoint Server'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-7467407981398001908</id><published>2009-05-25T06:19:00.000-07:00</published><updated>2009-05-25T06:23:43.395-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debugging SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging Custom Timer Jobs'/><title type='text'>Debugging Custom Timer Jobs</title><content type='html'>You can debug timer jobs by using Visual Studio just as you would any other managed application. Timer jobs are executed by a special Windows service that is set up on the server when you install Windows SharePoint Services: the Windows SharePoint Services Timer. This service triggers the executable &lt;strong&gt;Owstimer.exe&lt;/strong&gt;. You must attach to this process to debug custom timer jobs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-7467407981398001908?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/7467407981398001908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/05/debugging-custom-timer-jobs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7467407981398001908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7467407981398001908'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/05/debugging-custom-timer-jobs.html' title='Debugging Custom Timer Jobs'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-5882058546746426149</id><published>2009-05-11T07:29:00.000-07:00</published><updated>2009-05-11T07:42:41.026-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rename reply link'/><category scheme='http://www.blogger.com/atom/ns#' term='rename SharePoint field'/><title type='text'>Rename discussion board reply link name</title><content type='html'>&lt;p&gt;How to rename the reply link  'Reply' to 'Comments' in the Discussion board (MOSS 2007)? &lt;/p&gt;&lt;p&gt;1. Open the Schema.xml from &lt;strong&gt;12\Templates\Features\DiscussionsList\Discuss&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;2. Locate &lt;strong&gt;ReplyNoGif &lt;/strong&gt;field &lt;/p&gt;&lt;p&gt;3. Check the resource file mapped to the field and update the value of resource name &lt;strong&gt;ReplyLinkText &lt;/strong&gt;as &lt;strong&gt;'Comments'.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;4&lt;strong&gt;. &lt;/strong&gt;Save&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-5882058546746426149?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/5882058546746426149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/05/rename-discussion-board-reply-link-name.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5882058546746426149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5882058546746426149'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/05/rename-discussion-board-reply-link-name.html' title='Rename discussion board reply link name'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-9034965855798195514</id><published>2009-04-06T09:41:00.000-07:00</published><updated>2009-04-06T09:42:54.930-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Webpart connection'/><title type='text'>Webpart connection</title><content type='html'>Webpart connections menu will list all the webparts in the page that uses the same Interface.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-9034965855798195514?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/9034965855798195514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/04/webpart-connection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/9034965855798195514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/9034965855798195514'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/04/webpart-connection.html' title='Webpart connection'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-4392309600261471848</id><published>2009-04-06T03:46:00.000-07:00</published><updated>2009-04-06T03:54:05.376-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features of Sharepoint'/><title type='text'>Features of Sharepoint</title><content type='html'>Check the Capabilities of MOSS&lt;br /&gt;&lt;a href="http://www.microsoft.com/sharepoint/capabilities/default.mspx"&gt;http://www.microsoft.com/sharepoint/capabilities/default.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What is Sharepoint Server&lt;br /&gt;&lt;a href="http://www.microsoft.com/sharepoint/prodinfo/what.mspx"&gt;http://www.microsoft.com/sharepoint/prodinfo/what.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Product Comparision Chart&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/1/d/c/1dc632e8-71e1-466f-8a2f-c940f1438e0a/SharePointProductsComparison.xls"&gt;http://download.microsoft.com/download/1/d/c/1dc632e8-71e1-466f-8a2f-c940f1438e0a/SharePointProductsComparison.xls&lt;/a&gt;&lt;br /&gt;This Excel file will give you an idea of the features MOSS support&lt;br /&gt;&lt;br /&gt;- Syndication (RSS and ATOM) - Yes and Inbuilt support for RSS and how to Manage RSS&lt;br /&gt;&lt;a href="http://office.microsoft.com/en-us/sharepointserver/HA100214251033.aspx"&gt;http://office.microsoft.com/en-us/sharepointserver/HA100214251033.aspx&lt;/a&gt;&lt;br /&gt;- Support to Web Clipping - Yes&lt;br /&gt;- Implement different kinds ok workflows, for example to approve some content update and this has to be approved - Supported&lt;br /&gt;&lt;br /&gt;You can use Inbuilt Workflows or Create Custom Workflow using Sharpoint Designer / Visual Studio&lt;br /&gt;&lt;br /&gt;see Developer Introduction to Workflows for Windows SharePoint Services 3.0 and SharePoint Server 2007&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa830816.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa830816.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Support for most know Web Browser (Is there any identified problem with anyone)&lt;br /&gt;See - &lt;a href="http://www.andrewconnell.com/blog/archive/2006/05/17/3115.aspx"&gt;http://www.andrewconnell.com/blog/archive/2006/05/17/3115.aspx&lt;/a&gt; and &lt;a href="http://technet.microsoft.com/en-us/library/cc263526.aspx"&gt;http://technet.microsoft.com/en-us/library/cc263526.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- In-Built Statics&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262541.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262541.aspx&lt;/a&gt;&lt;br /&gt;and You can Use Sharepoint Designer for Site Statistics ( Sharepoint Designer is Free Now &lt;a href="http://www.microsoft.com/spd"&gt;www.microsoft.com/spd&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;&lt;a href="http://office.microsoft.com/en-us/sharepointdesigner/HA101741361033.aspx"&gt;http://office.microsoft.com/en-us/sharepointdesigner/HA101741361033.aspx&lt;/a&gt; and here &lt;a href="http://www.bluedoglimited.com/SharePointThoughts/ViewPost.aspx?ID=129"&gt;http://www.bluedoglimited.com/SharePointThoughts/ViewPost.aspx?ID=129&lt;/a&gt;&lt;br /&gt;- autoeliminate bot traffic&lt;br /&gt;&lt;br /&gt;- integrate easily custom security (any experience with this)&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262331.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262331.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Taxonomy support for searching within sharepoint&lt;br /&gt;&lt;a href="http://blogs.msdn.com/ecm/archive/2007/01/22/taxonomy-tagging-starter-kit-for-sharepoint-server.aspx"&gt;http://blogs.msdn.com/ecm/archive/2007/01/22/taxonomy-tagging-starter-kit-for-sharepoint-server.aspx&lt;/a&gt;&lt;a href="http://www.mindsharpblogs.com/bill/archive/2006/07/06/1196.aspx"&gt;http://www.mindsharpblogs.com/bill/archive/2006/07/06/1196.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Metadata management&lt;br /&gt;Managing Enterprise Metadata with Content Types -&lt;br /&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=101604&amp;amp;clcid=0x409"&gt;http://go.microsoft.com/fwlink/?LinkId=101604&amp;amp;clcid=0x409&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To Know More Check this Link&lt;br /&gt;&lt;a href="http://sharepoint.microsoft.com/blogs/GetThePoint/default.aspx"&gt;http://sharepoint.microsoft.com/blogs/GetThePoint/default.aspx&lt;/a&gt;&lt;br /&gt;and this site discuss these features&lt;br /&gt;&lt;br /&gt;Branding&lt;br /&gt;Building Solutions&lt;br /&gt;Business Intelligence&lt;br /&gt;Business Processes&lt;br /&gt;Calendaring&lt;br /&gt;Collaboration&lt;br /&gt;Compliance&lt;br /&gt;Design&lt;br /&gt;Education&lt;br /&gt;Feedback&lt;br /&gt;Lists and Libraries&lt;br /&gt;People Wrangling&lt;br /&gt;Planning &amp;amp; Process&lt;br /&gt;Productivity&lt;br /&gt;Publishing&lt;br /&gt;Search&lt;br /&gt;Site Admin&lt;br /&gt;Social Networking&lt;br /&gt;Team Sites&lt;br /&gt;Training&lt;br /&gt;Web Parts&lt;br /&gt;&lt;br /&gt;--Source,&lt;br /&gt;blog&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-4392309600261471848?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/4392309600261471848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/04/check-capabilities-of-moss-httpwww.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4392309600261471848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4392309600261471848'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/04/check-capabilities-of-moss-httpwww.html' title='Features of Sharepoint'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3941190471987810173</id><published>2009-04-03T08:35:00.000-07:00</published><updated>2009-04-03T08:37:00.954-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint learning'/><title type='text'>2007 Microsoft Office System – Learning Portal</title><content type='html'>The Microsoft Office Online Web site hosts additional learning resources for the 2007 Microsoft Office system, as well as templates, job-aids, special offers, and links to a community of Office users that you can participate in to extend your productivity.&lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/office2007/default.mspx"&gt;http://www.microsoft.com/learning/office2007/default.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a tabindex="0" href="http://go.microsoft.com/fwlink/?linkid=66672&amp;amp;clcid=0x409" target="_window2"&gt;http://go.microsoft.com/fwlink/?linkid=66672&amp;amp;clcid=0x409&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a tabindex="0" href="http://go.microsoft.com/fwlink/?LinkId=67626" target="_window2"&gt;http://go.microsoft.com/fwlink/?LinkId=67626&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a tabindex="0" href="http://go.microsoft.com/fwlink/?linkid=67705&amp;amp;clcid=0x409" target="_window2"&gt;http://go.microsoft.com/fwlink/?linkid=67705&amp;amp;clcid=0x409&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a tabindex="0" href="http://go.microsoft.com/fwlink/?linkid=67721&amp;amp;clcid=0x409" target="_window2"&gt;http://go.microsoft.com/fwlink/?linkid=67721&amp;amp;clcid=0x409&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a tabindex="0" href="http://go.microsoft.com/fwlink/?linkid=67722&amp;amp;clcid=0x409" target="_window2"&gt;http://go.microsoft.com/fwlink/?linkid=67722&amp;amp;clcid=0x409&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a tabindex="0" href="http://go.microsoft.com/fwlink/?linkid=67720&amp;amp;clcid=0x409" target="_window2"&gt;http://go.microsoft.com/fwlink/?linkid=67720&amp;amp;clcid=0x409&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3941190471987810173?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3941190471987810173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/04/2007-microsoft-office-system-learning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3941190471987810173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3941190471987810173'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/04/2007-microsoft-office-system-learning.html' title='2007 Microsoft Office System – Learning Portal'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-245774089914646704</id><published>2009-04-03T08:21:00.000-07:00</published><updated>2009-04-03T08:25:21.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configuring Single Sign-On Services'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint SSO'/><title type='text'>Configuring Single Sign-On Services</title><content type='html'>&lt;p&gt;You must complete four steps to configure the Office SharePoint Server 2007 Single Sign-On Services.&lt;/p&gt;&lt;p&gt;To configure Single Sign-On Services&lt;/p&gt;&lt;p&gt;&lt;br /&gt;1. The first step to configuring Single Sign-On Services is to use the SharePoint 3.0 Central Administration Web application to complete the &lt;strong&gt;Enable SSO in the Farm task&lt;/strong&gt; that is created after Office SharePoint Server 2007 has been installed. This task involves managing the Single Sign-On Administrator Account and the Enterprise Application Definition Administrator Account settings for determining who can administer and create Single Sign-On applications.&lt;/p&gt;&lt;p&gt;2. The next step is to manage the encryption key that is used to encrypt user information and passwords. The encryption key protects the information stored in the Single Sign-On database.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. You can then add enterprise application definitions to the Single Sign-On Service. For example, you can provide connection details and descriptions for line-of-business applications.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4. Finally, you can add details of user accounts for accessing the enterprise applications, and you can map those credentials to Office SharePoint Server 2007 users&lt;/p&gt;&lt;p&gt;--Source&lt;br /&gt;Microsoft Elearning&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-245774089914646704?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/245774089914646704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/04/configuring-single-sign-on-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/245774089914646704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/245774089914646704'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/04/configuring-single-sign-on-services.html' title='Configuring Single Sign-On Services'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3788900954565780806</id><published>2009-04-03T08:04:00.000-07:00</published><updated>2009-04-03T08:05:52.553-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Policies'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Records Management'/><title type='text'>Creating and Configuring Policies for Document and Records Management</title><content type='html'>A policy is a set of rules for a specific type of important content.&lt;br /&gt;Policies can be used to control and evaluate&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#333399;"&gt;- who can access the information, &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#333399;"&gt;- how long to retain the information, and &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#333399;"&gt;- when and how to discard information that must be destroyed. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Policies are usually added to lists and document libraries by compliance officers or records managers. Office SharePoint Server 2007 includes predefined policies that non-developers can use for a number of common scenarios, such as records retention, records expiration, and auditing. Office SharePoint Server 2007 also includes policies for document barcodes and official labels.&lt;br /&gt;&lt;br /&gt;--Source&lt;br /&gt;Microsoft Elearning&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3788900954565780806?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3788900954565780806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/04/creating-and-configuring-policies-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3788900954565780806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3788900954565780806'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/04/creating-and-configuring-policies-for.html' title='Creating and Configuring Policies for Document and Records Management'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-4233306972052046265</id><published>2009-03-31T09:03:00.000-07:00</published><updated>2009-03-31T09:13:51.981-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create SharePoint custom page layout'/><category scheme='http://www.blogger.com/atom/ns#' term='SCM'/><title type='text'>Create custom page layout</title><content type='html'>1. Create custom site columns for the custom page layout under new custom group&lt;br /&gt;&lt;br /&gt;2. Create a site content type for page layout under new content group&lt;br /&gt;&lt;br /&gt;3. Add the custom site columns created to the newly created site content type.&lt;br /&gt;&lt;br /&gt;4. Launch SharePoint Designer and open the site&lt;br /&gt;&lt;br /&gt;5. The custom page layout must reside in master page gallery&lt;br /&gt;&lt;br /&gt;6. Create File --&gt; new --&gt; SharePoint Content --&gt; SharePoint Publishing --&gt; Page Layout&lt;br /&gt;&lt;br /&gt;7. Select and create the Content groups and type&lt;br /&gt;&lt;br /&gt;8. After adding the page, go to design view, and add the fields available under the Toolbox "SharePoint Controls" --&gt; Content Fields&lt;br /&gt;&lt;br /&gt;9. Save&lt;br /&gt;&lt;br /&gt;10. Now the new custom page layout is available in the site page layouts  (Site Actions --&gt; Create Page)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-4233306972052046265?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/4233306972052046265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/create-custom-page-layout.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4233306972052046265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/4233306972052046265'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/create-custom-page-layout.html' title='Create custom page layout'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-7669739974484502325</id><published>2009-03-31T05:20:00.000-07:00</published><updated>2009-03-31T05:40:17.428-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint BDC'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Data Catalog'/><title type='text'>SharePoint BDC</title><content type='html'>BDC can be used in SharePoint&lt;br /&gt;&lt;br /&gt;1. Directly using &lt;span style="color:#333399;"&gt;&lt;strong&gt;BDC web parts&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;2. As &lt;span style="color:#330099;"&gt;&lt;strong&gt;SharePoint Lists&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;3. In &lt;span style="color:#330099;"&gt;&lt;strong&gt;Search&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;4. &lt;strong&gt;&lt;span style="color:#333399;"&gt;User Profile&lt;/span&gt;&lt;/strong&gt; Data&lt;br /&gt;5. Expose as a &lt;span style="color:#333399;"&gt;&lt;strong&gt;Web Service&lt;/strong&gt;&lt;/span&gt; for other applications (Programmable API abstracts all the LOB data souces to a single and easy to use runtime object model)&lt;br /&gt;&lt;br /&gt;-- Source&lt;br /&gt;winsmarts.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-7669739974484502325?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/7669739974484502325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/sharepoint-bdc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7669739974484502325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7669739974484502325'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/sharepoint-bdc.html' title='SharePoint BDC'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-5598999644046680555</id><published>2009-03-27T09:15:00.000-07:00</published><updated>2009-03-27T09:47:20.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Approach'/><title type='text'>SharePoint - Approach</title><content type='html'>If we wanna do a task or resolve a problem in SharePoint, the approach should be in the given order&lt;br /&gt;&lt;br /&gt;1. &lt;strong&gt;Browser&lt;/strong&gt; -- Lets start with a browser and see if we can deliver the solution using point &amp;amp; click&lt;br /&gt;&lt;br /&gt;2. &lt;strong&gt;SharePoint Designer&lt;/strong&gt; -- Have a lot more stuff then you would do through the browser&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;Visual Studio 2005&lt;/strong&gt; --- Final resolve if something that cannot be done in browser and designer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--Source&lt;br /&gt;dnrTV, winsmarts.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-5598999644046680555?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/5598999644046680555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/approach-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5598999644046680555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/5598999644046680555'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/approach-sharepoint.html' title='SharePoint - Approach'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-6618763915305560354</id><published>2009-03-27T06:11:00.000-07:00</published><updated>2009-03-27T09:47:35.906-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint snippets'/><title type='text'>Web part Zones</title><content type='html'>Web part Zones live in the ASP file (eg: default.aspx) and not in Master pages, So ideally we can create various templates for the various pages, one template could have 2 web part zones and other could have 3 webpart zones or columns.&lt;br /&gt;&lt;br /&gt;--Source&lt;br /&gt;dnrTV, winsmarts.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-6618763915305560354?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/6618763915305560354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/web-part-zones.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/6618763915305560354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/6618763915305560354'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/web-part-zones.html' title='Web part Zones'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-3070979586797861832</id><published>2009-03-23T01:53:00.000-07:00</published><updated>2009-03-23T01:57:26.132-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Shared Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Shared Services Provider (Unprovisioning)'/><title type='text'>Shared Services Provider (Unprovisioning)</title><content type='html'>&lt;p&gt;&lt;span style="font-family:georgia;"&gt;Cannot delete Shared Service in Sharepoint Central Administration, and the SSP is displayed with the message “Unprovisioning”. Run the below command to fix this issue&lt;/span&gt;&lt;/p&gt;&lt;strong&gt;stsadm -o deletessp -title &lt;shared&gt;-force&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-3070979586797861832?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/3070979586797861832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/shared-services-provider-unprovisioning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3070979586797861832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/3070979586797861832'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/shared-services-provider-unprovisioning.html' title='Shared Services Provider (Unprovisioning)'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-8087425197124413333</id><published>2009-03-02T01:23:00.001-08:00</published><updated>2009-03-02T01:23:49.636-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='User permissions and permission'/><title type='text'>SharePoint Designer 2007</title><content type='html'>The following article will show about User permissions and permissionlevels to customize SharePoint using SharePoint Designer 2007&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sharepointdesigner/archive/2008/11/25/locking-down-sharepoint-designer.aspx"&gt;http://blogs.msdn.com/sharepointdesigner/archive/2008/11/25/locking-down-sharepoint-designer.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-8087425197124413333?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/8087425197124413333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/sharepoint-designer-2007.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8087425197124413333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8087425197124413333'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/03/sharepoint-designer-2007.html' title='SharePoint Designer 2007'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-6849639453078546744</id><published>2009-02-23T04:29:00.000-08:00</published><updated>2009-02-23T04:34:53.662-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint mysite'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint personal Site'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint my site error'/><title type='text'>Some parts of your personal site cannot be created. Contact your site administrator for more information.</title><content type='html'>When creating my site....&lt;br /&gt;&lt;br /&gt;Error: Some parts of your personal site cannot be created. Contact your site administrator for more information.&lt;br /&gt;&lt;br /&gt;Cause: Inappropriate security account&lt;br /&gt;&lt;br /&gt;Resolution: Update the security account for the personal sites.&lt;br /&gt;&lt;br /&gt;IIS &gt; Appropriate application pool &gt; Properties &gt; Identity &gt; &lt;em&gt;Provide appropriate account&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-6849639453078546744?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/6849639453078546744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/02/some-parts-of-your-personal-site-cannot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/6849639453078546744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/6849639453078546744'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/02/some-parts-of-your-personal-site-cannot.html' title='Some parts of your personal site cannot be created. Contact your site administrator for more information.'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-1961072946411154423</id><published>2009-02-17T05:37:00.000-08:00</published><updated>2009-02-17T05:46:05.315-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shared Services Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='SSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Access denied'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Shared Services'/><title type='text'>Access denied when navigate to Shared Services Administration</title><content type='html'>When you cannot access the Shared Services Administration page make sure you have been added as an administrator for the respective SSP site collection.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Central Administration &gt; Application Management &gt; Site Collection Owners&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Select the site collection of the Shared Services and add your ID/Name.&lt;br /&gt;&lt;br /&gt;Click &lt;strong&gt;OK&lt;/strong&gt; to submit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-1961072946411154423?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/1961072946411154423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/02/access-denied-when-navigate-to-shared.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/1961072946411154423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/1961072946411154423'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/02/access-denied-when-navigate-to-shared.html' title='Access denied when navigate to Shared Services Administration'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-8071827362606884511</id><published>2009-02-04T04:39:00.000-08:00</published><updated>2011-06-07T04:58:02.435-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Import Calendar into SharePoint Calendar'/><title type='text'>Import Outlook Calendar to SharePoint</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;For Outlook 2003 Users: &lt;br /&gt;&lt;br /&gt;1. Create a new calendar list on your SharePoint site. You can do this by clicking Site Actions &amp;gt; View all Site Content then...&lt;br /&gt;click Create&lt;br /&gt;And select Calendar&lt;br /&gt;&lt;br /&gt;2. Now that our blank calendar is created we can now work on getting the items imported Open your Microsoft Outlook Calendar and copy the Public Folder by&lt;br /&gt;(a.) right-clicking on the Calendar Icon and&lt;br /&gt;(b.) copying it into a new folder called "Calendar Copy" located in your mailbox folders (you will have to create this folder before copying).&lt;br /&gt;&lt;br /&gt;Above: Depending on how old the Calendar and its size it could take 2-20 minutes to copy. &lt;br /&gt;&lt;br /&gt;3. Export your Outlook Calendar into a Excel file format with the following columns:&lt;br /&gt;· Subject&lt;br /&gt;· Location&lt;br /&gt;· Start Date&lt;br /&gt;· Start Time&lt;br /&gt;· End Date&lt;br /&gt;· End Time&lt;br /&gt;· All Day event&lt;br /&gt;We can do this by selecting the "Calendar copy" folder that we just created and clicking&lt;br /&gt;File à Import and Export&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This will bring up the Wizard view . Select Export to a file&lt;br /&gt;&lt;br /&gt;Now select Microsoft Excel 97-2003&lt;br /&gt;&lt;br /&gt;Select the location you wish to save the file.&lt;br /&gt;&lt;br /&gt;This will bring up the date range configuration popup. Select the appropriate dates.&lt;br /&gt;&lt;br /&gt;Confirm the actions and finish the Wizard.&lt;br /&gt;&lt;br /&gt;4. Now that your data is in the Excel file let's open it up and see what's in there. At this point you will notice the Start Date and End Date are in two separate columns. Now before we do anything to this data we will need to go back to the blank Calendar list in SharePoint and switch to All Event View. You can do this by entering the list and clicking Modify View àAll Events View&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Export this empty view to a Excel Spreadsheet and open it. You can do this by clicking&lt;br /&gt;Actions à Export to Spreadsheet&lt;br /&gt;&lt;br /&gt;6. Open this exported Outlook Calendar, merge Start Day and Start Time to a single column.&lt;br /&gt;You can use a formula similar to: =CONCATENATE(B:B," ",C:C) or =CONCATENATE(D:D," ",E:E) for a blank column in the same workbook to merge 2 column's data. The "B:B" is the column containing the Start date, the " " adds a space, and the "C:C" is the End Date. If your data is in another you must column change the letters correspond to the appropriate column.&lt;br /&gt;Above: In the image above you can see column M and N hold both Start/End date and times.&lt;br /&gt;&lt;br /&gt;7. Merge End Date and End Time to another single column. Both of these two column should have two spaces between date and time and YY as year, not YYYY or 4 digits.&lt;br /&gt;&lt;br /&gt;8. Copy all Subjects from the exported Calendar to Title column of the Calendar list. The rest are straight forward. Do not put anything to WorkSpace column since it's read-only.&lt;br /&gt;&lt;br /&gt;9. Correct any errors if you have any and please post them within this article's comment for a solution. Then sync this list to the SharePoint calendar.&lt;br /&gt;&lt;br /&gt;Final Result:&lt;br /&gt;&lt;br /&gt;All items from Outlook are now on our new Calendar. &lt;br /&gt;&lt;span style="font-size: 78%;"&gt;Source: &lt;/span&gt;&lt;a href="http://www.dlocc.com/sharepoint/36-solutions/61-import-outlook-calendar-to-sharepoint.html"&gt;&lt;span style="font-size: 78%;"&gt;www.dlocc.com/sharepoint/36-solutions/61-import-outlook-calendar-to-sharepoint.html&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 78%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-8071827362606884511?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/8071827362606884511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/02/import-outlook-calendar-to-sharepoint.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8071827362606884511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/8071827362606884511'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/02/import-outlook-calendar-to-sharepoint.html' title='Import Outlook Calendar to SharePoint'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-2264920836106001812</id><published>2009-01-30T04:38:00.000-08:00</published><updated>2009-01-30T08:04:23.139-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Regular Expressions in C#.NET'/><title type='text'>Regular Expressions - Samples</title><content type='html'>1. Area Code : "^(\d\d\d)$"&lt;br /&gt;Eg: 080, 044&lt;br /&gt;&lt;br /&gt;2. Country Code: "^\d{2,4}$"&lt;br /&gt;Eg: 91, 011, 1234&lt;br /&gt;&lt;br /&gt;3. City : "[a-zA-Z].$"&lt;br /&gt;Eg: Chennai&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-2264920836106001812?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/2264920836106001812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/01/regular-expressions-samples-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2264920836106001812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2264920836106001812'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/01/regular-expressions-samples-1.html' title='Regular Expressions - Samples'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-6054117037439735597</id><published>2009-01-07T07:16:00.000-08:00</published><updated>2009-01-07T07:35:07.715-08:00</updated><title type='text'>Configuring and Extending Search for Portal Solutions</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_TCTDJjq-0tk/SWTJytHAKaI/AAAAAAAABM4/9cvltJ7_IFs/s1600-h/mosssearch.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5288573735379413410" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 209px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_TCTDJjq-0tk/SWTJytHAKaI/AAAAAAAABM4/9cvltJ7_IFs/s320/mosssearch.JPG" border="0" /&gt;&lt;/a&gt; Portal administrators usually customize the Search Center by adding and configuring Web Parts.For example, a typical Search Center page might include a&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;a. Core Results Web Part,&lt;br /&gt;b. a People Results Web Part,&lt;br /&gt;c. a Query Summary and Statistics Web Part,&lt;/div&gt;&lt;div&gt;d. an Actions Web Part, and&lt;/div&gt;&lt;div&gt;e. a High Confidence Results Web Part&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The following code illustrates how to construct and issue a query using object model&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_TCTDJjq-0tk/SWTLPHm_R5I/AAAAAAAABNI/0_6GQV4JEnU/s1600-h/searchQueryOM.JPG"&gt;&lt;/a&gt;&lt;img id="BLOGGER_PHOTO_ID_5288575571291122130" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 198px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_TCTDJjq-0tk/SWTLdkadqdI/AAAAAAAABNQ/fbMVYcFGvKI/s320/searchQueryOM.JPG" border="0" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-6054117037439735597?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/6054117037439735597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/01/portal-administrators-usually-customize.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/6054117037439735597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/6054117037439735597'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/01/portal-administrators-usually-customize.html' title='Configuring and Extending Search for Portal Solutions'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_TCTDJjq-0tk/SWTJytHAKaI/AAAAAAAABM4/9cvltJ7_IFs/s72-c/mosssearch.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-7392332910094834652</id><published>2009-01-07T07:04:00.000-08:00</published><updated>2009-01-07T07:06:10.852-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Shared Services'/><title type='text'>Shared Services</title><content type='html'>&lt;p&gt;A &lt;strong&gt;shared service&lt;/strong&gt; is an application service that is shared across Windows SharePoint Services 3.0 applications. Shared services can be included in Office SharePoint Server 2007 sites.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Examples of shared services include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color:#330099;"&gt;&lt;strong&gt;Microsoft Excel Services&lt;/strong&gt;&lt;/span&gt; that provide access to server-side Excel data and functionality to multiple solutions.&lt;/li&gt;&lt;li&gt;&lt;span style="color:#330099;"&gt;&lt;strong&gt;User profiles&lt;/strong&gt;&lt;/span&gt; that support the storage and reuse of information about users in multiple sites.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-7392332910094834652?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/7392332910094834652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/01/shared-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7392332910094834652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/7392332910094834652'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/01/shared-services.html' title='Shared Services'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-2401706623142702008</id><published>2009-01-07T06:06:00.000-08:00</published><updated>2009-01-07T07:06:52.345-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint functionalities'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint components'/><title type='text'>Extending MOSS Solutions</title><content type='html'>In Microsoft Office SharePoint Server 2007, there are many opportunities for you, as a developer, to extend the functionality of these features. By developing components and services, you can create specific custom solutions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#330099;"&gt;In portal solutions&lt;/span&gt;&lt;/strong&gt;, for example, you can develop&lt;br /&gt;&lt;br /&gt;1. Custom Web parts to provide specific functionality.&lt;br /&gt;2. Customized components for the business data catalog, and&lt;br /&gt;3. Custom search components and solutions.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#330099;"&gt;&lt;strong&gt;In business intelligence solutions&lt;/strong&gt;&lt;/span&gt;, you can develop&lt;br /&gt;&lt;br /&gt;1. Custom Web parts that are specific to the business intelligence dashboards of your organization,&lt;br /&gt;2. Components that extend the Analysis Services and Excel Services that are provided by Microsoft SQL Server and Office SharePoint Server 2007.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#330099;"&gt;&lt;strong&gt;For Web content management solutions&lt;/strong&gt;&lt;/span&gt;, you can develop&lt;br /&gt;&lt;br /&gt;1. Custom converters and field controls that enable your application to handle specific content types and authoring processes.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#330099;"&gt;&lt;strong&gt;In records management solutions&lt;/strong&gt;&lt;/span&gt;, you can&lt;br /&gt;&lt;br /&gt;1. Create components, templates, and policies that are specific to the vertical industry of your organization, or to that of your customers.&lt;br /&gt;&lt;br /&gt;In addition to extending and developing features for the four main areas, you can also develop &lt;span style="color:#996633;"&gt;custom workflows and configure other shared services that provide functionality for all types of solutions&lt;/span&gt;. For example, you can develop server-side InfoPath forms for data entry, and you can create specific extensions for the Single Sign-On service.&lt;br /&gt;&lt;br /&gt;Source: Microsoft Learning: Extending Office SharePoint Server 2007 Solutions&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-2401706623142702008?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/2401706623142702008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/01/extending-office-sharepoint-server-2007.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2401706623142702008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/2401706623142702008'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/01/extending-office-sharepoint-server-2007.html' title='Extending MOSS Solutions'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3739525582411091001.post-6773512257313101104</id><published>2009-01-02T07:42:00.000-08:00</published><updated>2009-01-07T06:04:31.160-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint fundamentals'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint basics'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Fundamentals</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Microsoft Office SharePoint Server 2007 can be used to build four main types of applications:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;strong&gt;1. Portal solutions,&lt;br /&gt;2. Business intelligence solutions,&lt;br /&gt;3. Web content management solutions, and&lt;br /&gt;4. Records management solutions.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Office SharePoint Server 2007 provides many configurable features that can be included in these types of solutions.&lt;br /&gt;You can adopt an assemble-and-configure approach to incorporate specific features that your organization requires when you start to build Office SharePoint Server 2007 solutions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#330099;"&gt;Building portal solutions&lt;/span&gt;&lt;/strong&gt; typically includes configuring Windows SharePoint Services lists and libraries, Office SharePoint Server 2007 search capabilities, user profiles, and other shared services. Business data catalog features are also often included in portal solutions to provide business process functionality and access to line-of-business data.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#330099;"&gt;Building business intelligence solutions&lt;/span&gt;&lt;/strong&gt; typically includes configuring Excel Services and SQL Server Analysis and Reporting Services to provide insight into business information. In addition, many organizations require business intelligence dashboards to be incorporated into portal solutions, to provide a user interface that enables information workers to make well-founded business decisions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#330099;"&gt;Building Web content management solutions&lt;/span&gt;&lt;/strong&gt; typically involves configuring the content management features of Office SharePoint Server 2007. These features include a content-authoring environment, content templates, publishing and approval processes, and content deployment features. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;strong&gt;&lt;span style="color:#330099;"&gt;Building a records management solution&lt;/span&gt;,&lt;/strong&gt; you will typically incorporate many of the features of Windows SharePoint Services 3.0, such as lists and document libraries. This type of solution also incorporates specific Office SharePoint Server 2007 features, such as policies, official file sites, and rights management functionality.&lt;br /&gt;&lt;br /&gt;You can include any combination of the features from the four main application areas to build applications that are specifically tailored for the requirements of your organization.&lt;br /&gt;When you have assembled and configured the features for your solution, you can extend its functionality by developing additional custom features and components.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;strong&gt;Source:&lt;/strong&gt; Microsoft Learning - Inside Look at Building and Developing Solutions with Microsoft® Office SharePoint® Server 2007&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3739525582411091001-6773512257313101104?l=sharepointserved.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointserved.blogspot.com/feeds/6773512257313101104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointserved.blogspot.com/2009/01/sharepoint-fundamentals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/6773512257313101104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3739525582411091001/posts/default/6773512257313101104'/><link rel='alternate' type='text/html' href='http://sharepointserved.blogspot.com/2009/01/sharepoint-fundamentals.html' title='SharePoint Fundamentals'/><author><name>Prasath C</name><uri>http://www.blogger.com/profile/06697356352311369520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-hXDEKoBl10Y/TtNeoBxfmQI/AAAAAAAADG4/1ygOjOYbSpM/s220/KBCP.png'/></author><thr:total>0</thr:total></entry></feed>
