<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://community.bamboosolutions.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SharePoint 2010</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/default.aspx</link><description>Bamboo Nation&amp;#39;s dedicated blog for SharePoint 2010 use cases, conference reports, and related news.  Home of the &amp;quot;SharePoint 2010 Cookbook&amp;quot; series.</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Debug Build: 31106.3070)</generator><item><title>SharePoint 2010 Cookbook: How to Add a web.config Modification Using PowerShell</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2013/05/09/how-to-add-a-web-config-modification-using-powershell.aspx</link><pubDate>Thu, 09 May 2013 13:30:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:58338</guid><dc:creator>Duy Do</dc:creator><slash:comments>0</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2013/05/09/how-to-add-a-web-config-modification-using-powershell.aspx#comments</comments><description>&lt;p&gt;Following up on a previous post, &lt;a href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/08/23/how-to-remove-a-web-config-modification-using-powershell.aspx"&gt;&lt;em&gt;How to Remove a web.config Modification Using PowerShell&lt;/em&gt;&lt;/a&gt;, in this post, we&amp;#39;ll demonstrate the opposite challenge: How do I add something to the web.config using PowerShell? &lt;/p&gt;
&lt;h2&gt;Challenge:&lt;/h2&gt;
&lt;p&gt;Many Bamboo products implement Telerik controls and install a specific version of Telerik.Web.UI assembly to the SharePoint farm. If the farm already has a different version of Telerik.Web.UI assembly, this will cause a conflict. To resolve this problem, we need to add an assembly binding to the web.config to specify which version to use. However, adding the text manually is not recommended because it is not synced across the servers in the farm and will be lost if the SPWebConfigModification class is called (since that manual change is not saved in the SPWebConfigModification collection). This is where PowerShell comes in.&lt;/p&gt;
&lt;h2&gt;Solution:&lt;/h2&gt;
&lt;p&gt;In this example, I&amp;#39;ll assume the Telerik.Web.UI version that Bamboo products install is &lt;b&gt;2011.2.915.35&lt;/b&gt; and the version already installed in the farm is &lt;b&gt;2012.3.1016.35&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Note: We should always redirect all versions found to the newest version of Telerik.Web.UI on the system, for backwards compatibility of functionality. &lt;/p&gt;
&lt;p&gt;We need to add the following assembly binding to the Web application web.config to resolve conflict problem:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/610.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/610.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;First, open the SharePoint 2010 Management Shell. From the &lt;b&gt;Start&lt;/b&gt; menu, select &lt;b&gt;All Programs&lt;/b&gt; &amp;gt; &lt;b&gt;Microsoft SharePoint 2010 Products&lt;/b&gt; &amp;gt; &lt;b&gt;SharePoint 2010 Management Shell&lt;/b&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/611.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/611.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Next, create the SPWebConfigModification object:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/612.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/612.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Descriptions of the properties:&lt;/p&gt;
&lt;ul class="unIndentedList"&gt;
&lt;li&gt;&lt;b&gt;Path:&lt;/b&gt; A string that contains an XPath expression that specifies the node. If the Type property specifies EnsureChildNode, the Path property contains the XPath expression for the parent node under which the node is created. In this example, the runtime element of the web.config file is placed in another xml-namespace, so we have to identify the namespace. Otherwise, that element will not be found.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; A string that contains the name of the attribute or section node. When the type of web.config modification is EnsureChildNode, the Name property refers to an XPath expression that uniquely identifies the node under the parent node, as identified by the Path property. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Sequence:&lt;/b&gt; A 32-bit unsigned integer between 0 and 65536. This property throws an InvalidOperationException if the number is outside this range. A sequence is used only if there is more than one modification of the same type to the same node or attribute. In this case, modifications with lower sequence numbers are applied first.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Owner:&lt;/b&gt; A string that specifies the owner of the modification. You can use the Owner property to track ownership of modifications.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Type:&lt;/b&gt; An SPWebConfigModification.SPWebConfigModificationType value that specifies the type of modification. There are 3 types: 
&lt;ul&gt;
&lt;li&gt;EnsureChildNode: Specifies that the web.config modification must ensure the existence of a child node of the node to which the XPath expression points. Value = 0.&lt;/li&gt;
&lt;li&gt;EnsureAttribute: Specifies that the web.config modification must ensure that there is a value for a particular attribute. Value = 1.&lt;/li&gt;
&lt;li&gt;EnsureSection: Ensures a singleton node. This node is only written once, even if multiple entities register multiple instances of EnsureSection to ensure the existence of a section. Value = 2.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Value:&lt;/b&gt; If the Type property specifies EnsureChildNode, the Value property contains an XML string that represents the node to be populated as a child of the specified parent node. If the type is EnsureSection, Value contains the name of the section. If the type is EnsureAttribute, Value contains the value set in the attribute.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Then, apply the modification to the Web application (replace &amp;#39;WebApplicationURL&amp;#39; with the actual URL of the Web application):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/613.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/613.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Discussion:&lt;/h2&gt;
&lt;ul class="unIndentedList"&gt;
&lt;li&gt;Be extra careful when making changes to the web.config. Do not add or remove something unless you are absolutely sure what it is. &lt;/li&gt;
&lt;li&gt;Note that Bamboo products are only tested with the Telerik version that they install. Therefore, if a newer Telerik version is used, there might be some unexpected problem.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;References:&lt;/h2&gt;
&lt;ul class="unIndentedList"&gt;
&lt;li&gt;&lt;a target="_self" href="http://blogs.technet.com/b/heyscriptingguy/archive/2010/09/14/use-powershell-to-script-changes-to-the-sharepoint-web-config-file.aspx"&gt;Use PowerShell to Script Changes to the SharePoint Web.config File&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/b/damgaard/archive/2008/01/16/adding-bindingredirects-through-spwebconfigmodification.aspx"&gt;Adding bindingredirects through SPWebConfigModification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spwebconfigmodification_members.aspx"&gt;SPWebConfigModification members&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p class="title"&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spwebconfigmodification.spwebconfigmodificationtype%28v=office.12%29.aspx"&gt;SPWebConfigModification.SPWebConfigModificationType Enumeration&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=58338" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Cookbook/default.aspx">SharePoint 2010 Cookbook</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Management+Shell/default.aspx">SharePoint 2010 Management Shell</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SPWebConfigModification/default.aspx">SPWebConfigModification</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/ApplyWebConfigModifications_28002900_/default.aspx">ApplyWebConfigModifications()</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/web_2E00_config/default.aspx">web.config</category></item><item><title>How to Reply Directly to a Discussion from the SharePoint 2010 Display Form </title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/12/03/direct-reply-to-a-discussion-in-display-form-in-sharepoint-2010-by-installation-clicks.aspx</link><pubDate>Mon, 03 Dec 2012 14:30:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:54729</guid><dc:creator>Ngan Ngo</dc:creator><slash:comments>0</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/12/03/direct-reply-to-a-discussion-in-display-form-in-sharepoint-2010-by-installation-clicks.aspx#comments</comments><description>&lt;p&gt;As you know, SharePoint provides a powerful social communication tool called Discussion Boards.&amp;nbsp; Think of Discussion Boards like forums, where an initial topic is introduced, and&amp;nbsp;then users can provide feedback (called Replies) to that topic. But how does one&amp;nbsp;keep the communication going without wasting&amp;nbsp;time manually&amp;nbsp;monitoring each topic? Luckily, SharePoint provides an alerting mechanism built into Discussion Boards. Users can optionally select to be alerted on a given Discussion Board or topic. Upon doing so, the user will receive alerts based on the configuration of the alert, most commonly when a reply to a topic&amp;nbsp;has been&amp;nbsp;created. The Alert looks something like this:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr1.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr1.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr1a.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr1a.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;One of the benefits of the message is the Quick Links at the top of the window which helps users&amp;nbsp;quickly navigate to certain areas in the site.&amp;nbsp;The most beneficial link is the middle one that takes you directly to the Reply:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr2.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr3.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr3.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately, the window that is displayed does not provide an option to Reply directly&amp;nbsp;from this screen. To reply, you have to click &lt;b&gt;Browse&amp;nbsp;&lt;/b&gt;in the Ribbon, then go up one level in the breadcrumb, select the Topic, and then click &lt;strong&gt;Reply&lt;/strong&gt; in the appropriate location. It&amp;#39;s not exactly straightforward.&lt;/p&gt;
&lt;p&gt;In an earlier post, I showed how you can &lt;a href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/07/06/direct-reply-to-a-discussion-in-display-form-in-sharepoint-2010-using-sharepoint-designer-2010.aspx"&gt;manually add the quick reply button to individual Discussion Boards&lt;/a&gt;. In this article, I will provide you with the tools to deploy the Quick Reply to all Discussion Boards in the Web Application. To begin, you will need to download and install the free &lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.05.47.29/DirectReplyDiscussion.zip"&gt;DirectReplyDiscussion zip file&lt;/a&gt;. Extract it and run Setup.bat.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr4.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr4.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Click on the &lt;strong&gt;Install&lt;/strong&gt; button, then -&amp;gt; Select Web Applications to deploy, check on automatically activate features, and install component:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr5.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr5.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Once&amp;nbsp;completed, you will see a message similar to below:&lt;/p&gt;
&lt;p&gt;*** Direct Reply Discussion *****&lt;/p&gt;
&lt;p&gt;&amp;quot;Server Name&amp;quot; : The solution was successfully deployed.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Open any discussion board SharePoint list type in your Web application with Direct Reply Discussion installed. In view mode, on the&amp;nbsp;display form of a topic item, the reply icon&amp;nbsp;has been&amp;nbsp;added:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr6.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr6.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;By clicking on the &lt;strong&gt;Reply Discussion&lt;/strong&gt; button, it will directly link to the reply form for that topic:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr7.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr7.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is the result:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr8.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/dr8.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For those who may be wondering if this also works with &lt;a target="_blank" href="http://store.bamboosolutions.com/sharepoint-discussion-board-plus.aspx"&gt;Discussion Board Plus&lt;/a&gt;, yep, it sure does.&lt;/p&gt;
&lt;p&gt;I hope you find this post useful for extending the capabilities of your SharePoint 2010 Discussion Boards. Please feel free to leave your comments and opinions below.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=54729" width="1" height="1"&gt;</description><enclosure url="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.05.47.29/DirectReplyDiscussion.zip" length="1319440" type="application/x-zip-compressed" /><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Quick+Reply+to+all+Discussion+Boards/default.aspx">Quick Reply to all Discussion Boards</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Display+Form/default.aspx">Display Form</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Discussion+Board/default.aspx">Discussion Board</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Discussion+Board+Reply+Alert/default.aspx">Discussion Board Reply Alert</category></item><item><title>SharePoint 2010 Cookbook: How to Remove a web.config Modification Using PowerShell</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/08/23/how-to-remove-a-web-config-modification-using-powershell.aspx</link><pubDate>Thu, 23 Aug 2012 17:00:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:52262</guid><dc:creator>Duy Do</dc:creator><slash:comments>0</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/08/23/how-to-remove-a-web-config-modification-using-powershell.aspx#comments</comments><description>&lt;p&gt;Some custom SharePoint products make changes to the web.config of a Web application via SPWebConfigModification objects to support their features. Sometimes, we need to remove these changes for a particular Web application (usually because the custom product is never used on this Web application), but it&amp;#39;s not a good idea to manually remove the text, because the web.config would not match what has been set in the configuration database and might cause problems. In this article, I will demonstrate how to properly remove these web.config settings using PowerShell.&lt;/p&gt;
&lt;h2&gt;Challenge:&lt;/h2&gt;
&lt;p&gt;How can I remove a web.config modification properly using PowerShell?&lt;/p&gt;
&lt;h2&gt;Solutions:&lt;/h2&gt;
&lt;p&gt;First, open SharePoint 2010 Management Shell. From the &lt;b&gt;Start&lt;/b&gt; menu, select &lt;b&gt;All Programs&lt;/b&gt; &amp;gt; &lt;b&gt;Microsoft SharePoint 2010 Products&lt;/b&gt; &amp;gt; &lt;b&gt;SharePoint 2010 Management Shell&lt;/b&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/web_2D00_config_2D00_powershell_2D00_01A.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Next, list all of the SPWebConfigModification objects that have been applied to the Web application. These objects are stored in the &lt;b&gt;WebConfigModifications&lt;/b&gt; property of the Web application. In this example, you can see some of the modifications added by Bamboo products to support Telerik:&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;cursor:text;border:silver 1px solid;padding:4px;"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; $webApp = Get-SPWebApplication WebApplicationURL&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; $webApp.WebConfigModifications&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/web_2D00_config_2D00_powershell_2D00_02A.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now, we can identify a particular modification and remove it using the commands shown below. In this example, I&amp;#39;ll try to remove the modification with name &amp;quot;add[@name=[&amp;#39;Session&amp;#39;]&amp;quot; and path &amp;quot;configuration/system.web/httpModules&amp;quot;:&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;cursor:text;border:silver 1px solid;padding:4px;"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; $config = $webApp.WebConfigModifications | Where-Object {condition_to_identify_the_object}&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; $webApp.WebConfigModifications.Remove($config)&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; $webApp.Update()&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; $webApp.Parent.ApplyWebConfigModifications()&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/web_2D00_config_2D00_powershell_2D00_03A.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;The &lt;b&gt;ApplyWebConfigModifications&lt;/b&gt;&lt;b&gt;()&lt;/b&gt; method applies this change across the farm, so we don&amp;#39;t need to worry about each physical web.config file&amp;nbsp;at the server-level. That is one of the main advantages of using PowerShell to update web.config modifications.&lt;/p&gt;
&lt;p&gt;If there are multiple modifications we need to remove, we can use a loop to do that. The following example removes all of the modifications added by Bamboo Telerik Config in a particular Web application (they all have the same Owner value):&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;cursor:text;border:silver 1px solid;padding:4px;"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; $BambooConfigs  = $webApp.WebConfigModifications | Where-Object {$_.Owner -eq &amp;quot;Bamboo.SP2010.Config&amp;quot;}&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; foreach ($config in $BambooConfigs) {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;     $webApp.WebConfigModifications.Remove($config)&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; }&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt; $webApp.Update()&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt; $webApp.Parent.ApplyWebConfigModifications()&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Discussion:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The commands in this article work with both SharePoint 2010 Foundation and Server.&lt;/li&gt;
&lt;li&gt;Be extra careful when making changes to the web.config. Do not remove a modification unless you are absolutely sure what it is.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;See Also:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2013/05/09/how-to-add-a-web-config-modification-using-powershell.aspx"&gt;&lt;em&gt;SharePoint 2010 Cookbook: How to Add a web.config Modification Using PowerShell&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=52262" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Cookbook/default.aspx">SharePoint 2010 Cookbook</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Management+Shell/default.aspx">SharePoint 2010 Management Shell</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SPWebConfigModification/default.aspx">SPWebConfigModification</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/ApplyWebConfigModifications_28002900_/default.aspx">ApplyWebConfigModifications()</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/web_2E00_config/default.aspx">web.config</category></item><item><title>Direct Reply to a Discussion in a SharePoint 2010 Display Form Using SharePoint Designer 2010</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/07/06/direct-reply-to-a-discussion-in-display-form-in-sharepoint-2010-using-sharepoint-designer-2010.aspx</link><pubDate>Fri, 06 Jul 2012 13:30:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:51073</guid><dc:creator>Ngan Ngo</dc:creator><slash:comments>2</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/07/06/direct-reply-to-a-discussion-in-display-form-in-sharepoint-2010-using-sharepoint-designer-2010.aspx#comments</comments><description>&lt;p&gt;Built into&amp;nbsp;the&amp;nbsp;framework of SharePoint is a powerful communication tool called Discussion Boards.&amp;nbsp; Think of Discussion Boards&amp;nbsp;in terms of&amp;nbsp;a forum, where an initial topic is introduced and&amp;nbsp;users can then provide feedback (called Replies) to that topic. But how do you keep the communication going without wasting&amp;nbsp;time manually monitoring each topic? Luckily, SharePoint provides an alerting mechanism that&amp;#39;s built&amp;nbsp;right into Discussion Boards. Users can optionally choose to be alerted on a given Discussion Board or topic. Upon doing so, the user will receive alerts based on the configuration of the alert, most commonly when a reply to a topic&amp;nbsp;has been&amp;nbsp;created. The Alert looks something like this:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-01.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;One of the added benefits of the alert message is the Quick Links at the top of the window that allows you to quickly navigate to certain areas in the site.&amp;nbsp; The most beneficial link is the middle one that will take you directly to the Reply.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-02.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-03.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately, the window that&amp;#39;s displayed doesn&amp;#39;t provide an option to directly reply from this screen. You have to click the&amp;nbsp;&lt;b&gt;Browse&lt;/b&gt; tab in the Ribbon, then go up one level in the breadcrumb, select the Topic, and click &lt;strong&gt;Reply&lt;/strong&gt; in the appropriate location. As you can tell, it&amp;#39;s not exactly the most straightforward process.&lt;/p&gt;
&lt;p&gt;In this article, however,&amp;nbsp;I will provide you with&amp;nbsp;instructions on how to create a custom action button in the Ribbon to create direct replies using SharePoint Designer 2010. To start, you will need to &lt;a target="_blank" href="http://sharepoint.microsoft.com/en-us/product/related-technologies/pages/sharepoint-designer.aspx"&gt;download and install the free SharePoint Designer 2010 product&lt;/a&gt; from Microsoft.&lt;/p&gt;
&lt;p&gt;Next, we want to upload the images to associate&amp;nbsp;with the custom action button.&amp;nbsp; We recommend that you upload these images into a Picture library in the same site as your Discussion Board. To get you started, save the below images to your local drive, then upload them to your new Picture Library:&lt;br /&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-05.png" border="0" alt="" /&gt;&amp;nbsp;(32x32)&amp;nbsp;&amp;nbsp;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-06.png" border="0" alt="" /&gt; (16x16)&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-07.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Next we will open the SharePoint site in SharePoint Designer.&amp;nbsp; The quickest method is to go to your SharePoint site, select the &lt;b&gt;Page &lt;/b&gt;tab in the Ribbon, then under the&amp;nbsp;&lt;b&gt;Edit &lt;/b&gt;option, select &lt;strong&gt;Edit Site in SharePoint Designer&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-08.png" border="0" alt="" /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now that we have SharePoint Designer open, click on &lt;b&gt;Lists and Libraries&lt;/b&gt; under the &lt;b&gt;Navigation &amp;gt;&lt;/b&gt; &lt;b&gt;Site Objects&lt;/b&gt; area on the left-hand side of your window:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-09.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Here we&amp;#39;re going to use a Team Discussion list that I&amp;#39;ve created for demonstration purposes:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-10.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;With the Team Discussion list loaded, in order&amp;nbsp;to create other types of Custom Actions, we will need to use the Custom Action menu in the Ribbon UI to do what we are looking to do.&lt;/p&gt;
&lt;p&gt;Now it&amp;#39;s time to add the Custom Button to the SharePoint 2010 Ribbon. First, we are going to start with the &lt;b&gt;Display Form Ribbon&lt;/b&gt;. To start creating one of these, click on the &lt;b&gt;Custom Action &lt;/b&gt;button in the Ribbon and select &lt;strong&gt;Display Form Ribbon&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-11.png" border="0" alt="" /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;By doing so, we see the familiar &lt;strong&gt;Create Custom Action&lt;/strong&gt; window pop-up. Input the&amp;nbsp;&lt;b&gt;Name&lt;/b&gt; you want to display in the Ribbon for the action and Description that will be displayed in the Tooltip of the custom action. Next, in the section &lt;b&gt;Select the type of Action&lt;/b&gt;, select &lt;b&gt;Navigate to URL&lt;/b&gt; and enter the URL with format: {SiteUrl}/Lists/Team%20Discussion/NewForm.aspx?RootFolder={ItemUrl}&amp;amp;ContentTypeId=0x0107&amp;amp;DiscussionParentID={ItemId}&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-12.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Optionally you can also enter an absolute URL, but this is not optimal, especially if you have multiple Web Applications hitting the same content database:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-13.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Next, scroll down in the window, and in &lt;b&gt;Advance custom action options&lt;/b&gt;, enter the links of the images we uploaded to the Picture Library. We are going to specify 32x32 images so that we have a fancy little icon to go with our button. We could use a 16x16, but that would be quite small, and since we&amp;#39;re on the Ribbon, 32x32 is a better choice.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Right Mask&lt;/b&gt; allows you to assign permissions&amp;nbsp;to who can actually see this custom action. This value comes from SPBasePermissions class enumerator. You can use this setting &lt;b&gt;Ribbon.ListForm.Display.Manage.Controls_children&lt;/b&gt;.&amp;nbsp; For more information, see this Microsoft article: &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx" title="SPBasePermissions Enumeration"&gt;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Sequence number&lt;/b&gt;: The best practice is to use anything over 10,000:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-14.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Once we are set with this, let&amp;#39;s click on &lt;strong&gt;OK&lt;/strong&gt; on the Custom Action Wizard, at which point you will see a new item in the Custom Action section in Designer:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-15.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Now we will get a modal dialog window with the Display Form to&amp;nbsp;which we linked our Custom Action. As you will see, we now have a new icon in our View Ribbon which shows Reply Discussion icon, as well as the title of the Custom Action:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-16.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;By clicking on this, you will be able to reply to the discussion as well:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-17.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Here is our achievement:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Direct-Reply-18.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;I hope you found this article to be informative and helpful. Please let me know what you think, or leave a question regarding this material in the comments, and I will answer them as soon as I can.&lt;/p&gt;
&lt;p&gt;In&amp;nbsp;my next post,&amp;nbsp;I&amp;#39;m going to implement a program for this feature. We&amp;nbsp;will be&amp;nbsp;able to apply it to a list template type and specify any SharePoint site you want.&lt;/p&gt;
&lt;p&gt;Until next time, happy replying&amp;nbsp;to your discussions! &lt;img src="http://community.bamboosolutions.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=51073" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+Designer+2010/default.aspx">SharePoint Designer 2010</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Display+Form+Ribbon/default.aspx">Display Form Ribbon</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SPBasePermissions/default.aspx">SPBasePermissions</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Ribbon/default.aspx">SharePoint 2010 Ribbon</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Create+Custom+Action/default.aspx">Create Custom Action</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Custom+Ribbon+Action/default.aspx">Custom Ribbon Action</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Custom+Action/default.aspx">Custom Action</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Display+Form/default.aspx">SharePoint 2010 Display Form</category></item><item><title>How to Create a SharePoint 2010 Project Without SharePoint Server</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/06/21/create-a-sharepoint-2010-project-without-sharepoint-server.aspx</link><pubDate>Thu, 21 Jun 2012 14:00:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:50852</guid><dc:creator>Quang San</dc:creator><slash:comments>1</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/06/21/create-a-sharepoint-2010-project-without-sharepoint-server.aspx#comments</comments><description>&lt;p&gt;As a SharePoint developer, Visual Studio 2010 is essential for creating SharePoint solutions. One of the limitations of Visual Studio development for SharePoint, however, is that SharePoint must be installed on the same server as Visual Studio. If your development box is an Intel Core i7 (Ivy Bridge) with 16GB memory and SSD, everything is going to work great! But let&amp;#39;s face it... most of us are given older machines with, say, 4GB memory and an old fashioned hard drive&amp;nbsp;which slows the pace of&amp;nbsp;development to a crawl.&amp;nbsp; Management just doesn&amp;#39;t understand why you need server-level performance to in order to develop.&lt;/p&gt;
&lt;p&gt;Luckily there is a solution. Before we get to the solution though, let&amp;#39;s clarify the problem. On my development machine, I have Visual Studio 2010 installed &lt;strong&gt;without&lt;/strong&gt; SharePoint installed, and will attempt to create a new project using the template &amp;quot;Empty SharePoint Project.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Project-Without-Server-01.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Upon creation of the project however, I receive the error: &amp;quot;A SharePoint server is not installed on this computer. A SharePoint server must be installed to work with SharePoint projects.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Project-Without-Server-02.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;To resolve this issue, I have created a simple utility&amp;nbsp;which allows me (and will allow you) to&amp;nbsp;create an empty project without requiring SharePoint to be installed on the same box, thus saving valuable computing resources. Here is how you can utilize the utility:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download and extract the utility to your development box. You will see a similar folder structure as follows:&lt;br /&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Project-Without-Server-03.png" border="0" alt="" /&gt;&lt;/li&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;li&gt;Run the program &lt;a target="_blank" href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.05.08.52/Bamboo.VS2010.Empty.SharePoint.Project.zip" title="Bamboo.VS2010.Empty.SharePoint.Project.zip"&gt;&lt;strong&gt;Bamboo.VS2010.Empty.SharePoint.Project.exe&lt;/strong&gt;&lt;/a&gt;, which will be&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;found in the root directory.&lt;/li&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;li&gt;A dialog box will appear as shown below. In the &lt;b&gt;New namespace&lt;/b&gt; field, enter the name of your project and select &lt;strong&gt;Create new empty template&lt;/strong&gt;:&lt;br /&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Project-Without-Server-04.png" border="0" alt="" /&gt;&lt;/li&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;li&gt;This will generate a new project package within the directory &lt;b&gt;Out&lt;/b&gt;, including the file [projectname].wsp:&lt;br /&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Project-Without-Server-05.png" border="0" alt="" /&gt;&lt;/li&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;li&gt;Using Visual Studio 2010, open your new project.&lt;/li&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;li&gt;Within your Solution Explorer, you will notice the basic project structure has already been built for your convenience as a &amp;quot;Sandbox Solution&amp;quot;:&lt;br /&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Project-Without-Server-06.png" border="0" alt="" /&gt;&lt;/li&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;li&gt;If you are seeking an on-premises solution, update the attribute &amp;quot;&lt;b&gt;Sandboxed Solution&lt;/b&gt;&amp;quot; to the value of &lt;b&gt;False&lt;/b&gt;, which will allow you to work with the &lt;b&gt;SharePoint Mapped folder. &lt;/b&gt;Note: Changing the project attribute Sandboxed Solution to FALSE will require you to have Farm administrator privileges on the SharePoint Server before you can deploy this solution:&lt;br /&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Project-Without-Server-07.png" border="0" alt="" /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That&amp;#39;s all there is to it! Hope this article is helpful when developing in SharePoint Online with Sandboxed Solutions!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=50852" width="1" height="1"&gt;</description><enclosure url="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.05.08.52/Bamboo.VS2010.Empty.SharePoint.Project.zip" length="589944" type="application/x-zip-compressed" /><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Sandboxed+Solutions/default.aspx">Sandboxed Solutions</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+Mapped+Folder/default.aspx">SharePoint Mapped Folder</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/A+SharePoint+server+is+not+installed+on+this+computer/default.aspx">A SharePoint server is not installed on this computer</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Project/default.aspx">SharePoint 2010 Project</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+Development+Tip/default.aspx">SharePoint Development Tip</category></item><item><title>How to Fix "The webpage cannot be found" in SharePoint 2010 My Sites</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/06/12/fix-quot-the-webpage-cannot-be-found-quot-issue-in-sharepoint-2010-my-sites.aspx</link><pubDate>Tue, 12 Jun 2012 17:00:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:50573</guid><dc:creator>Thy.Quach</dc:creator><slash:comments>0</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/06/12/fix-quot-the-webpage-cannot-be-found-quot-issue-in-sharepoint-2010-my-sites.aspx#comments</comments><description>&lt;p&gt;Working&amp;nbsp;in SharePoint 2010,&amp;nbsp;it&amp;#39;s a common&amp;nbsp;occurrence to&amp;nbsp;click on&amp;nbsp;someone&amp;#39;s account name in People and Groups to show&amp;nbsp;that user&amp;#39;s My Site.&amp;nbsp;An all-too common occurrence in this scenario&amp;nbsp;involves receiving&amp;nbsp;&amp;quot;The webpage cannot be found&amp;quot; response, as&amp;nbsp;shown below. Seeing this response means that your server has not yet&amp;nbsp;been configured for My Sites. In this article, we will take a look at how to fix this issue for your SharePoint 2010 server.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Issue:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/webpage-not-found-01.jpg" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;When clicking on an account name, we will be redirected to that user&amp;#39;s&amp;nbsp;profile page, aka My Site. The problem&amp;nbsp;occurs because we have not configured My Site yet.&lt;/p&gt;
&lt;p&gt;Now let&amp;#39;s look at how&amp;nbsp;to configure the My Site in SharePoint 2010.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to fix:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1. Go to &lt;strong&gt;Central Administration&lt;/strong&gt; then click on &lt;strong&gt;Create site collections&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/webpage-not-found-02.jpg" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Create a sub site with the&amp;nbsp;&amp;quot;My Host Site&amp;quot; template from the &amp;quot;Enterprise&amp;quot; tab:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/webpage-not-found-03.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. Go to &lt;strong&gt;Central Administration&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Manage Profile Service&lt;/strong&gt; -&amp;gt; &lt;strong&gt;User Profile Service Application&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Setup My Sites&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/webpage-not-found-04.jpg" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Regarding the My Site Host location, Type the URL which was created in Step1, in my case:&lt;/p&gt;
&lt;p&gt;http://officeo14-chau:80/sites/mysite&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Location:&lt;/b&gt; sites/mysite/Personal&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/webpage-not-found-05.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. Then go to Web Applications Management, and select port configure My Site -&amp;gt; &lt;strong&gt;Add our Managed Path&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/webpage-not-found-06.jpg" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Type the path which we created in Step 2:&lt;/p&gt;
&lt;p&gt;Location: sites/mysite/Personal&lt;/p&gt;
&lt;p&gt;--&amp;gt; Click on &lt;strong&gt;Add Path&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/webpage-not-found-07.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Then click on &lt;strong&gt;Self-Service Site Creation&lt;/strong&gt; from the Ribbon, and select the &lt;strong&gt;On&lt;/strong&gt; radio button:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/webpage-not-found-08.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. After configuration has&amp;nbsp;completed, return to home page, and go to People and Groups -&amp;gt; click on User name:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/webpage-not-found-09.jpg" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/webpage-not-found-10.jpg" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;At this point, you will be redirected to the selected user&amp;#39;s My Site successfully, without an error message in sight.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=50573" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+My+Sites/default.aspx">SharePoint 2010 My Sites</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/My+Site/default.aspx">My Site</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Self-Service+Site+Creation/default.aspx">Self-Service Site Creation</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/The+webpage+cannot+be+found/default.aspx">The webpage cannot be found</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/My+Site+Host+Location/default.aspx">My Site Host Location</category></item><item><title>Using Common DLLs in Sandboxed Solutions</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/06/08/using-common-dlls-in-sandboxed-solutions.aspx</link><pubDate>Fri, 08 Jun 2012 17:00:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:50489</guid><dc:creator>Quang San</dc:creator><slash:comments>0</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/06/08/using-common-dlls-in-sandboxed-solutions.aspx#comments</comments><description>&lt;p&gt;Office 365 brings a wealth of new possibilities to the development community.&amp;nbsp; In a recent article, &lt;a target="_blank" href="http://www.microsoft.com/hk/presspass/viewpress.aspx?yr=2012&amp;amp;mo=03&amp;amp;dy=05" title="Microsoft Office 365 Takes Emperor Group to the Cloud"&gt;Hong Kong alone saw a 250% increase&lt;/a&gt; in new customers since the Office 365launch in June last year. For the SharePoint community, Office 365 provides the &amp;quot;SharePoint Online&amp;quot; program built upon SharePoint 2010 technology.&lt;/p&gt;
&lt;p&gt;One of the many capabilities of the SharePoint 2010 technology is the ability to create visual components called Web Parts to display various bits of information. SharePoint Online provides this capability, although in a limited capacity called &amp;quot;Sandbox Solutions.&amp;quot; For more information about Sandbox Solutions and their capabilities (and limitations) see &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ee231562.aspx" title="Sandboxed Solution Considerations"&gt;&lt;em&gt;Sandbox Solution Considerations&lt;/em&gt;&lt;/a&gt; by MSDN, and &lt;a target="_blank" href="http://www.wictorwilen.se/Post/Understanding-the-SharePoint-2010-Sandbox-limitations.aspx" title="Understanding the SharePoint 2010 Sandbox limitations"&gt;&lt;em&gt;Understanding the SharePoint 2010 Sandbox Limitations&lt;/em&gt;&lt;/a&gt; by Wictor Wilen.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As in any Web Part solution, it is built upon a collection of files and assemblies. In this article, I will discuss how you can create a Common Assembly that you can reuse in all of your solutions.&amp;nbsp; NOTE: Although &amp;quot;common assembly&amp;quot; commonly means you can have just one instance of the assembly and reference it from many projects, one of the limitations of Sandbox Solutions is that they cannot reference another solution. This instead allows you to pre-build an assembly and quickly include it in multiple projects, saving valuable time.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So, how do you reference a common assembly in your package? I will use a simple example where the assembly outputs a Namespace text in a Web Part. In this article, I am using Visual Studio 2010 (Ultimate) on a machine where SharePoint is installed.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To start, you need to first create a Visual Studio solution similar to what is shown below:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Sandbox-Solutions-01.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;The project Unknown.CommonLibrary is currently an empty SharePoint 2010 Project that will store all our common codes.&lt;/p&gt;
&lt;p&gt;The project Unknown.HelloSharePointOnline is also an empty SharePoint 2010 Project that will display the results of the Unknown.CommonLibrary results in a Web Part.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I then create the file UnknownConstants.cs within the Unknown.CommonLibrary project:&amp;nbsp;&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;cursor:text;border:silver 1px solid;padding:4px;"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; using System;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; using System.Collections.Generic;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; using System.Linq;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; using System.Text;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt; namespace Unknown.CommonLibrary&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt; {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;     public class UnknownConstants&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;     {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;         private const string UNKNOWN_NAMESPACE = &amp;quot;Unknown.CommonLibrary&amp;quot;;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;         public UnknownConstants()&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;         {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;         }&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;         public static string GetCommonNamespace()&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;         {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;             return UNKNOWN_NAMESPACE;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;         }        &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;     }&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Within the Unknown.HelloSharePointOnline project, I also created a file called HelloWebPart.cs:&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;cursor:text;border:silver 1px solid;padding:4px;"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; using System;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; using System.ComponentModel;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; using System.Web;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; using System.Web.UI;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt; using System.Web.UI.WebControls;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt; using System.Web.UI.WebControls.WebParts;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt; using Microsoft.SharePoint;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt; using Microsoft.SharePoint.WebControls;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt; namespace Unknown.HelloSharePointOnline.HelloWebPart&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt; {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;     [ToolboxItemAttribute(false)]&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;     public class HelloWebPart : WebPart&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;     {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;         protected override void CreateChildControls()&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;         {&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;             string strHello = string.Format(&amp;quot;Welcome {0} to SharePoint Online&amp;quot;, Unknown.CommonLibrary.UnknownConstants.GetCommonNamespace());&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;             this.Controls.Add(new LiteralControl(strHello));&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;         }&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;     }&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Now within the&amp;nbsp;project Unknown.HelloSharePointOnline, click on the node Package and select the &lt;strong&gt;Advanced &lt;/strong&gt;tab at the bottom of the panel:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Sandbox-Solutions-02.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Click &lt;strong&gt;Add&lt;/strong&gt; and choose &amp;quot;Add Assembly from Project Output...&amp;quot;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Sandbox-Solutions-03.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Select &amp;quot;Unknown.CommonLibrary&amp;quot; with Safe Controls as shown below:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Sandbox-Solutions-04.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;After that, right click at Unknown.HelloSharePointOnline project and select &lt;strong&gt;Package&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Sandbox-Solutions-05.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Your final output will be a *.wsp file. Open your Solutions Gallery in SharePoint Online and upload your new solution. Add your new HellowWebPart solution to the page and you will see it output the following:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Sandbox-Solutions-06.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;I hope this article is helpful as you&amp;#39;re developing&amp;nbsp;for SharePoint Online!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=50489" width="1" height="1"&gt;</description><enclosure url="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.05.04.89/Unknown.HelloSharePointOnline.zip" length="22919" type="application/x-zip-compressed" /><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Sandboxed+Solutions/default.aspx">Sandboxed Solutions</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+Online+Development/default.aspx">SharePoint Online Development</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Office+365+for+Developers/default.aspx">Office 365 for Developers</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Common+Assembly/default.aspx">Common Assembly</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Common+DLLs/default.aspx">Common DLLs</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Wictor+Wilen/default.aspx">Wictor Wilen</category></item><item><title>SharePoint 2010 Cookbook: How to Fix 'Unable to display this Web Part' when Working with External Lists in SharePoint 2010</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/02/23/sharepoint-2010-cookbook-how-to-fix-quot-unable-to-display-this-web-part-quot-when-working-with-external-list-in-sharepoint-2010.aspx</link><pubDate>Thu, 23 Feb 2012 18:00:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:48029</guid><dc:creator>Thy.Quach</dc:creator><slash:comments>1</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2012/02/23/sharepoint-2010-cookbook-how-to-fix-quot-unable-to-display-this-web-part-quot-when-working-with-external-list-in-sharepoint-2010.aspx#comments</comments><description>&lt;p&gt;Contrary to the behavior of&amp;nbsp;the BDC in SharePoint 2007, SharePoint 2010 creates Business&amp;nbsp;Connectivity Services&amp;nbsp;(BCS) through SharePoint Designer 2010, and not via&amp;nbsp;Central Administration. This can be pretty strange for someone who&amp;#39;s used to the SharePoint 2007 method, and you&amp;nbsp;may encounter&amp;nbsp;some issues while configuring the BCS. In this article, we&amp;#39;ll take a look at how to fix some problems that may arise when you work with an External List or connect to SQL Server 2008 through the BCS features. &lt;/p&gt;
&lt;h2&gt;Challenge:&lt;/h2&gt;
&lt;p&gt;One issue you may encounter involves&amp;nbsp;the following message:&lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;em&gt;Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator. Correlation ID: ...........&lt;/em&gt;&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_01.png"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_01.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I should mention that I have also encountered this error when working with an External List. &lt;/p&gt;
&lt;h2&gt;Solution:&lt;/h2&gt;
&lt;p&gt;To solve this problem, we will need to execute a PowerShell cmdlet and change the configuration.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_02.jpg"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_02.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:small;"&gt;Step by step:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1. Open &lt;strong&gt;SharePoint 2010 Management Shell&lt;/strong&gt;: Start -&amp;gt; Microsoft SharePoint 2010 Products:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_03.jpg"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_03.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;First type the following command: &amp;quot;&lt;strong&gt;Get-SPServiceApplicationProxy&amp;quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You will see a list of services in the form of proxy applications, including Business Data Connectivity Service.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_04.jpg"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_04.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. Next type the command: &lt;br /&gt;&lt;b&gt;Get-&lt;/b&gt;&lt;b&gt;Database-ThrottleType SPBusinessDataCatalogThrottleConfig-Scope Items-ServiceApplicationProxy 25572329 ...&lt;/b&gt; (Depending on the service&amp;#39;s GUID BDC)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_05.jpg"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_05.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_06.jpg"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_06.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3. Now, you change the throttle. &lt;br /&gt;$ Db = Get-SPBusinessDataCatalogThrottleConfig-Scope ThrottleType Items Database-GUID-ServiceApplicationProxy .. &lt;br /&gt;Set-SPBusinessDataCatalogThrottleConfig-Identity $ Db-8000-default maximum 6000&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_07.jpg"&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Unable_2D00_to_2D00_display_2D00_07.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After completing&amp;nbsp;the&amp;nbsp;three steps above, you can connect to SQL Server 2008 through the BCS features successfully, without an error&amp;nbsp;message in sight.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:medium;"&gt;&lt;strong&gt;See Also:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/09/09/sharepoint-2010-cookbook-creating-an-association-between-external-content-types-for-business-connectivity-services-configuration-using-sharepoint-designer-2010.aspx" title="SharePoint 2010 Cookbook: Creating an Association Between External Content Types for BCS Configuration Using SharePoint Designer 2010"&gt;SharePoint 2010 Cookbook: Creating an Association Between External Content Types for BCS Configuration Using SharePoint Designer 2010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/05/04/sharepoint-2010-cookbook-how-to-create-external-list-including-database-from-sharepoint-designer-2010.aspx" title="SharePoint 2010 Cookbook: How to Create External Lists &amp;amp; Include Databases Using SharePoint Designer 2010"&gt;SharePoint 2010 Cookbook: How to Create External Lists &amp;amp; Include Databases Using SharePoint Designer 2010&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=48029" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/BCS/default.aspx">BCS</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Business+Connectivity+Services/default.aspx">Business Connectivity Services</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Cookbook/default.aspx">SharePoint 2010 Cookbook</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Management+Shell/default.aspx">SharePoint 2010 Management Shell</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Working+with+External+Lists/default.aspx">Working with External Lists</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Unable+to+display+this+Web+Part/default.aspx">Unable to display this Web Part</category></item><item><title>SharePoint 2010 Cookbook: How to Create a Custom Page Layout for Publishing Sites Using Visual Studio 2010</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/11/23/sharepoint-2010-cookbook-how-to-create-custom-page-layout-for-publishing-site-using-visual-studio-2010.aspx</link><pubDate>Wed, 23 Nov 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:46057</guid><dc:creator>cammach</dc:creator><slash:comments>1</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/11/23/sharepoint-2010-cookbook-how-to-create-custom-page-layout-for-publishing-site-using-visual-studio-2010.aspx#comments</comments><description>&lt;p&gt;As stated in an&amp;nbsp;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms543497.aspx" title="SharePoint Page Layouts and Master Pages (ECM)"&gt;MSDN article&lt;/a&gt;, &amp;quot;Publishing in Microsoft SharePoint Server 2010 is fundamentally a means of authoring and displaying information by using a set of templates.&amp;quot; An &lt;a target="_blank" href="http://office.microsoft.com/en-us/sharepoint-designer-help/create-a-publishing-page-layout-HA010174128.aspx" title="Create a publishing page layout"&gt;Office&lt;/a&gt;&amp;nbsp;article adds: &amp;quot;Each publishing page is associated with a page layout. The page layout controls the look and feel of the publishing pages that are created from it. It also defines the fields where contributors can enter various types of article content, such as article titles, graphics, quotations, and unstructured text.&amp;quot; Creating a custom page layout using SharePoint Designer is very straightforward, presenting users with&amp;nbsp;a &amp;quot;what you see is what you get&amp;quot; UI, but using Visual Studio&amp;nbsp;offers its own distinct&amp;nbsp;advantages to creating custom page layouts. &lt;/p&gt;
&lt;p&gt;Let&amp;#39;s explore! &lt;/p&gt;
&lt;h1&gt;&lt;span style="font-size:medium;"&gt;Challenge:&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;How do I create a custom page layout for a Publishing Site using Visual Studio 2010?&lt;/p&gt;
&lt;h1&gt;&lt;span style="font-size:medium;"&gt;Solution:&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;I. Create a new content type&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Your new content type must inherit from the&amp;nbsp;&lt;strong&gt;Page&lt;/strong&gt; content type.&lt;/p&gt;
&lt;p&gt;Open Visual Studio 2010 (which&amp;nbsp;features integrated&amp;nbsp;Developer Tools for SharePoint&amp;nbsp;&amp;nbsp;2010) and create a new &lt;strong&gt;Empty SharePoint Project&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://portal/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/66/image_2_2E37DA1C.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Pub-Site-01.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Click &lt;strong&gt;OK&lt;/strong&gt; when you finish naming your project, and remember to select your deployment type as farm solution.&lt;/p&gt;
&lt;p&gt;Next, right-click on your project name in the&amp;nbsp;&lt;strong&gt;Solution Explorer&lt;/strong&gt; window, then click Add -&amp;gt; New Item. In the &lt;strong&gt;Add New Item&lt;/strong&gt; dialog, choose the&amp;nbsp;&lt;strong&gt;Content Type&lt;/strong&gt; project item template: &lt;/p&gt;
&lt;p&gt;&lt;a href="http://portal/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/66/image_8_2E37DA1C.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Pub-Site-02.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Click &lt;strong&gt;Add&lt;/strong&gt; when you finish. &lt;/p&gt;
&lt;p&gt;The SharePoint Developer Tool will ask which parent content type your content type derives from. Choose the&amp;nbsp;&lt;strong&gt;Page&lt;/strong&gt; content type:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://portal/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/66/image_6_5C252CD4.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Pub-Site-03.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;The SharePoint Developer Tool will generate an element.xml file which contains your page content type definition. Note that your content type ID was generated by&amp;nbsp;the SharePoint&amp;nbsp;Developer Tool based on its parent&amp;#39;s ID, so it should be kept as is.&lt;/p&gt;
&lt;p&gt;Next, add some site columns to your element.xml file (these will be used by your page content type).&lt;/p&gt;
&lt;p&gt;See my example:&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;cursor:text;border:silver 1px solid;padding:4px;"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#800000;"&gt;xml&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;version&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;1.0&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;encoding&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;utf-8&amp;quot;&lt;/span&gt;?&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Elements&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/sharepoint/&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;   &lt;span style="color:#008000;"&gt;&amp;lt;!-- new site column for custom page layout named Title --&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Field&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{7024BCAE-DBB8-4E09-88E6-49D3B22C9111}&amp;quot;&lt;/span&gt;             &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;   &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBTitle&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;DisplayName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Title&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Group&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BambooSiteColumn&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;   &lt;span style="color:#ff0000;"&gt;Type&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Text&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Required&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Sealed&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Hidden&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;   &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;   &lt;span style="color:#008000;"&gt;&amp;lt;!-- new site column for custom page layout named Header --&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Field&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{4837C657-45B0-45A2-A548-945DB9D9189F}&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;   &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBHeader&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;DisplayName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Header&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Group&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BambooSiteColumn&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;   &lt;span style="color:#ff0000;"&gt;Type&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;HTML&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Required&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Sealed&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Hidden&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;   &lt;span style="color:#008000;"&gt;&amp;lt;!-- new site column for custom page layout named Body --&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Field&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{6C736E06-56C1-4AA1-AB0F-4712FAA2A8C4}&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;   &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBBody&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;DisplayName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Body&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Group&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BambooSiteColumn&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;   &lt;span style="color:#ff0000;"&gt;Type&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;HTML&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Required&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Sealed&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Hidden&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;   &lt;span style="color:#008000;"&gt;&amp;lt;!-- new site column for custom page layout named Footer --&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Field&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{933EB014-B49D-4358-9043-1ECC565D283F}&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;   &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBFooter&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;DisplayName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Footer&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Group&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BambooSiteColumn&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;   &lt;span style="color:#ff0000;"&gt;Type&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;HTML&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Required&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Sealed&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Hidden&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;FALSE&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt;   &lt;span style="color:#008000;"&gt;&amp;lt;!-- Parent ContentType: Page (0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF39) --&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum24" style="color:#606060;"&gt;  24:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;ContentType&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900cfafe608e5a04292b41c5df1ac147f0b&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum25" style="color:#606060;"&gt;  25:&lt;/span&gt;                &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;MyPageContentType&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum26" style="color:#606060;"&gt;  26:&lt;/span&gt;                &lt;span style="color:#ff0000;"&gt;Group&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Bamboo Custom Content Types&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum27" style="color:#606060;"&gt;  27:&lt;/span&gt;                &lt;span style="color:#ff0000;"&gt;Description&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;My page content type for my custom page layout&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum28" style="color:#606060;"&gt;  28:&lt;/span&gt;                &lt;span style="color:#ff0000;"&gt;Inherits&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;TRUE&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum29" style="color:#606060;"&gt;  29:&lt;/span&gt;                &lt;span style="color:#ff0000;"&gt;Version&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum30" style="color:#606060;"&gt;  30:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;FieldRefs&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum31" style="color:#606060;"&gt;  31:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;FieldRef&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{7024BCAE-DBB8-4E09-88E6-49D3B22C9111}&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBTitle&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum32" style="color:#606060;"&gt;  32:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;FieldRef&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{4837C657-45B0-45A2-A548-945DB9D9189F}&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBHeader&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum33" style="color:#606060;"&gt;  33:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;FieldRef&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{6C736E06-56C1-4AA1-AB0F-4712FAA2A8C4}&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBBody&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum34" style="color:#606060;"&gt;  34:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;FieldRef&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{933EB014-B49D-4358-9043-1ECC565D283F}&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBFooter&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum35" style="color:#606060;"&gt;  35:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;FieldRefs&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum36" style="color:#606060;"&gt;  36:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;ContentType&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum37" style="color:#606060;"&gt;  37:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Elements&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;

In my example, I have four site columns which are referenced by four FieldRef elements inside ContentType element. What you should note here is the FieldFef&amp;#39;s ID and Name should match the Field&amp;#39;s ID and Name (the site columns ID and Name)

&lt;/p&gt;
&lt;p&gt;Note: To generate a GUID, you can use the&amp;nbsp;&lt;strong&gt;GUID Generator&lt;/strong&gt; tool in Visual Studio 2010 (go to &lt;strong&gt;Start&lt;/strong&gt; -&amp;gt; &lt;strong&gt;All Programs&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Microsoft Visual Studio 2010&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Microsoft Windows SDK Tools&lt;/strong&gt; -&amp;gt; &lt;strong&gt;GUID Generator&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;II. Create a custom page layout&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s an application page (.aspx) which will be used as a page template in a Publishing site.&lt;/p&gt;
&lt;p&gt;To create one, right-click on your project name in&amp;nbsp;the&amp;nbsp;&lt;strong&gt;Solution Explorer&lt;/strong&gt; window, then click Add -&amp;gt; New Item. In the &lt;strong&gt;Add New Item&lt;/strong&gt; dialog, choose the&amp;nbsp;&lt;strong&gt;Model&lt;/strong&gt; project item template:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://portal/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/66/image_11_5C252CD4.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Pub-Site-04.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Click &lt;strong&gt;Add&lt;/strong&gt; when you&amp;#39;ve finished.&lt;/p&gt;
&lt;p&gt;The SharePoint Developer Tool will generate two files: element.xml and Sample.txt. Rename Sample.txt as an aspx page (my example is PublishingPageLayout.aspx).&lt;/p&gt;
&lt;p&gt;Your project structure should now&amp;nbsp;look like the image below:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://portal/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/66/image_9_5C252CD4.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Pub-Site-05.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Next, open your .aspx file and add content to it:&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;cursor:text;border:silver 1px solid;padding:4px;"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="background-color:#ffff00;"&gt;&amp;lt;%@ Page language=&amp;quot;C#&amp;quot; Inherits=&amp;quot;Microsoft.SharePoint.Publishing.PublishingLayoutPage&amp;quot; %&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="background-color:#ffff00;"&gt;&amp;lt;%@ Register Assembly=&amp;quot;Microsoft.SharePoint&amp;quot; Namespace=&amp;quot;Microsoft.SharePoint.WebControls&amp;quot; TagPrefix=&amp;quot;SharePointWebControls&amp;quot; %&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; &lt;span style="background-color:#ffff00;"&gt;&amp;lt;%@ Register Assembly=&amp;quot;Microsoft.SharePoint.Publishing&amp;quot; Namespace=&amp;quot;Microsoft.SharePoint.Publishing.WebControls&amp;quot; TagPrefix=&amp;quot;PublishingWebControls&amp;quot; %&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;contentplaceholderid&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;PlaceHolderPageTitle&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;SharePointWebControls:FieldValue&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;id&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;PageTitle&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;FieldName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Title&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;contentplaceholderid&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;PlaceHolderPageTitleInTitleArea&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;SharePointWebControls:TextField&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;TitleField&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;FieldName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Title&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;  &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;contentplaceholderid&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;PlaceHolderMain&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;SharePointWebControls:TextField&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;TextField1&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;FieldName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBTitle&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;br&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;PublishingWebControls:RichHtmlField&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;RichHtmlField1&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;FieldName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBHeader&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;br&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;PublishingWebControls:RichHtmlField&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;RichHtmlField2&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;FieldName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBBody&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;br&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;PublishingWebControls:RichHtmlField&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;RichHtmlField3&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;FieldName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;BBFooter&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;asp:Content&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;

Your page layout should inherit the PublishingLayoutPage class which is contained in namespace Microsoft.SharePoint.Publishing.WebControls in the assembly Microsoft.SharePoint.Publishing. Remember to add a reference to Microsoft.SharePoint.Publishing in your project. It is found at C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI. The controls, such as SharePointWebControls (TextField) and PublishingWebControls (RichHtmlField), should reference the site columns defined in your page content type.

&lt;/p&gt;
&lt;p&gt;Next, open your element.xml in your Model folder and add a File element inside the&amp;nbsp;Module element to refer to your page layout:&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;cursor:text;border:silver 1px solid;padding:4px;"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#800000;"&gt;xml&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;version&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;1.0&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;encoding&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;utf-8&amp;quot;&lt;/span&gt;?&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Elements&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/sharepoint/&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Module&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;MyModel&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;RootWebOnly&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;TRUE&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Url&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;_catalogs/masterpage&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;File&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Path&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;MyModel\PublishingPageLayout.aspx&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Url&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;MyModel/PublishingPageLayout.aspx&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Type&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;GhostableInLibrary&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Property&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;PublishingAssociatedContentType&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Value&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;;#MyPageContentType;#0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900cfafe608e5a04292b41c5df1ac147f0b;#&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Property&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;ContentType&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Value&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;$Resources:cmscore,contenttype_pagelayout_name;&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Property&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Title&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Value&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;My Bamboo Publish Page Layout&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;File&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Module&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:725px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Elements&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;

&lt;/p&gt;
&lt;p&gt;The module needs to be configured to provision the file as content in the library, so we set the File&amp;#39;s Type attribute to GhostableInLibrary.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Property&lt;/strong&gt; elements are used to specify the values of certain metadata fields in the &lt;strong&gt;Master Page Gallery&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Note: The property, with name PublishingAssociatedContenttype, should have its &lt;strong&gt;Value&lt;/strong&gt; refer to your page content type. Its value is separated by character ;# (first part is content type name, and second part is content type ID). &lt;/p&gt;
&lt;p&gt;That&amp;#39;s all there is to it. Now, build your project and deploy it to your farm servers (or press F5 to test and debug the project on your selected Web application).&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;III. Using custom page layout&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To use your custom page layout in a Publishing Site, first activate&amp;nbsp;the feature at your site collection.&lt;/p&gt;
&lt;p&gt;Go to &lt;strong&gt;Site Actions&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Site Settings&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Site collection features&lt;/strong&gt; (under &lt;strong&gt;Site Collection Administration&lt;/strong&gt; section):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://portal/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/66/image_13_5C252CD4.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Pub-Site-06.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Then, create a &lt;strong&gt;Publishing Site&lt;/strong&gt; (if you don&amp;#39;t have one) by going to &lt;strong&gt;Site Actions&lt;/strong&gt; -&amp;gt; &lt;strong&gt;New Site:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://portal/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/66/image_15_5C252CD4.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Pub-Site-07.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Note: If you can&amp;#39;t find the Publishing Site template, go to your &lt;strong&gt;Site collection features&lt;/strong&gt; and activate the&amp;nbsp;&lt;strong&gt;SharePoint Server Publishing Infrastructure&lt;/strong&gt; feature:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://portal/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/66/image_17_5C252CD4.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Pub-Site-08.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Your publishing site should look like the image below:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://portal/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/66/image_19_4733AA61.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Pub-Site-09.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Click on the&amp;nbsp;&lt;strong&gt;Page &lt;/strong&gt;tab &lt;strong&gt;-&lt;/strong&gt;&amp;gt; &lt;strong&gt;Edit&lt;/strong&gt; -&amp;gt;&lt;strong&gt; Page Layout&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://portal/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/66/image_23_4733AA61.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Pub-Site-10.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Then, select your page layout to apply in your publishing site as a page template.&lt;/p&gt;
&lt;p&gt;It goes without saying that the benefits of using Visual Studio over SharePoint Designer&amp;nbsp;to build your projects include features such as: reusable code, multiple deployment targets (development, testing, staging, and production environment), and more.&lt;/p&gt;
&lt;p&gt;Hope this helps!&lt;/p&gt;
&lt;h1&gt;&lt;span style="font-size:medium;"&gt;See Also:&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms544928.aspx" title="SharePoint Page Layouts Model (ECM)"&gt;SharePoint Page Layouts Model (ECM)&lt;/a&gt; [MSDN] &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms566037.aspx" title="SharePoint Field Controls and Control Templates (ECM)"&gt;SharePoint Field Controls and Control Templates (ECM)&lt;/a&gt; [MSDN]&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms498550.aspx" title="SharePoint Page Processing Model (ECM)"&gt;SharePoint Page Processing Model (ECM)&lt;/a&gt; [MSDN]&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=46057" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Publishing+Sites/default.aspx">Publishing Sites</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Cookbook/default.aspx">SharePoint 2010 Cookbook</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Create+a+Custom+Page+Layout/default.aspx">Create a Custom Page Layout</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Developer+Tools+for+SharePoint++2010/default.aspx">Developer Tools for SharePoint  2010</category></item><item><title>SharePoint 2010 Cookbook: How to Create, Configure, and Consume PerformancePoint Services in SharePoint 2010</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/11/02/sharepoint-2010-cookbook-how-to-create-configure-and-consume-performancepoint-services-in-sharepoint-2010.aspx</link><pubDate>Wed, 02 Nov 2011 17:00:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:45665</guid><dc:creator>cammach</dc:creator><slash:comments>0</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/11/02/sharepoint-2010-cookbook-how-to-create-configure-and-consume-performancepoint-services-in-sharepoint-2010.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;PerformancePoint Services in SharePoint 2010&lt;/b&gt; is the next generation of &lt;b&gt;Microsoft Office PerformancePoint Server&lt;/b&gt;, as well as a totally new feature added to SharePoint 2010 for enterprise deployment.&amp;nbsp; PerformancePoint Services has one major mission in life, and that is to provide users with a more robust deployment, scalability, and performance model. It enables us to create rich, context-driven dashboards that aggregate data and content to provide a complete view of how your business is performing at all levels. As stated in a &lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/ee661741.aspx" title="TechNet: What&amp;#39;s new for PerformancePoint Services (SharePoint Server 2010)"&gt;TechNet article&lt;/a&gt;, &amp;quot;By providing&amp;nbsp;flexible, easy-to-use tools for building dashboards, scorecards, reports, and key performance indicators (KPIs), PerformancePoint Services can help everyone across an organization make informed business decisions that align with companywide objectives and strategies.&amp;quot; Therefore, to effectively use PerformancePoint Services in SharePoint 2010, it should be created and configured properly.&lt;/p&gt;
&lt;h2&gt;Challenge:&lt;/h2&gt;
&lt;p&gt;How do I create, configure, and consume PerformancePoint Services in SharePoint 2010?&lt;/p&gt;
&lt;h2&gt;Solution:&lt;/h2&gt;
&lt;h3&gt;I. Create PerformancePoint Services in SharePoint 2010&lt;/h3&gt;
&lt;p&gt;Go to the&amp;nbsp;&lt;b&gt;SharePoint 2010 Central Administration&lt;/b&gt; page -&amp;gt; &lt;b&gt;Application Management&lt;/b&gt; -&amp;gt; &lt;b&gt;Manage service applications&lt;/b&gt; (under the&amp;nbsp;&lt;b&gt;Service Applications&lt;/b&gt; section):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://portal/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/62/image_8_03FCE814.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-01.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;On the page listing of service applications, select the&amp;nbsp;&lt;b&gt;New&lt;/b&gt; button on the Ribbon, then &lt;b&gt;PerformancePoint Services Application:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-02.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;With the PerformancePoint Service Application form open, fill in the name of the service and either&amp;nbsp;select an existing Application Pool or create a new one:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-03.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Click &lt;b&gt;OK &lt;/b&gt;to finish creating PerformancePoint service.&lt;/p&gt;
&lt;h3&gt;II. Configure PerformancePoint Services in SharePoint 2010&lt;/h3&gt;
&lt;p&gt;&lt;b&gt;1. Configure Secure Store Service&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Another &lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/ee806889.aspx" title="Plan the Secure Store Service (SharePoint Server 2010)"&gt;TechNet article&lt;/a&gt; explains that, &amp;quot;In Microsoft SharePoint Server 2010, the Secure Store Service replaces the single sign-on (SSO) feature of Microsoft Office SharePoint Server 2007. The Secure Store Service is a claims-aware authorization service that includes a secure database for storing credentials.&amp;quot; It is used to map users from a&amp;nbsp;&lt;b&gt;Target Application&lt;/b&gt; (e.g., Excel, Visio, PowerPivot, BCS, and PerformancePoint services) to a set of encrypted credentials stored in the secure database. These credentials are then used to authorize access to the external data source.&lt;/p&gt;
&lt;p&gt;a. First, ensure the two services, Secure Store and PerformancePoint, are started.&lt;/p&gt;
&lt;p&gt;Go to &lt;b&gt;SharePoint 2010 Central Administration&lt;/b&gt; page -&amp;gt; &lt;b&gt;Application Management&lt;/b&gt; -&amp;gt; &lt;b&gt;Manage services on server&lt;/b&gt; (under the&amp;nbsp;&lt;b&gt;Service Applications&lt;/b&gt; section):&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-04.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;With the list of services open, start the two services if they&amp;nbsp;had been&amp;nbsp;stopped:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-05.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;b. Generate a new encryption key for Secure Store Service&lt;/p&gt;
&lt;p&gt;Before using the Secure Store Service, we must generate an encryption key. The key is used to encrypt and decrypt the credentials that are stored in the secure database.&lt;/p&gt;
&lt;p&gt;Go to &lt;b&gt;SharePoint 2010 Central Administration&lt;/b&gt; page -&amp;gt; &lt;b&gt;Application Management&lt;/b&gt; -&amp;gt; &lt;b&gt;Manage service applications&lt;/b&gt; (under the&amp;nbsp;&lt;b&gt;Service Applications&lt;/b&gt; section), then select your Secure Store Service:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-06.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;With the service page opened, on the Ribbon bar, select the&amp;nbsp;&lt;b&gt;Generate New Key&lt;/b&gt; button:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-07.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;With the Generate New Key form opened, enter your key:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-08.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;c. Ensure that your Secure Store Service and PerformancePoint Services are default services in your Web Application.&lt;/p&gt;
&lt;p&gt;Go to &lt;b&gt;SharePoint 2010 Central Administration&lt;/b&gt; page -&amp;gt; &lt;b&gt;Application Management&lt;/b&gt; -&amp;gt; &lt;b&gt;Configure service application associations&lt;/b&gt; (under the&amp;nbsp;&lt;b&gt;Service Applications&lt;/b&gt; section):&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-09.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Click on the&amp;nbsp;&lt;b&gt;default &lt;/b&gt;link&lt;b&gt; &lt;/b&gt;on the Web Application that you are configuring for:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-10.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;With the list of running services on the&amp;nbsp;&lt;b&gt;Configure Service Application Associations&lt;/b&gt; page opened, check and uncheck services you want to run as defaults on the Web Application:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-11.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;h3&gt;2. Configure PerformancePoint Services to use Secure Store Service&lt;/h3&gt;
&lt;p&gt;Go to &lt;b&gt;SharePoint 2010 Central Administration&lt;/b&gt; page -&amp;gt; &lt;b&gt;Application Management&lt;/b&gt; -&amp;gt; &lt;b&gt;Manage service applications&lt;/b&gt; (under the&amp;nbsp;&lt;b&gt;Service Applications&lt;/b&gt; section),&amp;nbsp;and select your PerformancePoint Services:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-12.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;With the service page open, select &lt;b&gt;PerformancePoint Service Application Settings&lt;/b&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-13.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Enter your unattended service account and leave the other boxes&amp;nbsp;as they are&amp;nbsp;(you can change them when you need to):&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-14.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Note: The unattended service account is an account that is used by the&amp;nbsp;&lt;b&gt;Target Application&lt;/b&gt; to provide broad database access to all users in the farm. It is used for accessing data that is not considered sensitive or where you do not want to restrict access to a certain group of users.&lt;/p&gt;
&lt;h3&gt;III. Consume PerformancePoint service&lt;/h3&gt;
&lt;p&gt;To use PerformancePoint Services, we must create a new &lt;b&gt;Business Intelligence Center&lt;/b&gt; site.&lt;/p&gt;
&lt;p&gt;Go to your root site collection, then &lt;b&gt;Site Action&lt;/b&gt; -&amp;gt;&lt;b&gt; New Site:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-15.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;With the Site Template page opened, select the&amp;nbsp;&lt;b&gt;Business Intelligence Center&lt;/b&gt; site template:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-16.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Enter your site name and URL, then click &lt;b&gt;Create&lt;/b&gt; to create a new Business Intelligence Center site.&lt;/p&gt;
&lt;p&gt;Note: If you can&amp;#39;t find the Business Intelligence Center site template, it means your &lt;b&gt;PerformancePoint Services Site Collection Features&lt;/b&gt; has not yet been activated. Go to &lt;b&gt;Site collections features&lt;/b&gt; at your root site level and activate the features.&lt;/p&gt;
&lt;p&gt;Activate &lt;b&gt;PerformancePoint Services Site Collection Features&lt;/b&gt; and &lt;b&gt;SharePoint Server Publishing Infrastructure:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-17.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;The Business Intelligence Center site will look like the&amp;nbsp;image below:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-18.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Click on the&amp;nbsp;&lt;b&gt;Start using PerformancePoint Services &lt;/b&gt;link to start using the service.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-19.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Because using &lt;b&gt;Dashboard Designer&lt;/b&gt; is outside the scope of this post, we aren&amp;#39;t discussing it. To learn more about how to use Dashboard Designer, click on&amp;nbsp;the&amp;nbsp;&lt;b&gt;Learn more online &lt;/b&gt;link. Then, in the dropdown list&amp;nbsp;in the top row of the page, select &lt;b&gt;PerformancePoint Dashboard Designer 2010 Help and How-to&lt;/b&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-20.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Here you can find articles that can help you to use Dashboard Designer to design a PerformancePoint Dashboard to show your organizational performance:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/Perform-21.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;And that&amp;#39;s the basics of&amp;nbsp;PerformancePoint Services: how to create, configure, and consume it. I hope that you can found this post to be helpful.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;See Also:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/ee836145.aspx" title="Configure the unattended service account for PerformancePoint Services"&gt;Configure the unattended service account for PerformancePoint Services&lt;/a&gt; [TechNet]&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/gg410945.aspx" title="Plan, design, and implement a PerformancePoint dashboard to show organizational performance"&gt;Plan, design, and implement a PerformancePoint dashboard to show organizational performance&lt;/a&gt; [TechNet]&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=650" title="Designing Dashboards and Scorecards using SharePoint PerformancePoint Services 2010 and SSAS"&gt;Designing Dashboards and Scorecards using SharePoint PerformancePoint Services 2010 and SSAS&lt;/a&gt; [DotNetCurry]&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/b/performancepoint/archive/2009/11/05/new-features-in-performancepoint-services-2010.aspx" title="New Features in PerformancePoint Services 2010"&gt;New Features in PerformancePoint Services 2010&lt;/a&gt; [BlogsMSDN]&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=45665" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Cookbook/default.aspx">SharePoint 2010 Cookbook</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/PerformancePoint+Services/default.aspx">PerformancePoint Services</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Create+PerformancePoint+Services/default.aspx">Create PerformancePoint Services</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Configure+PerformancePoint+Services/default.aspx">Configure PerformancePoint Services</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Consume+PerformancePoint+Services/default.aspx">Consume PerformancePoint Services</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Unattended+Service+Account/default.aspx">Unattended Service Account</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Configure+Secure+Store+Service/default.aspx">Configure Secure Store Service</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Business+Intelligence+Center/default.aspx">Business Intelligence Center</category></item><item><title>SPC11: 'We're Going Two-way, Baby!' How Vancity Took its Intranet from Static to Social with SharePoint 2010</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/06/spc11-we-re-going-two-way-baby-how-vancity-took-its-intranet-from-static-to-social-with-sharepoint-2010.aspx</link><pubDate>Thu, 06 Oct 2011 15:45:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:45029</guid><dc:creator>John Anderson</dc:creator><slash:comments>0</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/06/spc11-we-re-going-two-way-baby-how-vancity-took-its-intranet-from-static-to-social-with-sharepoint-2010.aspx#comments</comments><description>&lt;p&gt;Heather Harmse, Manager of the Employee Portal at the Vancouver-based Vancity Credit Union, presented a session Wednesday evening at the SharePoint Conference on deftly using the social features of SharePoint 2010 to drive adoption of the platform.&lt;/p&gt;
&lt;p&gt;A financial institution with 56 branches, a staff numbering 2,500, and what used to be three separate, &amp;quot;well used but ... arthritic&amp;quot; intranets, it was Heather&amp;#39;s responsibility to improve the employee intranet.&amp;nbsp; The primary complaint about the existing intranets was poor discoverability, so key to the business case in the deployment of a new solution was findability.&amp;nbsp; Additional goals intended to be achieved with the new platform included providing easy access to subject matter experts, breaking down silos and, naturally, consolidation of the three existing intranets into a single, unified portal experience.&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;
&lt;table align="right" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;iframe width="262" frameborder="0" src="http://store.bamboosolutions.com/BambooEnews/NationAd.html" height="320"&gt;&lt;/iframe&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
Initially approved to deploy SharePoint 2007, Heather sought and ultimately received approval to deploy 2010, largely due to the social enhancements available in the then-new release. Heather&amp;#39;s feeling that a &amp;quot;quality solution needs to be on the table before people will begin to perceive value&amp;quot; led to her decision to share (on the intranet blog) an early mockup of the new SharePoint portal homepage and a team site with Vancity staff.&amp;nbsp; More than half of all Vancity employees went to the blog to check it out.&amp;nbsp; In addition to presenting a quality solution, Heather stressed the importance of incorporating user feedback and identifying early adopters in the effort to help drive adoption. &lt;/p&gt;
&lt;p&gt;To help improve findability, a &amp;quot;find-o-meter&amp;quot; widget was added to the old intranet search page, allowing employees to provide instant feedback with ratings and comments on the relative effectiveness of their search and the returned results.&amp;nbsp; Heather explained that the widget kicked off an email that went to Heather&amp;#39;s team, a member of which then emailed the commenter back, thanking them for their feedback, and letting them know how it would be used to help improve search.&amp;nbsp; In this manner, Heather said that comments submitted via the find-o-meter informed and influenced the ultimate search solution and design, and it was such a success that it remains in place today on the SharePoint 2010 portal.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;On SharePoint, a dashboard was set up to provide employees with easy access to the most commonly used sites and forms, and the available content is occasionally changed or updated via feedback received through the find-o-meter feedback.&amp;nbsp; Similarly, aggregated pages dedicated to providing information applicable to specific topics, including necessary forms, tools, etc. were also presented to employees on the portal.&lt;/p&gt;
&lt;p&gt;As subject matter experts are identified, they become content owners of related articles, and with comments available on their articles, easy access to the experts and their&amp;nbsp;knowledge is available to all employees.&amp;nbsp; With SharePoint 2010 as their solution, presence is incorporated as well, via integration with Communicator.&lt;/p&gt;
&lt;p&gt;With screenshots, Heather then shared some examples of the use of social on SharePoint at Vancity. &amp;quot;My Sites are the cornerstone&amp;quot; she explained, saying that the entire executive management team was encouraged to (and did) populate their own My Sites at the outset of the release to lead by example.&amp;nbsp; Heather showed that, in another successful effort to drive adoption, in addition to providing the expected corporate news, their portal homepage also includes such content as a (staff-submitted) &amp;quot;featured photo&amp;quot; of the month, a spotlight on employees with particularly rich My Sites, and a popular classifieds widget (&amp;quot;Vancity&amp;#39;s Craigslist&amp;quot;) which is only accessible via the portal homepage.&amp;nbsp; Another successful effort to drive adoption involved using an out-of-the-box photo gallery to host a companywide employee photo contest, with prizes&amp;nbsp;awarded to&amp;nbsp;the winners.&lt;/p&gt;
&lt;p&gt;Heather wrapped up her session by sharing some lessons learned, including: advance research pays off, and it&amp;#39;s important to keep a finger on the findability pulse (accomplished via the find-o-meter in Vancity&amp;#39;s case).&amp;nbsp; In conclusion, Heather said that &amp;quot;Social can definitely yield significant business value around employee engagement, improving communications, and busting those silos.&amp;quot;&amp;nbsp; A final thought that she shared was that the all-at-once &amp;quot;big bang&amp;quot; isn&amp;#39;t only launch approach, and that &amp;quot;We kept&amp;nbsp; the backbone of the old intranet up while launching the new one, which helped soften the blow,&amp;quot; as employees were able to go back and forth during the transition, and use one or the other.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Read our complete coverage of Microsoft SharePoint Conference 2011&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/greetings-from-anaheim-amp-sharepoint-conference-2011.aspx" title="Greetings from Anaheim &amp;amp; SharePoint Conference 2011!"&gt;Greetings from Anaheim &amp;amp; SharePoint Conference 2011!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc-2011-bamboo-and-the-promise-of-instant-sharepoint-gratification.aspx" title="SPC 2011, Bamboo, and the Promise of Instant SharePoint Gratification"&gt;SPC 2011, Bamboo, and the Promise of Instant SharePoint Gratification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/jared-spataro-hosts-the-spc-2011-keynote-on-productivity-delivered-and-announces-spc-2012.aspx" title="Jared Spataro Hosts the SPC 2011 Keynote on &amp;#39;Productivity Delivered&amp;#39; ... and Announces SPC 2012"&gt;Jared Spataro Hosts the SPC 2011 Keynote on &amp;#39;Productivity Delivered&amp;#39; ... and Announces SPC 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc11-keynote-jeff-teper-on-the-3-guiding-principles-shaping-sharepoint.aspx" title="SPC11 Keynote: Jeff Teper on the 3 Guiding Principles Shaping SharePoint"&gt;SPC11 Keynote: Jeff Teper on the 3 Guiding Principles Shaping SharePoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc11-keynote-kurt-delbene-on-the-future-of-productivity-amp-the-value-of-the-cloud.aspx" title="SPC11 Keynote: Kurt DelBene on the Future of Productivity &amp;amp; the Value of the Cloud"&gt;SPC11 Keynote: Kurt DelBene on the Future of Productivity &amp;amp; the Value of the Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc-2011-bamboo-customer-appreciation-party-we-ve-come-a-long-way.aspx" title="Bamboo Customer Appreciation Party: We&amp;#39;ve Come a Long Way"&gt;Bamboo Customer Appreciation Party: We&amp;#39;ve Come a Long Way&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc11-clearing-away-the-clouds-what-s-hype-and-what-s-real-in-cloud-adoption-presented-by-gartner-s-jeffrey-mann.aspx" title="&amp;#39;Clearing Away the Clouds: What&amp;#39;s Hype and What&amp;#39;s Real in Cloud Adoption,&amp;#39; Presented by Gartner&amp;#39;s Jeffrey Mann"&gt;&amp;#39;Clearing Away the Clouds: What&amp;#39;s Hype and What&amp;#39;s Real in Cloud Adoption,&amp;#39; Presented by Gartner&amp;#39;s Jeffrey Mann&lt;/a&gt;&lt;/li&gt;
&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#0066cc;"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-paul-javid-amp-dave-pae-on-sharepoint-2010-improving-productivity-with-social.aspx" title="Paul Javid &amp;amp; Dave Pae on &amp;#39;SharePoint 2010: Improving Productivity with Social&amp;#39;"&gt;Paul Javid &amp;amp; Dave Pae on &amp;#39;SharePoint 2010: Improving Productivity with Social&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc-11-when-should-you-consider-an-add-on-or-third-party-solution-for-sharepoint.aspx" title="When Should You Consider an Add-On or Third Party Solution for SharePoint?"&gt;When Should You Consider an Add-On or Third Party Solution for SharePoint?&lt;/a&gt;&lt;/li&gt;
&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#0066cc;"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-more-than-my-how-microsoft-is-driving-social-adoption-and-intranet-transformation-with-internal-enhancements-to-ootb-sharepoint-social-features.aspx" title="&amp;#39;More Than My: How Microsoft is Driving Social Adoption and Intranet Transformation&amp;#39; with Internal Enhancements to OOTB SharePoint Social Features"&gt;&amp;#39;More Than My: How Microsoft is Driving Social Adoption and Intranet Transformation&amp;#39; with Internal Enhancements to OOTB SharePoint Social Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/05/spc11-rob-koplowitz-presents-the-forrester-survey-best-practices-in-sharepoint-2010-adoption-and-migration.aspx" title="Rob Koplowitz Presents &amp;lsquo;The Forrester Survey: Best Practices in SharePoint 2010 Adoption and Migration&amp;rsquo;"&gt;Rob Koplowitz Presents &amp;lsquo;The Forrester Survey: Best Practices in SharePoint 2010 Adoption and Migration&amp;rsquo;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-day-2-report-from-the-bamboo-booth.aspx" title="Day 2 Report from the Bamboo Booth"&gt;Day 2 Report from the Bamboo Booth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-community-central-for-sharepoint-2010-receives-overwhelmingly-positive-response.aspx" title="Community Central for SharePoint 2010 Receives Overwhelmingly Positive Response"&gt;Community Central for SharePoint 2010 Receives Overwhelmingly Positive Response&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-sharepoint-2010-solutions-for-the-public-sector.aspx" title="SharePoint 2010 Solutions for the Public Sector"&gt;SharePoint 2010 Solutions for the Public Sector&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-avanade-unleashing-competitive-advantage-through-the-use-of-social-media-and-collective-organizational-intelligence-in-sharepoint.aspx" title="&amp;#39;Avanade: Unleashing Competitive Advantage through the use of Social Media and Collective Organizational Intelligence&amp;#39; in SharePoint"&gt;&amp;#39;Avanade: Unleashing Competitive Advantage through the use of Social Media and Collective Organizational Intelligence&amp;#39; in SharePoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/06/spc11-we-re-going-two-way-baby-how-vancity-took-its-intranet-from-static-to-social-with-sharepoint-2010.aspx" title="&amp;#39;We&amp;#39;re Going Two-way, Baby!&amp;#39; How Vancity Took its Intranet from Static to Social with SharePoint 2010"&gt;&amp;#39;We&amp;#39;re Going Two-way, Baby!&amp;#39; How Vancity Took its Intranet from Static to Social with SharePoint 2010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/10/spc11-a-view-from-the-bamboo-complaint-department.aspx" title="A View from the Bamboo &amp;#39;Complaint Department&amp;#39;"&gt;A View from the Bamboo &amp;#39;Complaint Department&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/12/spc11-out-of-the-sandbox-and-into-the-cloud.aspx" title="Out of the Sandbox and into the Cloud"&gt;Out of the Sandbox and into the Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=45029" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Social+Computing/default.aspx">Social Computing</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Enterprise+Social+Media/default.aspx">Enterprise Social Media</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Social+SharePoint/default.aspx">Social SharePoint</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Lessons+Learned/default.aspx">Lessons Learned</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SPC11/default.aspx">SPC11</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Photo+Gallery/default.aspx">Photo Gallery</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Adoption/default.aspx">Adoption</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Find-o-Meter/default.aspx">Find-o-Meter</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Heather+Harmse/default.aspx">Heather Harmse</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Vancity/default.aspx">Vancity</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/_2300_SPC11/default.aspx">#SPC11</category></item><item><title>SPC11: Rob Koplowitz Presents ‘The Forrester Survey: Best Practices in SharePoint 2010 Adoption and Migration’</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/05/spc11-rob-koplowitz-presents-the-forrester-survey-best-practices-in-sharepoint-2010-adoption-and-migration.aspx</link><pubDate>Wed, 05 Oct 2011 15:39:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:44991</guid><dc:creator>John Anderson</dc:creator><slash:comments>0</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/05/spc11-rob-koplowitz-presents-the-forrester-survey-best-practices-in-sharepoint-2010-adoption-and-migration.aspx#comments</comments><description>&lt;p&gt;Tuesday afternoon at the SPC, &lt;a target="_blank" href="http://blogs.forrester.com/rob_koplowitz"&gt;Rob Koplowitz&lt;/a&gt;, Vice President and Principal Analyst at &lt;a target="_blank" href="http://www.forrester.com/"&gt;Forrester Research&lt;/a&gt;, presented a session discussing the results of the Global SharePoint Usage Online Survey which was conducted in July. Invited to participate in the survey were Forrester clients, participants in previous SharePoint workshops, and Twitter users. Rob explained that Forrester had hoped for 100 respondents, but they shut it off just two days later, with over 500 respondents having already participated. &lt;/p&gt;
&lt;p&gt;Rob said at the outset that &amp;quot;Success with SharePoint 2010 can be like defining the line between control and chaos but, ultimately, it&amp;#39;s about functional need and organizational readiness.&amp;quot; Getting straight to the survey data without further delay, Rob explained that SharePoint 2010 is gaining rapid adoption. While 65% of respondents were still using MOSS 2007, at 57%, over half were already on 2010. The option for application development was a big driver for respondents&amp;#39; speedy deployment of 2010, as was the strong desire to move in the direction of social that 2010 represents.&lt;/p&gt;
&lt;p&gt;
&lt;table align="right" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;iframe width="262" frameborder="0" src="http://store.bamboosolutions.com/BambooEnews/NationAd.html" height="320"&gt;&lt;/iframe&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
Survey findings revealed that SharePoint is popular across all company sizes. At 19%, the highest user base among respondents was companies between 1,000-4,999 employees, while 10% of respondents represented companies between 100-499 employees. At the extremes, 16% were companies with more than 100,000 employees, while 6% were companies with fewer than 100 employees.&lt;/p&gt;
&lt;p&gt;Rob demonstrated that the &amp;quot;industry spread is also fairly even,&amp;quot; with the surprise being that there were a number of industries very well represented which hadn&amp;#39;t been anticipated. Among the industries represented by respondents were: financial services (21%), retail and wholesale (6%), government (9%), technology and telecom (19%), healthcare/pharmaceuticals (8%), and travel and tourism (2%).&lt;/p&gt;
&lt;p&gt;Based on the survey results, the first best practice recommendation Rob shared was to &amp;quot;start with high value, low risk workloads.&amp;quot; The survey revealed that not only were the benefits of collaboration, content management, and sites (portals and intranets) on SharePoint found to be the most useful to respondents, but they also provided the most satisfaction. As well, Rob stated that organizations &amp;quot;can roll these out with a great degree of confidence that it&amp;#39;s going to work, and work as advertised.&amp;quot; &lt;/p&gt;
&lt;p&gt;Addressing the area of deployment pace and obstacles encountered, 41% of respondents said their deployment went slower than expected. Among that group, as expected, technical issues represented the largest percentage (at 59%) identified as being a barrier, and additional high-scoring results included: lack of governance slowed us (41%), functional issues with the product (36%), we can&amp;#39;t find the skills/talent we need (28%), our users adopted more slowly (28%), and funding issues slowed us (25%).&lt;/p&gt;
&lt;p&gt;Encouraging news for ISVs such as Bamboo, when asked, &amp;quot;Are you augmenting with third-party products?,&amp;quot; while 43% of respondents said &amp;quot;no,&amp;quot; over half (at 57%) of respondents said &amp;quot;yes.&amp;quot; Furthermore, when asked if they had planned to use third-party products from the outset, 44% replied &amp;quot;yes.&amp;quot; When asked how they were using third-party products, the highest percentage (at 8%) said they were using Nintex for workflow, and the next-highest placed company on the list was Bamboo with 6% of respondents identifying our Web Parts as being a part of their deployment. The next range of third-party provider usage that was shared was represented by four companies, including AvePoint, NewsGator, Axceler, and K2, all of whom were acknowledged as being used by 4% of respondents.&lt;/p&gt;
&lt;p&gt;When asked if SharePoint was meeting IT&amp;#39;s expectations, 79% of respondents said &amp;quot;yes,&amp;quot; and 21% said &amp;quot;no.&amp;quot; When asked if SharePoint was meeting business management&amp;#39;s expectations, the numbers were very close to those of IT, with 27% saying &amp;quot;no,&amp;quot; and 73% saying &amp;quot;yes.&amp;quot; Rob noted that this represented a &amp;quot;very high level of satisfaction for both IT and business.&amp;quot;&lt;/p&gt;
&lt;p&gt;What about Office 365 and the cloud? 81% of respondents have SharePoint currently deployed on-premises, with 4% on BPOS, 3% on BPOS-D. A hybrid deployment of on-prem and cloud, or using hosting providers other than Microsoft representing the balance of respondents.&lt;/p&gt;
&lt;p&gt;Rob said that &amp;quot;Only 17% said it was never a consideration&amp;quot; to deploy in the cloud. Of those respondents, 26% responded thusly due to requirements for security, privacy, compliance, or intellectual capital that precluded the option for them. Further questioning indicated, however, that most of the responding organizations that had responded in that manner were &amp;quot;simply incapable of assessing the viability of the cloud to meet those concerns.&amp;quot;&lt;/p&gt;
&lt;p&gt;Of the cloud experience, 28% of respondents said that their deployment to SharePoint Online was positive, and 13% said that it was harder than expected. Rob noted that the cloud and Office 365 is expected to become a &amp;quot;wholly more viable option with the next version of SharePoint.&amp;quot;&lt;/p&gt;
&lt;p&gt;In conclusion, Rob shared the Forrester-recommended best practices, or &amp;quot;your game plan to engage, innovate, and accelerate&amp;quot; as including the following:&lt;/p&gt;
&lt;p&gt;In the short-term:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Assess SharePoint from a functional perspective;&lt;/li&gt;
&lt;li&gt;Determine functional overlap with existing systems;&lt;/li&gt;
&lt;li&gt;Develop a road map to deploy functionality based on need, risk, and readiness; and&lt;/li&gt;
&lt;li&gt;Determine organizational readiness.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And in the longer term:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deploy initial workloads and monitor;&lt;/li&gt;
&lt;li&gt;Drive adoption, drive adoption, drive adoption; and&lt;/li&gt;
&lt;li&gt;Expand to new workloads that may be riskier but offer significant new value.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Read our complete coverage of Microsoft SharePoint Conference 2011&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/greetings-from-anaheim-amp-sharepoint-conference-2011.aspx" title="Greetings from Anaheim &amp;amp; SharePoint Conference 2011!"&gt;Greetings from Anaheim &amp;amp; SharePoint Conference 2011!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc-2011-bamboo-and-the-promise-of-instant-sharepoint-gratification.aspx" title="SPC 2011, Bamboo, and the Promise of Instant SharePoint Gratification"&gt;SPC 2011, Bamboo, and the Promise of Instant SharePoint Gratification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/jared-spataro-hosts-the-spc-2011-keynote-on-productivity-delivered-and-announces-spc-2012.aspx" title="Jared Spataro Hosts the SPC 2011 Keynote on &amp;#39;Productivity Delivered&amp;#39; ... and Announces SPC 2012"&gt;Jared Spataro Hosts the SPC 2011 Keynote on &amp;#39;Productivity Delivered&amp;#39; ... and Announces SPC 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc11-keynote-jeff-teper-on-the-3-guiding-principles-shaping-sharepoint.aspx" title="SPC11 Keynote: Jeff Teper on the 3 Guiding Principles Shaping SharePoint"&gt;SPC11 Keynote: Jeff Teper on the 3 Guiding Principles Shaping SharePoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc11-keynote-kurt-delbene-on-the-future-of-productivity-amp-the-value-of-the-cloud.aspx" title="SPC11 Keynote: Kurt DelBene on the Future of Productivity &amp;amp; the Value of the Cloud"&gt;SPC11 Keynote: Kurt DelBene on the Future of Productivity &amp;amp; the Value of the Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc-2011-bamboo-customer-appreciation-party-we-ve-come-a-long-way.aspx" title="Bamboo Customer Appreciation Party: We&amp;#39;ve Come a Long Way"&gt;Bamboo Customer Appreciation Party: We&amp;#39;ve Come a Long Way&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc11-clearing-away-the-clouds-what-s-hype-and-what-s-real-in-cloud-adoption-presented-by-gartner-s-jeffrey-mann.aspx" title="&amp;#39;Clearing Away the Clouds: What&amp;#39;s Hype and What&amp;#39;s Real in Cloud Adoption,&amp;#39; Presented by Gartner&amp;#39;s Jeffrey Mann"&gt;&amp;#39;Clearing Away the Clouds: What&amp;#39;s Hype and What&amp;#39;s Real in Cloud Adoption,&amp;#39; Presented by Gartner&amp;#39;s Jeffrey Mann&lt;/a&gt;&lt;/li&gt;
&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#0066cc;"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-paul-javid-amp-dave-pae-on-sharepoint-2010-improving-productivity-with-social.aspx" title="Paul Javid &amp;amp; Dave Pae on &amp;#39;SharePoint 2010: Improving Productivity with Social&amp;#39;"&gt;Paul Javid &amp;amp; Dave Pae on &amp;#39;SharePoint 2010: Improving Productivity with Social&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc-11-when-should-you-consider-an-add-on-or-third-party-solution-for-sharepoint.aspx" title="When Should You Consider an Add-On or Third Party Solution for SharePoint?"&gt;When Should You Consider an Add-On or Third Party Solution for SharePoint?&lt;/a&gt;&lt;/li&gt;
&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#0066cc;"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-more-than-my-how-microsoft-is-driving-social-adoption-and-intranet-transformation-with-internal-enhancements-to-ootb-sharepoint-social-features.aspx" title="&amp;#39;More Than My: How Microsoft is Driving Social Adoption and Intranet Transformation&amp;#39; with Internal Enhancements to OOTB SharePoint Social Features"&gt;&amp;#39;More Than My: How Microsoft is Driving Social Adoption and Intranet Transformation&amp;#39; with Internal Enhancements to OOTB SharePoint Social Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/05/spc11-rob-koplowitz-presents-the-forrester-survey-best-practices-in-sharepoint-2010-adoption-and-migration.aspx" title="Rob Koplowitz Presents &amp;lsquo;The Forrester Survey: Best Practices in SharePoint 2010 Adoption and Migration&amp;rsquo;"&gt;Rob Koplowitz Presents &amp;lsquo;The Forrester Survey: Best Practices in SharePoint 2010 Adoption and Migration&amp;rsquo;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-day-2-report-from-the-bamboo-booth.aspx" title="Day 2 Report from the Bamboo Booth"&gt;Day 2 Report from the Bamboo Booth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-community-central-for-sharepoint-2010-receives-overwhelmingly-positive-response.aspx" title="Community Central for SharePoint 2010 Receives Overwhelmingly Positive Response"&gt;Community Central for SharePoint 2010 Receives Overwhelmingly Positive Response&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-sharepoint-2010-solutions-for-the-public-sector.aspx" title="SharePoint 2010 Solutions for the Public Sector"&gt;SharePoint 2010 Solutions for the Public Sector&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-avanade-unleashing-competitive-advantage-through-the-use-of-social-media-and-collective-organizational-intelligence-in-sharepoint.aspx" title="&amp;#39;Avanade: Unleashing Competitive Advantage through the use of Social Media and Collective Organizational Intelligence&amp;#39; in SharePoint"&gt;&amp;#39;Avanade: Unleashing Competitive Advantage through the use of Social Media and Collective Organizational Intelligence&amp;#39; in SharePoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/06/spc11-we-re-going-two-way-baby-how-vancity-took-its-intranet-from-static-to-social-with-sharepoint-2010.aspx" title="&amp;#39;We&amp;#39;re Going Two-way, Baby!&amp;#39; How Vancity Took its Intranet from Static to Social with SharePoint 2010"&gt;&amp;#39;We&amp;#39;re Going Two-way, Baby!&amp;#39; How Vancity Took its Intranet from Static to Social with SharePoint 2010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/10/spc11-a-view-from-the-bamboo-complaint-department.aspx" title="A View from the Bamboo &amp;#39;Complaint Department&amp;#39;"&gt;A View from the Bamboo &amp;#39;Complaint Department&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/12/spc11-out-of-the-sandbox-and-into-the-cloud.aspx" title="Out of the Sandbox and into the Cloud"&gt;Out of the Sandbox and into the Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=44991" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Social+Computing/default.aspx">Social Computing</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Best+Practices/default.aspx">Best Practices</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SPC11/default.aspx">SPC11</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Adoption+and+Migration/default.aspx">Adoption and Migration</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Forrester+Research/default.aspx">Forrester Research</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Third-Party+Providers/default.aspx">Third-Party Providers</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Rob+Koplowitz/default.aspx">Rob Koplowitz</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+Survey/default.aspx">SharePoint Survey</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/_2300_SPC11/default.aspx">#SPC11</category></item><item><title>SPC11: 'More Than My: How Microsoft is Driving Social Adoption and Intranet Transformation' with Internal Enhancements to OOTB SharePoint Social Features</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-more-than-my-how-microsoft-is-driving-social-adoption-and-intranet-transformation-with-internal-enhancements-to-ootb-sharepoint-social-features.aspx</link><pubDate>Wed, 05 Oct 2011 00:00:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:44979</guid><dc:creator>John Anderson</dc:creator><slash:comments>0</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-more-than-my-how-microsoft-is-driving-social-adoption-and-intranet-transformation-with-internal-enhancements-to-ootb-sharepoint-social-features.aspx#comments</comments><description>&lt;p&gt;This morning at the SPC, Microsoft Senior Solutions Manager &lt;a target="_blank" href="http://blogs.msdn.com/b/cslemp/"&gt;Chris Slemp&lt;/a&gt; and Senior Program Manager Sean Squires presented a session demonstrating their efforts to drive social adoption at Microsoft by implementing enhancements to the out-of-the-box social features of SharePoint 2010 for the company&amp;#39;s intranet.&lt;/p&gt;
&lt;p&gt;Going &amp;quot;deeper&amp;quot; into some of what Dave Pae and Paul Javid had shown in their (immediately preceding) &lt;a target="_blank" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-paul-javid-amp-dave-pae-on-sharepoint-2010-improving-productivity-with-social.aspx"&gt;&lt;i&gt;Improving Productivity with Social&lt;/i&gt;&lt;/a&gt; session, Sean explained that he and Chris would walk through the strategy they put together to comprehensively revamp the Microsoft intranet over the last year.&amp;nbsp; Sean noted that theirs is a multi-year plan, and that they would discuss some of the aspirational goals as well.&amp;nbsp; In essence, the goal is to rebrand My Sites as, simply, &amp;quot;My&amp;quot; (with a new look and feel) to &amp;quot;aggregate social activity as [you] engage across the enterprise.&amp;quot;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;
&lt;table align="right" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;iframe width="262" frameborder="0" src="http://store.bamboosolutions.com/BambooEnews/NationAd.html" height="320"&gt;&lt;/iframe&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
Chris explained that Microsoft &amp;quot;employees demand a more modern intranet,&amp;quot; in line with the consumerization of IT, &amp;quot;but how does that work in an enterprise environment?&amp;quot;&amp;nbsp;&amp;nbsp; Accordingly, their project vision is to &amp;quot;enable Microsoft employees to be more connected and productive by building a modern intranet while creating a showcase of Microsoft&amp;#39;s technology.&amp;quot;&lt;/p&gt;
&lt;p&gt;Chris then showed an overview of screenshots for a series of internal SharePoint properties, while Sean discussed &amp;quot;modern&amp;quot; experiences, and &amp;quot;consumerized analogues&amp;quot; such as YouTube and Twitter.&amp;nbsp; They both knew that they needed to provide enterprise equivalents of these compelling consumer products for the Microsoft intranet... and sure enough, &amp;quot;By providing these types of experiences ... we really start[ed] to see rapid adoption.&amp;quot;&amp;nbsp; Some of the &amp;quot;My&amp;quot; profile features include: a calendar snapshot, and more information surfaced directly that had previously resided behind tabs.&amp;nbsp; A picker was demonstrated that allows users to filter feed content a la Twitter streams. There is also a Hot Topics feature, surfacing content based on the frequency of tags appearing in posts.&amp;nbsp; Also, Recommendations are surfaced, based on the interests of the user. &amp;nbsp;A &amp;quot;Send Kudos&amp;quot; feature in the Profile posts to the activity feed and sends email to that person&amp;#39;s manager when &amp;quot;job well done&amp;quot; posts are shared.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;A &amp;quot;Social Ribbon&amp;quot; (Like, Share, Comment, Print) was also demonstrated,&amp;nbsp;as having&amp;nbsp;been embedded in MSW (news site), and which&amp;nbsp;is integrated with Activity Feeds and user profiles.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;In response to a question regarding these nifty features being incorporated into SharePoint out-of-the-box, Chris responded saying that they consist of &amp;quot;a mix of out-of-the-box features that have been re-skinned, as well as some customizations,&amp;quot; and allowed that &amp;quot;The SharePoint team is certainly looking at these features ... they&amp;#39;re paying close attention, that&amp;#39;s all I can say right now.&amp;quot; &lt;/p&gt;
&lt;p&gt;Chris then noted of their enhancements, &amp;quot;These things helped to increase discoverability.&amp;quot;&amp;nbsp; Demonstrating with his own &amp;quot;My&amp;quot; site, Chris showed that the Newsfeed includes internal and external RSS feeds inline.&amp;nbsp; At this point, Sean chimed in to say that, &amp;quot;We&amp;#39;re also tying this into the social tagging service [making for] a fantastic discovery point.&amp;quot;&amp;nbsp; Chris then demonstrated the Videos stream, which is served up automatically based on your interests.&amp;nbsp; A microblogging newsfeed has been added to Infopedia, and &amp;quot;Using the concept of joining a community to say that I&amp;#39;m interested in this topic,&amp;quot; tagging is applied, and served up via newsfeeds.&amp;nbsp; Infopedia uses the same People Search service as on &amp;quot;My&amp;quot; to build a filterable people search.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sean then used the internal ITWeb (help desk) to demonstrate the addition of the &amp;quot;My&amp;quot; microblogging solution (Office Talk is the name of the internal microblogging service) to a number of support services, noting that many support tickets can be closed much more quickly with the addition of the microblogging functionality.&amp;nbsp; Sean also showed that the internal Academy site now taps in directly to the &amp;quot;My&amp;quot; profile page.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;In conclusion, Chris explained that social and microblogging adoption challenges were overcome by:&amp;nbsp;analytics that show the most commonly used hashtags on the system, the addition of a &amp;quot;Follow Suggestions&amp;quot; feature (that sends an email and drives traffic back to the site), a &amp;quot;Best of Office Talk&amp;quot; newsletter (which also drives traffic back to site), but said that it was&amp;nbsp;integration with email and with My Sites (i.e., the tools all employees interacted with daily) that proved to be&amp;nbsp;the biggest drivers of adoption.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Read our complete coverage of Microsoft SharePoint Conference 2011&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/greetings-from-anaheim-amp-sharepoint-conference-2011.aspx" title="Greetings from Anaheim &amp;amp; SharePoint Conference 2011!"&gt;Greetings from Anaheim &amp;amp; SharePoint Conference 2011!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc-2011-bamboo-and-the-promise-of-instant-sharepoint-gratification.aspx" title="SPC 2011, Bamboo, and the Promise of Instant SharePoint Gratification"&gt;SPC 2011, Bamboo, and the Promise of Instant SharePoint Gratification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/jared-spataro-hosts-the-spc-2011-keynote-on-productivity-delivered-and-announces-spc-2012.aspx" title="Jared Spataro Hosts the SPC 2011 Keynote on &amp;#39;Productivity Delivered&amp;#39; ... and Announces SPC 2012"&gt;Jared Spataro Hosts the SPC 2011 Keynote on &amp;#39;Productivity Delivered&amp;#39; ... and Announces SPC 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc11-keynote-jeff-teper-on-the-3-guiding-principles-shaping-sharepoint.aspx" title="SPC11 Keynote: Jeff Teper on the 3 Guiding Principles Shaping SharePoint"&gt;SPC11 Keynote: Jeff Teper on the 3 Guiding Principles Shaping SharePoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc11-keynote-kurt-delbene-on-the-future-of-productivity-amp-the-value-of-the-cloud.aspx" title="SPC11 Keynote: Kurt DelBene on the Future of Productivity &amp;amp; the Value of the Cloud"&gt;SPC11 Keynote: Kurt DelBene on the Future of Productivity &amp;amp; the Value of the Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc-2011-bamboo-customer-appreciation-party-we-ve-come-a-long-way.aspx" title="Bamboo Customer Appreciation Party: We&amp;#39;ve Come a Long Way"&gt;Bamboo Customer Appreciation Party: We&amp;#39;ve Come a Long Way&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc11-clearing-away-the-clouds-what-s-hype-and-what-s-real-in-cloud-adoption-presented-by-gartner-s-jeffrey-mann.aspx" title="&amp;#39;Clearing Away the Clouds: What&amp;#39;s Hype and What&amp;#39;s Real in Cloud Adoption,&amp;#39; Presented by Gartner&amp;#39;s Jeffrey Mann"&gt;&amp;#39;Clearing Away the Clouds: What&amp;#39;s Hype and What&amp;#39;s Real in Cloud Adoption,&amp;#39; Presented by Gartner&amp;#39;s Jeffrey Mann&lt;/a&gt;&lt;/li&gt;
&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#0066cc;"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-paul-javid-amp-dave-pae-on-sharepoint-2010-improving-productivity-with-social.aspx" title="Paul Javid &amp;amp; Dave Pae on &amp;#39;SharePoint 2010: Improving Productivity with Social&amp;#39;"&gt;Paul Javid &amp;amp; Dave Pae on &amp;#39;SharePoint 2010: Improving Productivity with Social&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc-11-when-should-you-consider-an-add-on-or-third-party-solution-for-sharepoint.aspx" title="When Should You Consider an Add-On or Third Party Solution for SharePoint?"&gt;When Should You Consider an Add-On or Third Party Solution for SharePoint?&lt;/a&gt;&lt;/li&gt;
&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#0066cc;"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-more-than-my-how-microsoft-is-driving-social-adoption-and-intranet-transformation-with-internal-enhancements-to-ootb-sharepoint-social-features.aspx" title="&amp;#39;More Than My: How Microsoft is Driving Social Adoption and Intranet Transformation&amp;#39; with Internal Enhancements to OOTB SharePoint Social Features"&gt;&amp;#39;More Than My: How Microsoft is Driving Social Adoption and Intranet Transformation&amp;#39; with Internal Enhancements to OOTB SharePoint Social Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/05/spc11-rob-koplowitz-presents-the-forrester-survey-best-practices-in-sharepoint-2010-adoption-and-migration.aspx" title="Rob Koplowitz Presents &amp;lsquo;The Forrester Survey: Best Practices in SharePoint 2010 Adoption and Migration&amp;rsquo;"&gt;Rob Koplowitz Presents &amp;lsquo;The Forrester Survey: Best Practices in SharePoint 2010 Adoption and Migration&amp;rsquo;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-day-2-report-from-the-bamboo-booth.aspx" title="Day 2 Report from the Bamboo Booth"&gt;Day 2 Report from the Bamboo Booth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-community-central-for-sharepoint-2010-receives-overwhelmingly-positive-response.aspx" title="Community Central for SharePoint 2010 Receives Overwhelmingly Positive Response"&gt;Community Central for SharePoint 2010 Receives Overwhelmingly Positive Response&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-sharepoint-2010-solutions-for-the-public-sector.aspx" title="SharePoint 2010 Solutions for the Public Sector"&gt;SharePoint 2010 Solutions for the Public Sector&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-avanade-unleashing-competitive-advantage-through-the-use-of-social-media-and-collective-organizational-intelligence-in-sharepoint.aspx" title="&amp;#39;Avanade: Unleashing Competitive Advantage through the use of Social Media and Collective Organizational Intelligence&amp;#39; in SharePoint"&gt;&amp;#39;Avanade: Unleashing Competitive Advantage through the use of Social Media and Collective Organizational Intelligence&amp;#39; in SharePoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/06/spc11-we-re-going-two-way-baby-how-vancity-took-its-intranet-from-static-to-social-with-sharepoint-2010.aspx" title="&amp;#39;We&amp;#39;re Going Two-way, Baby!&amp;#39; How Vancity Took its Intranet from Static to Social with SharePoint 2010"&gt;&amp;#39;We&amp;#39;re Going Two-way, Baby!&amp;#39; How Vancity Took its Intranet from Static to Social with SharePoint 2010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/10/spc11-a-view-from-the-bamboo-complaint-department.aspx" title="A View from the Bamboo &amp;#39;Complaint Department&amp;#39;"&gt;A View from the Bamboo &amp;#39;Complaint Department&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/12/spc11-out-of-the-sandbox-and-into-the-cloud.aspx" title="Out of the Sandbox and into the Cloud"&gt;Out of the Sandbox and into the Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=44979" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Social+Computing/default.aspx">Social Computing</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Enterprise+Social+Media/default.aspx">Enterprise Social Media</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Social+SharePoint/default.aspx">Social SharePoint</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SPC11/default.aspx">SPC11</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Social+Adoption/default.aspx">Social Adoption</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Chris+Slemp/default.aspx">Chris Slemp</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Sean+Squires/default.aspx">Sean Squires</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/_2300_SPC11/default.aspx">#SPC11</category></item><item><title>SPC11: Paul Javid &amp; Dave Pae on 'SharePoint 2010: Improving Productivity with Social'</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-paul-javid-amp-dave-pae-on-sharepoint-2010-improving-productivity-with-social.aspx</link><pubDate>Tue, 04 Oct 2011 19:45:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:44961</guid><dc:creator>John Anderson</dc:creator><slash:comments>0</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-paul-javid-amp-dave-pae-on-sharepoint-2010-improving-productivity-with-social.aspx#comments</comments><description>&lt;p&gt;This morning at the SPC, Microsoft Social Product Manager Paul Javid and Social Technical Product Manager Dave Pae presented a session on the topic of &lt;b&gt;&lt;i&gt;Improving Productivity with Social&lt;/i&gt;&lt;/b&gt; in SharePoint 2010.&amp;nbsp; Paul said at the outset that &amp;quot;We&amp;#39;ve seen a proliferation of how we connect and how we share online&amp;quot; in the past 10 years, but there are &amp;quot;still a lot of unanswered questions.&amp;quot;&amp;nbsp; Segueing into a history of social computing, Paul pegged its beginning to social wikis and blogging platforms, which led to the understanding that &amp;quot;we&amp;#39;re all publishers&amp;quot; (or can be if we so choose).&amp;nbsp; Next up were LinkedIn and Facebook, allowing us to connect directly with friends and, shortly thereafter, we &amp;quot;started seeing different types of platforms emerge&amp;quot; which enabled users to share rich media, photos, and videos with friends (YouTube and Flickr).&amp;nbsp; What Paul referred to as the &amp;quot;social Web&amp;quot; followed, with such sites as Twitter and Foursquare.&amp;nbsp; Finally, Paul shared his (and, presumably, Microsoft&amp;#39;s) belief that &amp;quot;where social is going [in the future] is around deeper connections.&amp;quot;&lt;/p&gt;
&lt;p&gt;
&lt;table align="right" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;iframe width="262" frameborder="0" src="http://store.bamboosolutions.com/BambooEnews/NationAd.html" height="320"&gt;&lt;/iframe&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
Discussing enterprise social strategy, Paul said that with the consumerization of IT, enterprise/SharePoint &amp;quot;social is clearly influenced by consumer perception and consumer desire&amp;quot; in terms of the social tools we use in our personal lives.&amp;nbsp; With 93,000+ &amp;quot;partner individuals, the fact that we have such a large ecosystem enables the future of SharePoint to grow as a social product.&amp;quot;&amp;nbsp; Paul then provided a brief history of social in SharePoint, from Microsoft Site Server through SharePoint 2010 and Lync 2010.&amp;nbsp; Paul then said that now &amp;quot;we&amp;#39;re hearing a lot about Office 365 [which] says &amp;#39;here&amp;#39;s where social is going&amp;#39; ... and we want to enable anyone to turn on this capability in just a couple clicks.&amp;quot;&lt;/p&gt;
&lt;p&gt;Paul explained that internally at Microsoft, socially &amp;quot;we&amp;#39;ve build the equivalent of a Wikipedia&amp;quot; called Infopedia, and it&amp;#39;s &amp;quot;all about our concept of how we use community knowledge.&amp;quot;&amp;nbsp; FAST, in turn, &amp;quot;will help connect me to other people&amp;quot; based on search topics,&amp;nbsp;while My Sites, integrated with Lync, enable instant, contextual contact.&amp;nbsp;&amp;nbsp; As well, the Activity Feed enables &amp;quot;people to be connected to each other as colleagues,&amp;quot; and &amp;quot;Academy Mobile ... is our equivalent of YouTube for the enterprise.&amp;quot;&lt;/p&gt;
&lt;p&gt;Moving on to address &amp;quot;What&amp;#39;s next, what&amp;#39;s coming with Microsoft?,&amp;quot; Paul said that &amp;quot;the market today looks at productivity and collaboration as separate issues,&amp;quot; distinct from social computing, but &amp;quot;at Microsoft, we think they&amp;#39;re the same [and] social, to us, is how we think about the future of productivity.&amp;quot;&lt;/p&gt;
&lt;p&gt;At this point, Dave began the demo portion of the session, beginning by showing a branded SharePoint portal, and editing the page to demonstrate the available editing and customization options, saying that &amp;quot;SharePoint allows you to build portal sites that impact your whole enterprise.&amp;quot;&amp;nbsp; Next,&amp;nbsp; Dave showed a department level site, to bring people together and interact with team members (via the Note Board), and demonstrating the presence technology which makes contact information and options immediately available.&amp;nbsp; Using Lync 2010, Dave demonstrated an IM with Paul, including a very cool new feature, Translator, which converted Dave&amp;#39;s typed English into Spanish (&amp;quot;Viewing English, sending Spanish&amp;quot; appeared at the top of the IM window).&amp;nbsp; During the IM conversation, Dave shared a document so they could walk through it together,&amp;nbsp;and said that the entire&amp;nbsp;exchange could be recorded and saved as a video file to SharePoint when complete.&lt;/p&gt;
&lt;p&gt;Demonstrating collaboration on a Word doc, Dave showed the co-authoring feature which allows multiple authors to edit a single document at the same time, including built-in version management.&amp;nbsp; Through the My Site, Dave showed that you can visit a colleagues&amp;#39; personal site, featuring embedded contact info and the ability to IM and initiate a VOIP call via Lync, as well as featuring an Activity Feed, Org Chart, and more.&amp;nbsp; Within a user&amp;#39;s Profile site, Dave also showed the Content and Tags and Notes tabs, status updates (surfaced in the Activity Feed for others to see), and summed up by saying that &amp;quot;My Site is a great way to store information and have it shared centrally.&amp;quot; &lt;/p&gt;
&lt;p&gt;Concluding his demo, Dave showed a branded SharePoint blog which had been made to &amp;quot;look like a modern consumer blog page&amp;quot; using CSS.&amp;nbsp; Dave then added a picture to a post, editing/resizing, and publishing.&amp;nbsp; Saying that it&amp;#39;s also important to be able to find this information, Dave wrapped up with a quick demo of FAST search, including integrated inline preview of search results, business card integration, and search refiners.&lt;/p&gt;
&lt;p&gt;Paul concluded the session by showing some screenshots of branded SharePoint 2010 customer social sites, including the intranet sites of Accenture, Telus, and EA to demonstrate what&amp;#39;s possible with branding.&amp;nbsp; Referencing a recent Gartner survey of social in the workplace which placed Microsoft in the leader quadrant, Paul ended the session proper by observing that social &amp;quot;integration across our entire productivity suite [at Microsoft] aligns nicely with how analysts are thinking as well.&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Read our complete coverage of Microsoft SharePoint Conference 2011&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/greetings-from-anaheim-amp-sharepoint-conference-2011.aspx" title="Greetings from Anaheim &amp;amp; SharePoint Conference 2011!"&gt;Greetings from Anaheim &amp;amp; SharePoint Conference 2011!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc-2011-bamboo-and-the-promise-of-instant-sharepoint-gratification.aspx" title="SPC 2011, Bamboo, and the Promise of Instant SharePoint Gratification"&gt;SPC 2011, Bamboo, and the Promise of Instant SharePoint Gratification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/jared-spataro-hosts-the-spc-2011-keynote-on-productivity-delivered-and-announces-spc-2012.aspx" title="Jared Spataro Hosts the SPC 2011 Keynote on &amp;#39;Productivity Delivered&amp;#39; ... and Announces SPC 2012"&gt;Jared Spataro Hosts the SPC 2011 Keynote on &amp;#39;Productivity Delivered&amp;#39; ... and Announces SPC 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc11-keynote-jeff-teper-on-the-3-guiding-principles-shaping-sharepoint.aspx" title="SPC11 Keynote: Jeff Teper on the 3 Guiding Principles Shaping SharePoint"&gt;SPC11 Keynote: Jeff Teper on the 3 Guiding Principles Shaping SharePoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/03/spc11-keynote-kurt-delbene-on-the-future-of-productivity-amp-the-value-of-the-cloud.aspx" title="SPC11 Keynote: Kurt DelBene on the Future of Productivity &amp;amp; the Value of the Cloud"&gt;SPC11 Keynote: Kurt DelBene on the Future of Productivity &amp;amp; the Value of the Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc-2011-bamboo-customer-appreciation-party-we-ve-come-a-long-way.aspx" title="Bamboo Customer Appreciation Party: We&amp;#39;ve Come a Long Way"&gt;Bamboo Customer Appreciation Party: We&amp;#39;ve Come a Long Way&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc11-clearing-away-the-clouds-what-s-hype-and-what-s-real-in-cloud-adoption-presented-by-gartner-s-jeffrey-mann.aspx" title="&amp;#39;Clearing Away the Clouds: What&amp;#39;s Hype and What&amp;#39;s Real in Cloud Adoption,&amp;#39; Presented by Gartner&amp;#39;s Jeffrey Mann"&gt;&amp;#39;Clearing Away the Clouds: What&amp;#39;s Hype and What&amp;#39;s Real in Cloud Adoption,&amp;#39; Presented by Gartner&amp;#39;s Jeffrey Mann&lt;/a&gt;&lt;/li&gt;
&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#0066cc;"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-paul-javid-amp-dave-pae-on-sharepoint-2010-improving-productivity-with-social.aspx" title="Paul Javid &amp;amp; Dave Pae on &amp;#39;SharePoint 2010: Improving Productivity with Social&amp;#39;"&gt;Paul Javid &amp;amp; Dave Pae on &amp;#39;SharePoint 2010: Improving Productivity with Social&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/04/spc-11-when-should-you-consider-an-add-on-or-third-party-solution-for-sharepoint.aspx" title="When Should You Consider an Add-On or Third Party Solution for SharePoint?"&gt;When Should You Consider an Add-On or Third Party Solution for SharePoint?&lt;/a&gt;&lt;/li&gt;
&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#0066cc;"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/04/spc11-more-than-my-how-microsoft-is-driving-social-adoption-and-intranet-transformation-with-internal-enhancements-to-ootb-sharepoint-social-features.aspx" title="&amp;#39;More Than My: How Microsoft is Driving Social Adoption and Intranet Transformation&amp;#39; with Internal Enhancements to OOTB SharePoint Social Features"&gt;&amp;#39;More Than My: How Microsoft is Driving Social Adoption and Intranet Transformation&amp;#39; with Internal Enhancements to OOTB SharePoint Social Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/05/spc11-rob-koplowitz-presents-the-forrester-survey-best-practices-in-sharepoint-2010-adoption-and-migration.aspx" title="Rob Koplowitz Presents &amp;lsquo;The Forrester Survey: Best Practices in SharePoint 2010 Adoption and Migration&amp;rsquo;"&gt;Rob Koplowitz Presents &amp;lsquo;The Forrester Survey: Best Practices in SharePoint 2010 Adoption and Migration&amp;rsquo;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-day-2-report-from-the-bamboo-booth.aspx" title="Day 2 Report from the Bamboo Booth"&gt;Day 2 Report from the Bamboo Booth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-community-central-for-sharepoint-2010-receives-overwhelmingly-positive-response.aspx" title="Community Central for SharePoint 2010 Receives Overwhelmingly Positive Response"&gt;Community Central for SharePoint 2010 Receives Overwhelmingly Positive Response&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-sharepoint-2010-solutions-for-the-public-sector.aspx" title="SharePoint 2010 Solutions for the Public Sector"&gt;SharePoint 2010 Solutions for the Public Sector&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/05/spc11-avanade-unleashing-competitive-advantage-through-the-use-of-social-media-and-collective-organizational-intelligence-in-sharepoint.aspx" title="&amp;#39;Avanade: Unleashing Competitive Advantage through the use of Social Media and Collective Organizational Intelligence&amp;#39; in SharePoint"&gt;&amp;#39;Avanade: Unleashing Competitive Advantage through the use of Social Media and Collective Organizational Intelligence&amp;#39; in SharePoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/10/06/spc11-we-re-going-two-way-baby-how-vancity-took-its-intranet-from-static-to-social-with-sharepoint-2010.aspx" title="&amp;#39;We&amp;#39;re Going Two-way, Baby!&amp;#39; How Vancity Took its Intranet from Static to Social with SharePoint 2010"&gt;&amp;#39;We&amp;#39;re Going Two-way, Baby!&amp;#39; How Vancity Took its Intranet from Static to Social with SharePoint 2010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/10/spc11-a-view-from-the-bamboo-complaint-department.aspx" title="A View from the Bamboo &amp;#39;Complaint Department&amp;#39;"&gt;A View from the Bamboo &amp;#39;Complaint Department&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2011/10/12/spc11-out-of-the-sandbox-and-into-the-cloud.aspx" title="Out of the Sandbox and into the Cloud"&gt;Out of the Sandbox and into the Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=44961" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Social+Computing/default.aspx">Social Computing</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Branding/default.aspx">Branding</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Dave+Pae/default.aspx">Dave Pae</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Enterprise+Social+Media/default.aspx">Enterprise Social Media</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Social+SharePoint/default.aspx">Social SharePoint</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/My+Site/default.aspx">My Site</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SPC11/default.aspx">SPC11</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Translator/default.aspx">Translator</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Lync+2010/default.aspx">Lync 2010</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Paul+Javid/default.aspx">Paul Javid</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/_2300_SPC11/default.aspx">#SPC11</category></item><item><title>SharePoint 2010 Cookbook: SharePoint 2010 Excel Services - An Error Has Occurred</title><link>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/09/15/sharepoint-2010-cookbook-sharepoint-2010-excel-services-an-error-has-occurred.aspx</link><pubDate>Thu, 15 Sep 2011 17:00:00 GMT</pubDate><guid isPermaLink="false">2f4ac08d-a491-4f81-8600-7d5f8e318dcd:44357</guid><dc:creator>Duy Do</dc:creator><slash:comments>5</slash:comments><comments>http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2011/09/15/sharepoint-2010-cookbook-sharepoint-2010-excel-services-an-error-has-occurred.aspx#comments</comments><description>&lt;p&gt;SharePoint 2010 offers a wide variety of features that make our work lives easier, but&amp;nbsp;every now and again, SharePoint can still be&amp;nbsp;less than kind to users. &lt;/p&gt;
&lt;h2&gt;Challenge:&lt;/h2&gt;
&lt;p&gt;When I was trying to open an Excel 2007 spreadsheet once, this error came up unexpectedly:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/excel-services-error-01.png" alt="&amp;quot;An error has occurred. Please try again.&amp;quot;" border="0" style="border:0;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://portal.bamboosolutions.com/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/59/image_2_4C93FDEA.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And then:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/excel-services-error-02.png" alt="&amp;quot;Unable to process the request. Wait a few minutes and try performing this operation again.&amp;quot;" border="0" style="border:0;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://portal.bamboosolutions.com/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/59/image_14_66604C13.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Which was followed by:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/excel-services-error-03.png" alt="&amp;quot;The workbook cannot be opened.&amp;quot;" border="0" style="border:0;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://portal.bamboosolutions.com/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/59/image_18_48A4D1AE.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hmm. So I started investigating to determine&amp;nbsp;the&amp;nbsp;source of the problem, gathered all of the solutions I found to be potentially relevant, and was finally able to get my Excel Service up and running. If you are experiencing any of the above errors, hopefully the information below will help you to find the solution to your own problem.&lt;/p&gt;
&lt;h2&gt;Solution:&lt;/h2&gt;
&lt;h4&gt;Possible Causes:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;The SharePoint 2010 Excel Services Application has not started properly.&lt;/li&gt;
&lt;li&gt;The Security Token Service Application is not started properly.&lt;/li&gt;
&lt;li&gt;The Excel Service account does not have permissions&amp;nbsp;for the SharePoint content database.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;Resolutions Checklist:&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Step 1: &lt;/strong&gt;Go to &lt;strong&gt;Central Administration&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Application Management&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Manage service applications&lt;/strong&gt; -&amp;gt; Verify that the &lt;strong&gt;Excel Services Application&lt;/strong&gt; and &lt;strong&gt;Security Token Service Application&lt;/strong&gt;&amp;nbsp;have started.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/excel-services-error-04.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://portal.bamboosolutions.com/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/59/image_8_66604C13.png"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2: &lt;/strong&gt;Go to &lt;strong&gt;Central Administration&lt;/strong&gt; -&amp;gt; &lt;strong&gt;System Settings&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Manage services on server&lt;/strong&gt; -&amp;gt; Verify that &lt;strong&gt;Excel Calculation Services&lt;/strong&gt; has started.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/excel-services-error-05.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://portal.bamboosolutions.com/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/59/image_10_66604C13.png"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3: &lt;/strong&gt;Go to &lt;strong&gt;Central Administration&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Security&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Configure service accounts&lt;/strong&gt; -&amp;gt; select &lt;strong&gt;Service Application Pool - SharePoint Web Services Default&lt;/strong&gt; if you are using out-of-the-box SharePoint Excel Service; if you have created a new application pool for your Excel Service, select it instead.&amp;nbsp; Note the service account currently being&amp;nbsp;used.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/excel-services-error-06.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/excel-services-error-07.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://portal.bamboosolutions.com/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/59/image_20_48A4D1AE.png"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://portal.bamboosolutions.com/SiteDirectory/engineering/Blogs/Lists/Posts/Attachments/59/image_28_238304CE.png"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 4: &lt;/strong&gt;Verify that your service account&amp;nbsp;includes the&amp;nbsp;&lt;strong&gt;db_owner&lt;/strong&gt; role in the SharePoint content database of that Web application. You can do this in SQL Management Studio on your SQL Server, or by using the following PowerShell commands to grant permission to your service account:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On the SharePoint Server, click &lt;strong&gt;Start&lt;/strong&gt; -&amp;gt; &lt;strong&gt;All Programs&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Microsoft SharePoint 2010 Products&lt;/strong&gt; -&amp;gt; &lt;strong&gt;SharePoint 2010 Management Shell&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Enter these commands:&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="codeSnippetWrapper" style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;width:700px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;cursor:text;border:silver 1px solid;padding:4px;"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:700px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:700px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; $w = Get-SPWebApplication -Identity http://portal&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:700px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; $w.GrantAccessToProcessIdentity(&amp;quot;domain\serviceaccount&amp;quot;)&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Step 5: &lt;/strong&gt;Provision the Excel Services Application by running these PowerShell commands:&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;width:700px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;cursor:text;border:silver 1px solid;padding:4px;"&gt;
&lt;div id="codeSnippet" style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:700px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;
&lt;pre style="text-align:left;line-height:12pt;background-color:white;margin:0em;width:700px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; $excel = Get-SPExcelServiceApplication&lt;/pre&gt;

&lt;pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;margin:0em;width:700px;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0px;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; $excel.Provision()&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Step 6: &lt;/strong&gt;Open IIS Manager on the SharePoint Server, and verify that &lt;strong&gt;SecurityTokenServiceApplicationPool&lt;/strong&gt;&amp;nbsp;has started.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://community.bamboosolutions.com/resized-image.ashx/__size/700x0/__key/CommunityServer.Blogs.Components.WeblogFiles/sharepoint-2010/excel-services-error-08.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 7:&lt;/strong&gt; Reset IIS&lt;/p&gt;
&lt;h2&gt;Notes:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;This blog post &lt;strong&gt;only &lt;/strong&gt;applies to SharePoint Server 2010 Enterprise.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This blog post was written with basically the out-of-the-box SharePoint Excel Services Application in mind, and may not cover problems arising from customizing Excel Service.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;See also:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target="_blank" href="http://sharepoint.stackexchange.com/questions/4886/excel-services-2010-error-the-workbook-cannot-be-opened" title="Excel Services 2010 Error - &amp;quot;The workbook cannot be opened.&amp;quot;"&gt;Excel Services 2010 Error - &amp;quot;The workbook cannot be opened.&amp;quot;&lt;/a&gt;&amp;nbsp;[stack exchange]&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.bamboosolutions.com/aggbug.aspx?PostID=44357" width="1" height="1"&gt;</description><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/SharePoint+2010+Cookbook/default.aspx">SharePoint 2010 Cookbook</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Excel+Services+Error/default.aspx">Excel Services Error</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/Security+Token+Service+Application/default.aspx">Security Token Service Application</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/db_5F00_owner/default.aspx">db_owner</category><category domain="http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/tags/2010+Excel+Services+Application/default.aspx">2010 Excel Services Application</category></item></channel></rss>