<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ideas For Free &#187; SharePoint 2007</title>
	<atom:link href="http://blog.libinuko.com/category/microsoft-sharepoint/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.libinuko.com</link>
	<description>Only freedom will grow our ideas</description>
	<lastBuildDate>Wed, 28 Jul 2010 14:55:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<!-- google ad injected by adsense-optimizer http://www.adsenseoptimizer.de -->
			<div  style="padding:7px; display: block; margin-left: auto; margin-right: auto; text-align: center;"><!-- Linkblock number: 1 --><script type="text/javascript"><!--
	 
google_ad_client = "pub-4105800609450516";
google_ad_width = 728;
google_ad_height = 15;
google_ad_format = "728x15_0ads_al_s"; google_ad_channel ="4111627870";
google_color_border = "8FC906";
google_color_bg = "F0F0F0";
google_color_link = "A6FF73";
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></div>	<item>
		<title>SharePoint 2010: How to create filtered lookup field</title>
		<link>http://blog.libinuko.com/2010/07/11/sharepoint-2010-how-to-create-filtered-lookup-field/</link>
		<comments>http://blog.libinuko.com/2010/07/11/sharepoint-2010-how-to-create-filtered-lookup-field/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 04:55:06 +0000</pubDate>
		<dc:creator>cakriwut</dc:creator>
				<category><![CDATA[Office]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[InfoPath 2010]]></category>

		<guid isPermaLink="false">http://blog.libinuko.com/2010/07/11/sharepoint-2010-how-to-create-filtered-lookup-field/</guid>
		<description><![CDATA[English Imagine a business scenario where we have a lookup field in our list. The reference list contains items Title and their status.  Previously it always difficult to create filtered lookup field with minimal development task. But now, we can use InfoPath 2010 to achieve that functionality. Part III , InfoPath 2010 and SharePoint 2010 Productivity series [...] <a href="http://blog.libinuko.com/2010/07/11/sharepoint-2010-how-to-create-filtered-lookup-field/">[read more...]</a>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><!-- google_ad_section_start --><p>English</p>
<p>Imagine a business scenario where we have a lookup field in our list. The reference list contains items Title and their status.  Previously it always difficult to create filtered lookup field with minimal development task. But now, we can use InfoPath 2010 to achieve that functionality.</p>
<p>Part III , InfoPath 2010 and SharePoint 2010 Productivity series webcast shows how to create filtered lookup field.  There are two lists in the scenario “Books” and “Members” list.  The Books list contains list of books Title, Author and Status. There are 2 status of books, “Available” , “In-Used” and “Missing”.</p>
<p>“Members” list has Books  , lookup field – which should show only the “Available” books.</p>
[See post to watch Flash video]
<!-- google_ad_section_end --><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://blog.libinuko.com/2010/07/11/sharepoint-2010-how-to-create-filtered-lookup-field/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<!-- google ad injected by adsense-optimizer http://www.adsenseoptimizer.de -->
			<div  style="padding:7px; display: block; margin-left: auto; margin-right: auto; text-align: center;"><!-- Ad number: 1 --><script type="text/javascript"><!--
    	 
    	google_ad_client = "pub-4105800609450516"; google_alternate_color = "FFFFFF";
		google_ad_width = 468; google_ad_height = 60;
		google_ad_format = "468x60_as"; google_ad_type = "text_image";
		google_ad_channel ="4111627870"; google_color_border = "E3FA11";
		google_color_link = "FFFFFF"; google_color_bg = "A2AB2B";
		google_color_text = "000000"; google_color_url = "FFFFFF";
		google_ui_features = "rc:10"; //--></script>
		<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></div>	<item>
		<title>SharePoint 2010 WebCast: Customizing list form using InfoPath Designer 2010</title>
		<link>http://blog.libinuko.com/2010/07/08/sharepoint-2010-webcast-customizing-list-form-using-infopath-designer-2010/</link>
		<comments>http://blog.libinuko.com/2010/07/08/sharepoint-2010-webcast-customizing-list-form-using-infopath-designer-2010/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 03:13:31 +0000</pubDate>
		<dc:creator>cakriwut</dc:creator>
				<category><![CDATA[InfoPath]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[InfoPath 2010]]></category>
		<category><![CDATA[Webcast]]></category>

		<guid isPermaLink="false">http://blog.libinuko.com/?p=488</guid>
		<description><![CDATA[English: Imagine that user wants to build Book lending application using SharePoint 2010. Initially they must register the book description , and sub-sequently they will update book lending status.  On the registration, the status should not be available in the form &#8211; however on lending event , they have to modify the status of the book. Following [...] <a href="http://blog.libinuko.com/2010/07/08/sharepoint-2010-webcast-customizing-list-form-using-infopath-designer-2010/">[read more...]</a>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><!-- google_ad_section_start --><p>English:</p>
<p>Imagine that user wants to build Book lending application using SharePoint 2010. Initially they must register the book description , and sub-sequently they will update book lending status.  On the registration, the status should not be available in the form &#8211; however on lending event , they have to modify the status of the book.<br />
Following webcast shows how to use InfoPath Designer 2010 to customize New/Edit/View form in SharePoint List to build that application.</p>
[See post to watch Flash video]
<!-- google_ad_section_end --><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://blog.libinuko.com/2010/07/08/sharepoint-2010-webcast-customizing-list-form-using-infopath-designer-2010/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010: MS Patterns and Practices &#8211; Developing Application for SharePoint 2010</title>
		<link>http://blog.libinuko.com/2010/07/05/sharepoint-2010-ms-patterns-and-practices-developing-application-for-sharepoint-2010/</link>
		<comments>http://blog.libinuko.com/2010/07/05/sharepoint-2010-ms-patterns-and-practices-developing-application-for-sharepoint-2010/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 03:26:48 +0000</pubDate>
		<dc:creator>cakriwut</dc:creator>
				<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Patterns and Practices]]></category>

		<guid isPermaLink="false">http://blog.libinuko.com/?p=483</guid>
		<description><![CDATA[English Whether you are geek SharePoint 2007 who are migrating to SharePoint 2010  &#8211; or freshmen who are starting to develop application for SharePoint 2010; Microsoft Patterns and Practices is always good resources to learn. In the SharePoint 2007 era, Microsoft release paterns and practices quite long time after the release of SharePoint 2007. But, good news &#8211; [...] <a href="http://blog.libinuko.com/2010/07/05/sharepoint-2010-ms-patterns-and-practices-developing-application-for-sharepoint-2010/">[read more...]</a>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><!-- google_ad_section_start --><p>English</p>
<p>Whether you are geek SharePoint 2007 who are migrating to SharePoint 2010  &#8211; or freshmen who are starting to develop application for SharePoint 2010; Microsoft Patterns and Practices is always good resources to learn. In the SharePoint 2007 era, Microsoft release paterns and practices quite long time after the release of SharePoint 2007.</p>
<p>But, good news &#8211; MS just  released MS Paterns and Practices to develop application for SharePoint 2010; only few weeks after the release of SharePoint 2010.</p>
<p>Grab it here:<br />
<a href="http://msdn.microsoft.com/en-us/library/dd203468.aspx">http://msdn.microsoft.com/en-us/library/dd203468.aspx</a><br />
and codeplex here:<br />
<a href="http://spg.codeplex.com/">http://spg.codeplex.com/</a></p>
<!-- google_ad_section_end --><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://blog.libinuko.com/2010/07/05/sharepoint-2010-ms-patterns-and-practices-developing-application-for-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	<!-- google ad injected by adsense-optimizer http://www.adsenseoptimizer.de -->
			<div  style="padding:7px; display: block; margin-left: auto; margin-right: auto; text-align: center;"><!-- Ad number: 2 --><script type="text/javascript"><!--
    	 
    	google_ad_client = "pub-4105800609450516"; google_alternate_color = "FFFFFF";
		google_ad_width = 468; google_ad_height = 60;
		google_ad_format = "468x60_as"; google_ad_type = "text_image";
		google_ad_channel ="4111627870"; google_color_border = "E3FA11";
		google_color_link = "FFFFFF"; google_color_bg = "A2AB2B";
		google_color_text = "000000"; google_color_url = "FFFFFF";
		google_ui_features = "rc:10"; //--></script>
		<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></div>	<item>
		<title>SharePoint 2010: Faboulous 40 for SharePoint 2010</title>
		<link>http://blog.libinuko.com/2010/07/05/sharepoint-2010-faboulous-40-for-sharepoint-2010/</link>
		<comments>http://blog.libinuko.com/2010/07/05/sharepoint-2010-faboulous-40-for-sharepoint-2010/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 03:02:33 +0000</pubDate>
		<dc:creator>cakriwut</dc:creator>
				<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Faboulous 40]]></category>

		<guid isPermaLink="false">http://blog.libinuko.com/?p=479</guid>
		<description><![CDATA[Faboulous 40 have become a good showcase for us for SharePoint 2007 implementation.  I personaly deployed it in some of my clients &#8211; and it is a good start to play with SharePoint 2007 business implementation.  They are not perfect tough &#8211; but they create conversation on the functionalities and enhancements. So far, Microsoft has not [...] <a href="http://blog.libinuko.com/2010/07/05/sharepoint-2010-faboulous-40-for-sharepoint-2010/">[read more...]</a>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><!-- google_ad_section_start --><p>Faboulous 40 have become a good showcase for us for SharePoint 2007 implementation.  I personaly deployed it in some of my clients &#8211; and it is a good start to play with SharePoint 2007 business implementation.  They are not perfect tough &#8211; but they create conversation on the functionalities and enhancements.</p>
<p>So far, Microsoft has not release Fab40 for SharePoint 2010 &#8211; but we can find un-official Fab40 by Khalil here : <a href="http://techsolutions.net/Blog/tabid/65/EntryId/17/Fab-40-Templates-for-MOSS-2010.aspx">http://techsolutions.net/Blog/tabid/65/EntryId/17/Fab-40-Templates-for-MOSS-2010.aspx</a></p>
<!-- google_ad_section_end --><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://blog.libinuko.com/2010/07/05/sharepoint-2010-faboulous-40-for-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 : The deployment &#8230; is not compatible with a Package in Sandboxed Solution</title>
		<link>http://blog.libinuko.com/2010/06/19/sharepoint-2010-the-deployment-is-not-compatible-with-a-package-in-sandboxed-solution/</link>
		<comments>http://blog.libinuko.com/2010/06/19/sharepoint-2010-the-deployment-is-not-compatible-with-a-package-in-sandboxed-solution/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 07:23:27 +0000</pubDate>
		<dc:creator>cakriwut</dc:creator>
				<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[Sandboxed Solution]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://blog.libinuko.com/2010/06/19/sharepoint-2010-the-deployment-is-not-compatible-with-a-package-in-sandboxed-solution/</guid>
		<description><![CDATA[English One of new feature in SharePoint 2010 is Sandboxed Solution. The ideas is to create solution and deploying them in a way that you can trust will not damage or change SharePoint farm. (http://msdn.microsoft.com/en-us/magazine/ee335711.aspx) Sandboxed Solution is aimed for isolation between one solution to another; which implies that you can not include anything inside the [...] <a href="http://blog.libinuko.com/2010/06/19/sharepoint-2010-the-deployment-is-not-compatible-with-a-package-in-sandboxed-solution/">[read more...]</a>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><!-- google_ad_section_start --><p>English</p>
<p>One of new feature in SharePoint 2010 is Sandboxed Solution. The ideas is to create solution and deploying them in a way that you can trust will not damage or change SharePoint farm. (<a title="http://msdn.microsoft.com/en-us/magazine/ee335711.aspx" href="http://msdn.microsoft.com/en-us/magazine/ee335711.aspx">http://msdn.microsoft.com/en-us/magazine/ee335711.aspx</a>) </p>
<p>Sandboxed Solution is aimed for isolation between one solution to another; which implies that you can not include anything inside the hive folder. If you try to include TemplateFile, Layouts or Images in package, VS2010 will raise an error stating “The deployment type …… is not compatible with a Package in a Sandboxed Solution”.&#160; And it means you have to think about the solution architecture again and refine the rules. </p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/06/image3.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://blog.libinuko.com/wp-content/uploads/2010/06/image_thumb3.png" width="536" height="158" /></a> </p>
<p>For example, you may consider custom document library to store the images for your solution, etc.</p>
<p>However, sometimes we need to get rid from sandboxed solution. Then we need to change the project type into non-sandboxed solution. To change project type to non-sandboxed solution,   </p>
<p>1. Click on project property    <br />2. Set Sandboxed Solution = False.</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/06/image4.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://blog.libinuko.com/wp-content/uploads/2010/06/image_thumb4.png" width="288" height="446" /></a> </p>
<p>Now continue your work.</p>
<!-- google_ad_section_end --><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://blog.libinuko.com/2010/06/19/sharepoint-2010-the-deployment-is-not-compatible-with-a-package-in-sandboxed-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VS 2010 : Cannot start service SPUserCodeV4</title>
		<link>http://blog.libinuko.com/2010/06/17/vs-2010-cannot-start-service-spusercodev4/</link>
		<comments>http://blog.libinuko.com/2010/06/17/vs-2010-cannot-start-service-spusercodev4/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 17:23:13 +0000</pubDate>
		<dc:creator>cakriwut</dc:creator>
				<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[Troubleshoot]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://blog.libinuko.com/2010/06/17/vs-2010-cannot-start-service-spusercodev4/</guid>
		<description><![CDATA[English Today, for the first time after installing the latest version of 2010 families, I encounter this error “Cannot start service SPUserCodeV4”. This error message comes when I tried to deploy – sandboxed solution. &#160; Try to Google what would be the issue, I’ve found some blog here: http://littletalk.wordpress.com/2010/05/05/cannot-start-service-spusercodev4-when-deploy-sharepoint-webpart-in-vs-2010/ http://blog.dennus.net/2009/11/18/sp2010-spusercodev4-your-new-web-part-project-isnt-deploying/ &#160; However, in my case it is not “Microsoft SharePoint Foundation [...] <a href="http://blog.libinuko.com/2010/06/17/vs-2010-cannot-start-service-spusercodev4/">[read more...]</a>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><!-- google_ad_section_start --><p>English</p>
<p>Today, for the first time after installing the latest version of 2010 families, I encounter this error “Cannot start service SPUserCodeV4”. This error message comes when I tried to deploy – sandboxed solution.</p>
<p>&#160;</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/06/image.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://blog.libinuko.com/wp-content/uploads/2010/06/image_thumb.png" width="542" height="150" /></a> </p>
<p>Try to Google what would be the issue, I’ve found some blog here:</p>
<p><a title="http://littletalk.wordpress.com/2010/05/05/cannot-start-service-spusercodev4-when-deploy-sharepoint-webpart-in-vs-2010/" href="http://littletalk.wordpress.com/2010/05/05/cannot-start-service-spusercodev4-when-deploy-sharepoint-webpart-in-vs-2010/">http://littletalk.wordpress.com/2010/05/05/cannot-start-service-spusercodev4-when-deploy-sharepoint-webpart-in-vs-2010/</a></p>
<p><a title="http://blog.dennus.net/2009/11/18/sp2010-spusercodev4-your-new-web-part-project-isnt-deploying/" href="http://blog.dennus.net/2009/11/18/sp2010-spusercodev4-your-new-web-part-project-isnt-deploying/">http://blog.dennus.net/2009/11/18/sp2010-spusercodev4-your-new-web-part-project-isnt-deploying/</a></p>
<p>&#160;</p>
<p>However, in my case it is not “Microsoft SharePoint Foundation User Code Service”. It is “<strong>Microsoft SharePoint Foundation Sandboxed Code Service</strong>” instead.</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/06/image1.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://blog.libinuko.com/wp-content/uploads/2010/06/image_thumb1.png" width="605" height="169" /></a> </p>
</p>
<p>After starting the “Central Administration” &gt; “Services” &gt; “Microsoft SharePoint Foundation Sandboxed Code Service” everything goes to normal.</p>
<p>Now, I can deploy my solution from Visual Studio 2010.   </p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/06/image2.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://blog.libinuko.com/wp-content/uploads/2010/06/image_thumb2.png" width="538" height="280" /></a></p>
<!-- google_ad_section_end --><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://blog.libinuko.com/2010/06/17/vs-2010-cannot-start-service-spusercodev4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010: Howto configure Business Data Connectivity access rights</title>
		<link>http://blog.libinuko.com/2010/04/11/sharepoint-2010-howto-configure-business-data-connectivity-access-rights/</link>
		<comments>http://blog.libinuko.com/2010/04/11/sharepoint-2010-howto-configure-business-data-connectivity-access-rights/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 00:58:58 +0000</pubDate>
		<dc:creator>cakriwut</dc:creator>
				<category><![CDATA[Office]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[Business Data Connectivity Service]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blog.libinuko.com/2010/04/11/sharepoint-2010-howto-configure-business-data-connectivity-access-rights/</guid>
		<description><![CDATA[English You may encounter “Access denied by Business Data Connectivity” error when trying to access External List. The reason is because External List requires External Content type ; and External Content type is using Business Data Connectivity services proxy to access external Data Source. With the same principle of BDC in MOSS 2007 – users are [...] <a href="http://blog.libinuko.com/2010/04/11/sharepoint-2010-howto-configure-business-data-connectivity-access-rights/">[read more...]</a>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><!-- google_ad_section_start --><p>English</p>
<p>You may encounter “Access denied by Business Data Connectivity” error when trying to access External List. The reason is because External List requires External Content type ; and External Content type is using Business Data Connectivity services proxy to access external Data Source. With the same principle of BDC in MOSS 2007 – users are required to have BDC Object permission before they can use it.&#160; There are several set of permission available for the BDC object:</p>
<blockquote><p>- Edit&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />- Execute&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />- Selectable in Clients      <br />- Set Permissions</p>
</blockquote>
<p>How to configure the BDC access rights?</p>
<p>1. Open <strong>Central Administration</strong> page, and click on <strong>Manage service application</strong>.</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0012.png"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" border="0" alt="SPS2010_BDC-0012" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0012_thumb.png" width="455" height="484" /></a></p>
<p>2. Click on <strong>Business Data Connectivity Service</strong></p>
<p>&#160;<a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0013.png"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" border="0" alt="SPS2010_BDC-0013" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0013_thumb.png" width="673" height="315" /></a> </p>
<p>3. Open the context menu of the External Content type (ie. External CT in this example). Click on <strong>Set permissions</strong>.</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0014.png"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" border="0" alt="SPS2010_BDC-0014" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0014_thumb.png" width="539" height="255" /></a> </p>
<p>4. Add account (Group, or User) and assign the permissions.</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0015.png"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" border="0" alt="SPS2010_BDC-0015" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0015_thumb.png" width="644" height="351" /></a> </p>
<p>5. Set appropriate permission to the BDC object. Remember that BDC object permission rules the interaction between user and external data source through BDC object. It doesn’t rules his/her permission accessing Forms in the list (New / Edit / Delete&#160; form). </p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0016.png"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" border="0" alt="SPS2010_BDC-0016" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0016_thumb.png" width="634" height="459" /></a></p>
<!-- google_ad_section_end --><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://blog.libinuko.com/2010/04/11/sharepoint-2010-howto-configure-business-data-connectivity-access-rights/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 : How to create External Content type</title>
		<link>http://blog.libinuko.com/2010/04/10/sharepoint-2010-how-to-create-external-content-type/</link>
		<comments>http://blog.libinuko.com/2010/04/10/sharepoint-2010-how-to-create-external-content-type/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 09:52:00 +0000</pubDate>
		<dc:creator>cakriwut</dc:creator>
				<category><![CDATA[Office]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[External Content Type]]></category>
		<category><![CDATA[Howto]]></category>

		<guid isPermaLink="false">http://blog.libinuko.com/2010/04/10/sharepoint-2010-how-to-create-external-content-type/</guid>
		<description><![CDATA[English: External Content type allows you to make seamless interface between SharePoint 2010 and external data storage (ie. SQL server). Using External Content type, you can create an External List which stores the data to predefined storage. You can imagine of having a table with SharePoint list interface. To create an External Content type, you need SharePoint [...] <a href="http://blog.libinuko.com/2010/04/10/sharepoint-2010-how-to-create-external-content-type/">[read more...]</a>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><!-- google_ad_section_start --><p>English:</p>
<p>External Content type allows you to make seamless interface between SharePoint 2010 and external data storage (ie. SQL server). Using External Content type, you can create an External List which stores the data to predefined storage. You can imagine of having a table with SharePoint list interface.</p>
<p>To create an External Content type, you need SharePoint Designer 2010. If you curious enough, the External Content type is enhancement of Business Data Connector (BDC) in previous version. It will now depend on Business Connectivity Services (BCS) – which more or less same as BDC.</p>
<p>Imagine that you have a table in SQL Database and you want to create SharePoint list which directly stores the data in that table.</p>
<p>&#160;</p>
<p><strong>1. Open SharePoint Designer and click on External Content Types</strong>    <br /><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0000.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0000" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0000_thumb.png" width="562" height="398" /></a></p>
<p><strong>2. Define the new External Content Type name. Then click on “External System” to start to connect to external Data Storage.</strong></p>
<p>&#160;<a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0001.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0001" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0001_thumb.png" width="561" height="408" /></a> </p>
<p><strong>3. Define connection to external data storage. (ie. DB name,&#160; and security)</strong></p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0002.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0002" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0002_thumb.png" width="566" height="386" /></a> </p>
<p><strong>In my case, I use SQL server as my data storage</strong>.</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0003.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0003" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0003_thumb.png" width="365" height="165" /></a></p>
<p>There are 3 security connection options in SQL Server Data Source:   <br /> &#8211; Connect with User’s Identity&#160;&#160; =&gt; it will use running user’s credential to access to DB server. This implies that you need to manage user’s access rights in DB server.    <br /> &#8211; Connect with Impersonated Windows Identity =&gt; it will use impersonated Windows Identity ; usually the Application Pool identity.    <br /> &#8211; Connect with Impersonated Custom Identity =&gt; it will use specified user/password combination ; you need to define the Custom Identity separately.</p>
<p>&#160;<a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0004.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0004" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0004_thumb.png" width="370" height="257" /></a> </p>
<p><strong>Now, we already have the External List with the tables and views.     <br /></strong><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0005.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0005" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0005_thumb.png" width="553" height="386" /></a> </p>
<p>4. Select any table for the External Content types. In this scenario, I select <strong>RequestTbl</strong> for my data storage. Right click on the selected table, and SPD2010 will show you the available operations.     <br /><strong><u>The External Content Types requires at least “Read Item” and “Read List” operation.</u></strong>&#160; <strong><u>In every operation you will need at least 1 identifier.</u></strong></p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0006.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0006" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0006_thumb.png" width="561" height="357" /></a> </p>
<p>Follow the wizard to create an operation.</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0007.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0007" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0007_thumb.png" width="428" height="364" /></a></p>
<p><strong>Don’t forget that every operation requires at least 1 identifier. You can choose ID field from the table.</strong></p>
<p>&#160;<a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0008.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0008" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0008_thumb.png" width="511" height="379" /></a> </p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0009.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0009" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0009_thumb.png" width="339" height="349" /></a> </p>
<p>You can also define the default view filter, for example, by default this external content type will show only the first 100 items.</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0010.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0010" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0010_thumb.png" width="462" height="171" /></a> </p>
<p><strong>5. Publish the new content type by click “Save” button.</strong></p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0011.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPS2010_BDC-0011" src="http://blog.libinuko.com/wp-content/uploads/2010/04/SPS2010_BDC0011_thumb.png" width="583" height="305" /></a> </p>
<p>&#160;</p>
<p>Now you already have new External Content Type. You can also create external content type to call .NET CLR and WCF Service. Next , how to use the external content type in a list.</p>
<!-- google_ad_section_end --><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://blog.libinuko.com/2010/04/10/sharepoint-2010-how-to-create-external-content-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshoot: SPPropertyBag can not deserialize complex type.</title>
		<link>http://blog.libinuko.com/2009/10/11/troubleshoot-sppropertybag-can-not-deserialize-complex-type/</link>
		<comments>http://blog.libinuko.com/2009/10/11/troubleshoot-sppropertybag-can-not-deserialize-complex-type/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 05:13:41 +0000</pubDate>
		<dc:creator>cakriwut</dc:creator>
				<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[Troubleshoot]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.libinuko.com/2009/10/11/troubleshoot-sppropertybag-can-not-deserialize-complex-type/</guid>
		<description><![CDATA[&#160; English: In SharePoint, there is SPPropertyBag which can stores arbitrary key-and-value pairs into configuration database. And this is very good location compared with web.config. Moreover we can also create our custom class from SPPersistedObject to persist it state in a permanent store and retrieve it for later usage. (see MSDN refence SPPersistedObject) But don’t be so happy [...] <a href="http://blog.libinuko.com/2009/10/11/troubleshoot-sppropertybag-can-not-deserialize-complex-type/">[read more...]</a>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><!-- google_ad_section_start --><p>&#160;
</p>
<p>English:</p>
<p>In SharePoint, there is SPPropertyBag which can stores arbitrary key-and-value pairs into configuration database. And this is very good location compared with web.config. Moreover we can also create our custom class from SPPersistedObject to persist it state in a permanent store and retrieve it for later usage. (see MSDN refence <a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.sppersistedobject.aspx">SPPersistedObject</a>)</p>
<p>But don’t be so happy – the SPPropertyBag can only store primitive types such as strings, integers, and GUID; and collection of above. The main keyword to understand is SPPropertyBag can only store primitives type and not arbitrary key-and-value pairs.</p>
<p>When you try to store complex object, you&#8217;ll unstablize configuration DB. And most of the time, you will not be able to install WSP, or perform anything related with SPPropertyBag operation. For example the timer job will stops to work, any component that reads SPPropertyBag will suddenly stuck. All because SharePoint will try to retrieve any persisted object from configuration DB and it fails. It will then show you and error message like this,</p>
<blockquote><p>The platform does not know how to deserialize an object of type [TYPE]. The platform can deserialize primitive types such as strings, integers and GUID; other SPPersistedObjects or SPAutoserializingObjects or collections of any of the above. (..more..)</p>
</blockquote>
<p>The visual error will be something like this,</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2009/10/SPBag1.gif"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPBag1" src="http://blog.libinuko.com/wp-content/uploads/2009/10/SPBag1_thumb.gif" width="684" height="363" /></a> </p>
<p>&#160;</p>
<p>So how to troubleshoot this issue?</p>
<blockquote><p>IMPORTANT!&#160; <br />1. Please backup configuration DB before proceeding with following procedure.      <br />2. This procedure will modify configuration DB directly , and is un-supported by Microsoft.</p>
</blockquote>
<p>TROUBLESHOOT.</p>
<p>1. Remove offending assembly from GAC (C:\Windows\Assembly) store.</p>
<p>2. Open Query Manager in SQL Management Studio, and connect to SharePoint content DB. Check that you have all reference to the offending property bag.</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2009/10/SPBag2.gif"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPBag2" src="http://blog.libinuko.com/wp-content/uploads/2009/10/SPBag2_thumb.gif" width="682" height="358" /></a> </p>
<p>3.&#160; Offending property bag can be found in “Properties” field of Objects table. If you dig into the content you will find something like</p>
</p>
<blockquote><p>&lt;object type=……&gt;     <br />…&lt;fld type=”[YOUR TYPE]”&gt;&lt;/fld&gt;..      <br />&lt;/object&gt;</p>
</blockquote>
<p>where [YOUR TYPE] is the one causing problem. Once you have sure that you have all rows selected, then you can do clean up.</p>
<p>4. Replace SELECT [Fields] statement with DELETE statement.</p>
<p><a href="http://blog.libinuko.com/wp-content/uploads/2009/10/SPBag3.gif"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="SPBag3" src="http://blog.libinuko.com/wp-content/uploads/2009/10/SPBag3_thumb.gif" width="658" height="278" /></a> </p>
<p>And voila, I have saved you from big trouble.</p>
<!-- google_ad_section_end --><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://blog.libinuko.com/2009/10/11/troubleshoot-sppropertybag-can-not-deserialize-complex-type/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>StsAdm &#8211;o copyfarmappbincontent is available in CodePlex</title>
		<link>http://blog.libinuko.com/2009/09/06/stsadm-o-copyfarmappbincontent-is-available-in-codeplex/</link>
		<comments>http://blog.libinuko.com/2009/09/06/stsadm-o-copyfarmappbincontent-is-available-in-codeplex/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 16:31:12 +0000</pubDate>
		<dc:creator>cakriwut</dc:creator>
				<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[copyappbincontent]]></category>
		<category><![CDATA[copyfarmappbincontent]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[StsAdm]]></category>

		<guid isPermaLink="false">http://blog.libinuko.com/2009/09/06/stsadm-o-copyfarmappbincontent-is-available-in-codeplex/</guid>
		<description><![CDATA[English Remember about critics to “stsadm –o copyappbincontent” to deploy SharePoint resource in my previous post here. At the end of the post, I think that it should be “stsadm –o copyfarmappbincontent” instead. Why? Because the last will work in centralized deployment mode, same as solution deployment. But what’s the secret? Why the standard [...] <a href="http://blog.libinuko.com/2009/09/06/stsadm-o-copyfarmappbincontent-is-available-in-codeplex/">[read more...]</a>]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><!-- google_ad_section_start --><p>English</p>
<p>Remember about critics to “stsadm –o copyappbincontent” to deploy SharePoint resource in my previous post <a href="http://blog.libinuko.com/2009/04/15/critics-to-sharepoint-resource-deployment-stsadm-o-copyappbincontent/">here</a>.</p>
<p>At the end of the post, I think that it should be “stsadm –o copyfarmappbincontent” instead. </p>
<p>Why?    <br />Because the last will work in centralized deployment mode, same as solution deployment. </p>
<p>But what’s the secret? Why the standard copyappbincontent doesn’t work in farm configuration?</p>
<p>I’ll post in another article. But now, I have created the project in Codeplex. You can grab the code or download the <a href="http://ideasfreestsadm.codeplex.com">binary here</a>.</p>
<!-- google_ad_section_end --><!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://blog.libinuko.com/2009/09/06/stsadm-o-copyfarmappbincontent-is-available-in-codeplex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
