<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>SharePoint Solutions Blog</title><link>http://sharepointsolutions.blogspot.com/</link><description>SharePoint Solutions is a training, consulting and software firm specializing in the application of Microsoft?s SharePoint Products and Technologies. We are a Microsoft Gold Certified Partner based in Nashville, Tennessee and work with clients throughout the U.S.</description><language>en</language><managingEditor>noreply@blogger.com (Jeff Cate)</managingEditor><lastBuildDate>Sun, 08 Nov 2009 11:06:16 PST</lastBuildDate><generator>Blogger</generator><atom:id xmlns:atom="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-7192910</atom:id><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">180</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><geo:lat>36.007373</geo:lat><geo:long>-86.791217</geo:long><image><link>http://sharepointsolutions.blogspot.com</link><url>http://sharepointsolutions.com/img/logo3.gif</url><title>SharePoint Solutions</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/SharepointSolutionsBlog" type="application/rss+xml" /><feedburner:emailServiceId>SharepointSolutionsBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Updated: Building a SharePoint 2010 Service Application #sp2010</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/-WLdmeyiKdc/updated-building-sharepoint-2010.html</link><category>sharepoint</category><category>programming</category><category>sp2010</category><author>noreply@blogger.com (Tony Bierman)</author><pubDate>Thu, 29 Oct 2009 11:57:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-6874882502910771103</guid><description>A few weeks back, I wrote a series of three articles on the topic of building SharePoint 2010 Service Applications.  Today, I have updated the source code for these articles to include Powershell cmdlets for provisioning, retrieving and updating the demo service application from the command line.&lt;br /&gt;&lt;br /&gt;The three articles and a link to download the source code solution can be found on the SharePoint Solutions' community site:&lt;br /&gt;&lt;p&gt;&lt;a href="http://sharepointsolutions.com/sharepoint-help/blog/index.php/2009/10/building-a-sharepoint-service-application-to-provide-auto-completion-services-for-ajax-enabled-rich-user-controls-%E2%80%93-part-1/"&gt;&lt;span&gt;Part One – The Service Application&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sharepointsolutions.com/sharepoint-help/blog/index.php/2009/10/building-a-sharepoint-service-application-to-provide-auto-completion-services-for-ajax-enabled-rich-user-controls-%E2%80%93-part-2/"&gt;Part Two – The Service Application’s Admin Interface&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sharepointsolutions.com/sharepoint-help/blog/index.php/2009/10/building-a-sharepoint-service-application-to-provide-auto-completion-services-for-ajax-enabled-rich-user-controls-%E2%80%93-part-3-4/#partthree"&gt;Part Three – The WCF Service Endpoint&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sharepointsolutions.com/sharepoint-help/blog/index.php/2009/10/building-a-sharepoint-service-application-to-provide-auto-completion-services-for-ajax-enabled-rich-user-controls-%E2%80%93-part-3-4/#partfour"&gt;Part Four – The User Application Page&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://sharepointsolutions.com/sharepoint-help/blog/index.php/2009/10/building-a-sharepoint-service-application-to-provide-auto-completion-services-for-ajax-enabled-rich-user-controls-%E2%80%93-part-3-4/#partfour"&gt;&lt;br /&gt;&lt;/a&gt;    &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-6874882502910771103?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=-WLdmeyiKdc:yfBYNxLs_Eg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=-WLdmeyiKdc:yfBYNxLs_Eg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=-WLdmeyiKdc:yfBYNxLs_Eg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=-WLdmeyiKdc:yfBYNxLs_Eg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=-WLdmeyiKdc:yfBYNxLs_Eg:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=-WLdmeyiKdc:yfBYNxLs_Eg:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=-WLdmeyiKdc:yfBYNxLs_Eg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=-WLdmeyiKdc:yfBYNxLs_Eg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-29T16:28:30.206-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/10/updated-building-sharepoint-2010.html</feedburner:origLink></item><item><title>Take 2: Lists as Native SQL Server Tables in SharePoint 2010? #spc09 #SP2010</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/ulAfDjzLdeo/take-2-lists-as-native-sql-server.html</link><category>SharePoint 2010</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Tue, 27 Oct 2009 11:25:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-7041623916709235461</guid><description>Last week, while at the SharePoint Conference in Las Vegas, I wrote a &lt;a href="http://sharepointsolutions.blogspot.com/2009/10/lists-as-native-sql-tables-in.html"&gt;blog post on being disappointed that SharePoint 2010 does not seem to include a critical feature promised by Bill Gates and Tom Rizzo in their keynote speech at last year's (2008) SharePoint Conference&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The feature promised was a one-to-one relationship (as needed for specific applications) between a SharePoint List and a native database table (SQL Server, Oracle, etc.).  &lt;a href="http://sharepointsolutions.blogspot.com/2009/10/lists-as-native-sql-tables-in.html"&gt;I explain in my first blog post why I think this is an extremely important feature to have&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Turns out that this feature &lt;span style="font-weight: bold;"&gt;IS &lt;/span&gt;included in SharePoint 2010!  It is just that it did not receive the level of coverage in this year's keynote speech that I was expecting based on the expectation that Microsoft built up in last year's keynote speech.  So, I missed it even though I was sitting in the audience during last week's keynote.&lt;br /&gt;&lt;br /&gt;I discovered that the new feature exists (and truly looks outstanding) after getting back home and starting to watch some of the recorded breakout sessions that I didn't get a chance to attend.&lt;br /&gt;&lt;br /&gt;The specific new features that enable this are named External Content Types and External Lists.  These two new features fall into the overall category of the new &lt;a href="http://blogs.msdn.com/bcs/"&gt;Business Connectivity Services&lt;/a&gt; feature-set of SharePoint 2010.&lt;br /&gt;&lt;br /&gt;The way this works is that you can now create (using SharePoint Designer 2010 or Visual Studio 2010) External Content Types which are really just a definition of an external database table (or web service).  Once an External Content Type is defined for the external database table, an External List can be created (using the SharePoint 2010 browser UI, SharePoint Designer 2010 or Visual Studio 2010).  The External List behaves just like any first-class List in SharePoint 2010.  Anything you can do with a native List in SharePoint 2010 (workflows, permissions, views, etc.) can be done with External Lists.&lt;br /&gt;&lt;br /&gt;But, the data that is displayed and stored for an External List &lt;span style="font-weight: bold;"&gt;is not stored in the SharePoint 2010 content database&lt;/span&gt;.  The data in the External Lists lives in the external database table - and, only there.  Therefore, if it is updated by a non-SharePoint application (think an ERP system or CRM system for instance), the data that is displayed in the SharePoint External List will update immediately.&lt;br /&gt;&lt;br /&gt;This is totally different from the way the MOSS 2007 Business Data Catalog worked.  In the MOSS 2007 BDC, the business data brought into SharePoint was stored in a List column(s) in the SharePoint Content Database.  So, if the data changed in the external database, the values in the corresponding SharePoint List did not get updated immediately.&lt;br /&gt;&lt;br /&gt;Futhermore, in the MOSS 2007 BDC it was not really possible to &lt;span style="font-weight: bold;"&gt;update&lt;/span&gt; data in the external database from within SharePoint.  With External Content Types and External Lists in SharePoint 2010, all of that has changed.  If you change a value of a column in a SharePoint 2010 External List, the new value is immediately written to the external database.&lt;br /&gt;&lt;br /&gt;The last, but certainly not the least, important announcement is that External Content Types and External Lists are &lt;span style="font-weight: bold;"&gt;"baked-in"&lt;/span&gt; to SharePoint 2010 Foundation (the new name for WSS 4.0).  This means that all of this goodness is now available to any organization that chooses to use SharePoint 2010, regardless of whether you are using a free or premium version of SharePoint.&lt;br /&gt;&lt;br /&gt;Very exciting!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-7041623916709235461?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ulAfDjzLdeo:tL57Aw3KT_I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ulAfDjzLdeo:tL57Aw3KT_I:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ulAfDjzLdeo:tL57Aw3KT_I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ulAfDjzLdeo:tL57Aw3KT_I:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ulAfDjzLdeo:tL57Aw3KT_I:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=ulAfDjzLdeo:tL57Aw3KT_I:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ulAfDjzLdeo:tL57Aw3KT_I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=ulAfDjzLdeo:tL57Aw3KT_I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-27T12:19:47.622-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/10/take-2-lists-as-native-sql-server.html</feedburner:origLink></item><item><title>Job Opening: SharePoint Consultant - Solution Architect #spc09</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/t_wg1GDFgDU/job-opening-sharepoint-consultant.html</link><category>Job Openings</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Wed, 21 Oct 2009 10:31:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-161387887739212639</guid><description>If you are a SharePoint expert and you like working in a friendly, people-oriented environment, SharePoint Solutions is the place for you. A desire to work for a company that has a strong customer focus and high standards for quality of work is also important.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SharePoint Consultant - Solution Architect&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We are seeking a SharePoint Solution Architect with previous consulting industry experience (e.g. Microsoft Gold Partner, Accenture, Avanade, MCS, etc.).  This position is responsible for working with our consulting clients to understand their needs and help them architect solutions using SharePoint.   One or more of the following approaches can be used in delivering consulting services to our clients:  1 - 2 hour web consultations using Live Meeting; 3 - 5 day Focused On-site Engagements; longer project-based engagements.&lt;br /&gt;&lt;br /&gt;The successful candidate will have a minimum of 5 - 7 years of consulting industry experience and a minimum of 2 years full-time SharePoint consulting experience.  Excellent communication skills and ability to present himself/herself professionally is a MUST for this position.&lt;br /&gt;&lt;br /&gt;The position requires a minimum of 50% travel.  While a few clients are open to remote consulting services to minimize travel costs, most clients still prefer face-to-face consulting.  Ideally, the employee will relocate to our headquarters city, which is Nashville.  However, we will consider candidates who live in the continental United States and are interested in the position but cannot relocate.  All candidates must live within an hour drive of a major city airport to be considered.&lt;br /&gt;&lt;br /&gt;Salary is commensurate with experience.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you are interested in this position at SharePoint Solutions, forward your resume to careers {at} sharepointsolutions {dot} com. Or, if you happen to be attending the SharePoint Conference this week in Las Vegas, stop by our booth (#1021, adjacent to the Microsoft Product Pavilion) and talk to us about it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-161387887739212639?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=t_wg1GDFgDU:YClR7LEnInQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=t_wg1GDFgDU:YClR7LEnInQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=t_wg1GDFgDU:YClR7LEnInQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=t_wg1GDFgDU:YClR7LEnInQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=t_wg1GDFgDU:YClR7LEnInQ:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=t_wg1GDFgDU:YClR7LEnInQ:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=t_wg1GDFgDU:YClR7LEnInQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=t_wg1GDFgDU:YClR7LEnInQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-21T10:36:26.552-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/10/job-opening-sharepoint-consultant.html</feedburner:origLink></item><item><title>Job Opening: SharePoint .NET Developer Course Author/Instructor #spc09</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/rqnEqwSc9a4/job-opening-sharepoint-net-developer.html</link><category>Job Openings</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Wed, 21 Oct 2009 09:55:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-412625250262182437</guid><description>If you are a SharePoint expert and you like working in a friendly, people-oriented environment, SharePoint  Solutions is the place for you.  A desire to work for a company that has a  strong customer focus and high standards for quality of work is also important.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SharePoint .NET Developer Course Author/Instructor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We are seeking an experienced SharePoint .NET Developer who also has the ability to author outstanding training course curriculum and teach professional developer students using that curriculum.&lt;br /&gt;&lt;br /&gt;This position requires at least five years of full-time .NET development experience and at least three years of full-time SharePoint .NET development experience.  In addition, a successful candidate will  have excellent writing skills and be gifted at classroom teaching.&lt;br /&gt;&lt;br /&gt;Through most of 2010, this position will be 100% devoted to authoring curriculum and teaching classes on SharePoint 2010.  After 2010, the position will be split 50/50 between teaching classes and doing short SharePoint .NET development consulting projects.&lt;br /&gt;&lt;br /&gt;The position requires a minimum of 50% travel.  While authoring courseware, the employee will work from their home office and can live anywhere in the continental United States as long as he/she is less than an hour drive from a major city airport.  When teaching classes the employee will be required to travel to one of our training locations in Nashville, Chicago, Dallas, Boston or Seattle.&lt;br /&gt;&lt;br /&gt;Salary is commensurate with experience.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you are interested in this position at SharePoint Solutions, forward your resume to careers {at} sharepointsolutions {dot} com.  Or, if you happen to be attending the SharePoint Conference this week in Las Vegas, stop by our booth (#1021, adjacent to the Microsoft Product Pavilion) and talk to us about it.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-412625250262182437?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=rqnEqwSc9a4:bL6anCC1Jmo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=rqnEqwSc9a4:bL6anCC1Jmo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=rqnEqwSc9a4:bL6anCC1Jmo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=rqnEqwSc9a4:bL6anCC1Jmo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=rqnEqwSc9a4:bL6anCC1Jmo:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=rqnEqwSc9a4:bL6anCC1Jmo:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=rqnEqwSc9a4:bL6anCC1Jmo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=rqnEqwSc9a4:bL6anCC1Jmo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-21T10:39:07.320-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/10/job-opening-sharepoint-net-developer.html</feedburner:origLink></item><item><title>Lists as Native SQL Tables in SharePoint 2010? #spc09</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/vTVZIwkRzZs/lists-as-native-sql-tables-in.html</link><category>SharePoint 2010</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Mon, 19 Oct 2009 22:14:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-3598249287292097798</guid><description>Even after today's keynote speech by Steve Ballmer and Tom Rizzo, I am wondering if this got included in SharePoint 2010?&lt;br /&gt;&lt;br /&gt;I expected it to be one of the big announcements, but heard nothing about it.  I also have seen nothing to indicate that it got added as I have played around with the Technical Preview version that we have had and were under NDA until today.&lt;br /&gt;&lt;br /&gt;Why was I expecting this to be one of the big announcements?  Only because at the SharePoint Conference in 2008 in Seattle it was promised at the keynote by Bill Gates and Tom Rizzo (the  Director of SharePoint at Microsoft).&lt;br /&gt;&lt;br /&gt;Why am I so anxious about this feature being included?  The reason is that the guts of SharePoint (including document libraries) is built 100% on SharePoint List technology.  And, it is the limitations of SharePoint List technology that has held back the possibility of porting thousands of applications around the world to SharePoint.  What Gates and Rizzo talked about in 2008 seemed to open the door for the possibility for the bread-and-butter line of business (or vertical market) applications that are prevalent in industry after industry, to be ported to SharePoint.&lt;br /&gt;&lt;br /&gt;Why would anyone want this to happen?  Well, from a user perspective, in many organizations SharePoint and the Office client applications have been slowly but surely becoming the business application operating system - the way that Windows became the business application operating system many years ago.  A big chunk of daily tasks now get done by rank and file users that are primarily using Office and SharePoint to get them done.  Isn't the next logical step to port the line-of-business applications that they use to be native SharePoint applications in order to provide the best user experience?&lt;br /&gt;&lt;br /&gt;The problem to-date is that there is not a one-to-one relationship between a SharePoint List and a native SQL Server table.  Instead, there is a &lt;a href="http://msdn.microsoft.com/en-us/library/dd585240%28office.11%29.aspx"&gt;single (as in one) native SQL Server table&lt;/a&gt; that contains all of the list data for all lists in a SharePoint site collection.  (In organizations that have SharePoint implemented in a single site collection, that means all field, row and list data is contained in a single SQL Server table.)&lt;br /&gt;&lt;br /&gt;Most database-oriented people that have worked with SharePoint for a few years know that this is the case, but it is not something that is widely discussed and many newcomers to SharePoint don't know about this fact.  So, just to drive this home, if you are in an relatively small  organization that has say 75 sites in a site collection and an average of 6 lists in each site (task lists, announcement lists, links lists, etc, etc.) and an average of 60 rows in each list, that means that all of this data, a total of 27,000 records are all stored in a single SQL server table.  Therefore if you assumed that the 450 lists in your site collection represent 450 SQL Server tables, you would have assumed wrong.  All the rows for all 450 of these lists are stored in a single SQL Server table that just continues to grow and grow as you add more lists and rows.&lt;br /&gt;&lt;br /&gt;Imagine what this SQL Server table looks like at a large multi-national corporation for one of their site collections?  There might be millions and millions of records in this SQL Server table.&lt;br /&gt;&lt;br /&gt;The bottom line to all of this is that SharePoint Lists are abstracted from the native SQL Server database.  In other words, no matter how many lists you create and how many columns and records you add to them, &lt;a href="http://msdn.microsoft.com/en-us/library/dd585240%28office.11%29.aspx"&gt;all of that data is stored in a single SQL Server table&lt;/a&gt; that only SharePoint has the permission to write to directly.&lt;br /&gt;&lt;br /&gt;Of course, this defies all of the rules of architecting fully normalized database structures.  But, when SharePoint was conceived, Lists were not envisioned as being used just like relational database tables.  The thought was that SharePoint Lists were just a better way to do everyday data tracking activities that users had previously relied on Excel spreadsheets for.  Therefore a single table that is not normalized would be OK for SharePoint List data.&lt;br /&gt;&lt;br /&gt;But now, the user interface of SharePoint has become so popular and the richness of the common SharePoint feature-set so powerful, that users are wanting more.  Why shouldn't application developers be  able to develop native relational database applications using SharePoint as the platform?  Only one major reason that I can think of - SharePoint Lists are not available as native SQL Server tables that can support complex relationships, triggers and a host of other important functions that are needed to develop powerful database applications.&lt;br /&gt;&lt;br /&gt;That gets me back to where I started.  Is this feature (option to have native SQL Server table for a SharePoint List) really in SharePoint 2010 and I have just missed it?  So far, I can't find it - and Bill Gates is now retired :( .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Important Update:&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;New information related to this feature can be found in &lt;/span&gt;&lt;a style="font-style: italic;" href="http://sharepointsolutions.blogspot.com/2009/10/take-2-lists-as-native-sql-server.html"&gt;this new blog pos&lt;/a&gt;&lt;a style="font-style: italic;" href="http://sharepointsolutions.blogspot.com/2009/10/take-2-lists-as-native-sql-server.html"&gt;t&lt;/a&gt;&lt;span style="font-style: italic;"&gt;.  It definitely looks like the feature has been included in SharePoint 2010 - it just wasn't very apparent!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-3598249287292097798?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vTVZIwkRzZs:oCh0KZyvFN4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vTVZIwkRzZs:oCh0KZyvFN4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vTVZIwkRzZs:oCh0KZyvFN4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vTVZIwkRzZs:oCh0KZyvFN4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vTVZIwkRzZs:oCh0KZyvFN4:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=vTVZIwkRzZs:oCh0KZyvFN4:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vTVZIwkRzZs:oCh0KZyvFN4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=vTVZIwkRzZs:oCh0KZyvFN4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-27T12:09:30.677-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/10/lists-as-native-sql-tables-in.html</feedburner:origLink></item><item><title>SharePoint Conference: Theater Sessions at Our Booth + Ipod Nanos</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/kwWdFsla6rw/sharepoint-conference-theater-sessions.html</link><category>SharePoint Conference 2009</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Wed, 14 Oct 2009 14:24:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-7870723574116824956</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_3HmJx0APvT8/StZI1Y-SHVI/AAAAAAAAADY/3vSN-Sa9FIc/s1600-h/SPC09_WellBeAt.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 117px; height: 66px;" src="http://4.bp.blogspot.com/_3HmJx0APvT8/StZI1Y-SHVI/AAAAAAAAADY/3vSN-Sa9FIc/s400/SPC09_WellBeAt.jpg" alt="" id="BLOGGER_PHOTO_ID_5392577685896699218" border="0" /&gt;&lt;/a&gt;We will have our team and a large booth at the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SharePoint&lt;/span&gt; Conference next week in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Las&lt;/span&gt; Vegas.  We've designed the booth this year with a mini-theater area (50" plasma, sound system, chairs, etc.) so that our experts can conduct short sessions on topics that we feel we have a special perspective on.&lt;br /&gt;&lt;br /&gt;We plan for these sessions to be short (approximately 15 minutes) and on a very specific topic.  So, if you are in the exhibit hall and want to take a break from swag hunting for a few minutes and see a quick presentation delivered by an expert on the topic, we invite you to stop by.  Like I said, this is a "mini" theater, so don't expect a big area that will &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;accommodate&lt;/span&gt; hundreds.  We'll have a half-dozen seats available and then standing room for another 10 - 12 people.&lt;br /&gt;&lt;br /&gt;You should be able to easily find us as we will be right next to the Microsoft &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;Pavilion&lt;/span&gt; where Microsoft will have lots of individual stands demonstrating various features in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SharePoint&lt;/span&gt; 2010.&lt;br /&gt;&lt;br /&gt;Here is the schedule we are planning for right now:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sunday Evening, October 18:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;6:15 - 6:30, "Top 3 Best Practices for Deploying &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SharePoint&lt;/span&gt; on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Extranet&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;6:45 - 7:00, "Easy &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SharePoint&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Extranet&lt;/span&gt; with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Extranet&lt;/span&gt; Collaboration Manager"&lt;br /&gt;&lt;br /&gt;7:15 - 7:30, "Outlook Email and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;SharePoint&lt;/span&gt; Integration with WISDOM Message"&lt;br /&gt;&lt;br /&gt;7:45 - 8:00, "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;SharePoint&lt;/span&gt; Designer &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Workflow&lt;/span&gt; Series:  Looping Through &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;SharePoint&lt;/span&gt; Lists"&lt;br /&gt;&lt;br /&gt;8:15 - 8:30, "Automating and Controlling Your Site Request, Creation and Permission Process"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Monday Afternoon, October 19:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4:00 - 4:15, "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Souping&lt;/span&gt; up &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;SharePoint&lt;/span&gt; for Document Management: WISDOM &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;DMF&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tuesday Afternoon, October 20:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4:00 - 4:15, "The New &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;SharePoint&lt;/span&gt; Help Community Website"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wednesday Afternoon, October 21:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4:00 - 4:15, "After One Year with MOSS for the Internet:  Lessons Learned From &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;sharepointsolutions&lt;/span&gt;.com"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wednesday Evening, October 21:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5:45 - 6:00, "Expert Opinion:  The New &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Workflow&lt;/span&gt; Features in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;SharePoint&lt;/span&gt; 2010"&lt;br /&gt;&lt;br /&gt;6:15 - 6:30, "Expert Opinion:  Impact of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;SharePoint&lt;/span&gt; 2010 on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Extranet&lt;/span&gt; Deployments"&lt;br /&gt;&lt;br /&gt;6:45 - 7:00, "Expert Opinion:  Usability Improvements in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;SharePoint&lt;/span&gt; 2010"&lt;br /&gt;&lt;br /&gt;In addition to these sessions, we will always be available (when the exhibit hall is open - which, unlike previous years, is most of the time) to talk and do one-on-one demos.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_3HmJx0APvT8/StZLp2JQAZI/AAAAAAAAADg/lp9nFkuypOQ/s1600-h/ipod_nano2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 202px;" src="http://4.bp.blogspot.com/_3HmJx0APvT8/StZLp2JQAZI/AAAAAAAAADg/lp9nFkuypOQ/s400/ipod_nano2.jpg" alt="" id="BLOGGER_PHOTO_ID_5392580786103779730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally, we will be giving away one of the new 5&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;th&lt;/span&gt; Generation &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Ipod&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Nanos&lt;/span&gt; (the new one that comes with an integrated video camera) each day.  All you have to do to get in on the drawing is come by the booth and let us scan your badge to enter you.&lt;br /&gt;&lt;br /&gt;If you are attending, make sure to stop by and say hello!  Looking forward to seeing everyone at the conference!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-7870723574116824956?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=kwWdFsla6rw:Qlfqmz3YjTA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=kwWdFsla6rw:Qlfqmz3YjTA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=kwWdFsla6rw:Qlfqmz3YjTA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=kwWdFsla6rw:Qlfqmz3YjTA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=kwWdFsla6rw:Qlfqmz3YjTA:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=kwWdFsla6rw:Qlfqmz3YjTA:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=kwWdFsla6rw:Qlfqmz3YjTA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=kwWdFsla6rw:Qlfqmz3YjTA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-14T15:18:26.836-07:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_3HmJx0APvT8/StZI1Y-SHVI/AAAAAAAAADY/3vSN-Sa9FIc/s72-c/SPC09_WellBeAt.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/10/sharepoint-conference-theater-sessions.html</feedburner:origLink></item><item><title>SharePoint 2010 Training is Coming!</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/g5-Aj8R_RTY/sharepoint-2010-training-is-coming.html</link><category>SharePoint 2010 Training</category><category>SharePoint 2010</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Wed, 14 Oct 2009 12:26:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-4273055877081169919</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://sharepointsolutions.com/SiteCollectionImages/2010-scope-wheel.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 302px; height: 299px;" src="http://sharepointsolutions.com/SiteCollectionImages/2010-scope-wheel.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In preparation for the SharePoint Conference next week, &lt;a href="http://sharepointsolutions.com/"&gt;on our website&lt;/a&gt; we've outlined our plans for offering &lt;a href="http://sharepointsolutions.com/SharePoint-Training/pages/sharepoint-2010-training.aspx"&gt;SharePoint 2010 training&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The short version of the story is that we have already started working on a full lineup of SharePoint 2010 courses that will be targeted at a variety of audiences such as:  IT Administrators, IT Developers, IT Managers, non-IT Managers and non-IT Users.&lt;br /&gt;&lt;br /&gt;Furthermore, one of the courses, &lt;span style="font-weight: bold;"&gt;"SharePoint 2010 Skills Upgrade and Planning"&lt;/span&gt; will begin to be offered in December (assuming the public beta of SharePoint 2010 is released sometime in November.)&lt;br /&gt;&lt;br /&gt;This new SharePoint 2010 course will be offered 1 - 2 times per month at different locations around the US and online.  It is being designed by, and will be taught by, our most seasoned SharePoint instructors/consultants.  It will be targeted at IT Professionals and non-IT Project Leaders who will be responsible for planning out the SharePoint 2010 adoption strategy for their organization.&lt;br /&gt;&lt;br /&gt;If you would like to be notified when we release new information about our SharePoint 2010 training classes (such as course outlines, dates, locations, etc.), I encourage you to &lt;a href="http://info.sharepointsolutions.com/SharePoint-2010-Training-Information-Request.html"&gt;visit this page and sign-up for an email alert&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We're getting excited about SharePoint 2010 and are looking forward to offering a new slate of classes!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-4273055877081169919?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=g5-Aj8R_RTY:XL3U2mD14I8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=g5-Aj8R_RTY:XL3U2mD14I8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=g5-Aj8R_RTY:XL3U2mD14I8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=g5-Aj8R_RTY:XL3U2mD14I8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=g5-Aj8R_RTY:XL3U2mD14I8:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=g5-Aj8R_RTY:XL3U2mD14I8:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=g5-Aj8R_RTY:XL3U2mD14I8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=g5-Aj8R_RTY:XL3U2mD14I8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-14T13:43:03.594-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/10/sharepoint-2010-training-is-coming.html</feedburner:origLink></item><item><title>WSS as a platform for public-facing, anonymous-access Internet websites</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/k-Uvg2xROig/wss-as-platform-for-public-facing.html</link><category>wss</category><category>MOSS for Internet</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Fri, 09 Oct 2009 12:57:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-3350247220579754009</guid><description>As I mentioned in a post last week, &lt;a href="http://sharepointsolutions.com/More-Info/Pages/HowThisSiteisPoweredbyMOSS2007.aspx"&gt;our public website is a MOSS-based site&lt;/a&gt; and we are celebrating its first birthday this month (We launched it on October 1, 2008.  Prior to that we had a standard HTML website since 2003.).  For the most part, we are very happy with our decision to launch our new site on MOSS.&lt;br /&gt;&lt;br /&gt;Reality is that there aren't that many companies that can afford to pay the licensing costs to have their public Internet running on MOSS.  The &lt;a href="http://office.microsoft.com/en-us/sharepointserver/FX102176831033.aspx"&gt;stated retail price for MOSS for Internet Sites is $41,134 per server&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, if you are running a couple of load-balanced servers for your Internet site, you are looking at around 80k to license MOSS for Internet Sites for them.   The only piece of good news here (financially speaking) is that this gives you unlimited anonymous user access - so there are no CALs to buy.   (In case you are wondering, since we are Microsoft Gold Partner, we get our licenses as part of the Gold Partner program and pay much, much less than this - otherwise, we wouldn't be able to afford MOSS for our Internet site.)&lt;br /&gt;&lt;br /&gt;So, what are you to do if you want a SharePoint-based Internet site?  Well, it is not all that widely publicized, but several businesses around the world have figured out how to do this quite nicely with WSS only.  And, more importantly, there are no (zero) SharePoint licensing costs if you do it this way.&lt;br /&gt;&lt;br /&gt;You say, hold on now, there is no way that can be true!  First, I don't believe that you can develop a really polished public site with WSS!&lt;br /&gt;&lt;br /&gt;Well, I am not going to argue about this using words.  Instead, I am going to point you to some examples that I think prove differently.  All of these sites are built using WSS 3.0:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://6sc.com/default.aspx" rel="nofollow"&gt;http://6sc.com/default.aspx&lt;/a&gt; (check out &lt;a href="http://6sc.com/Pages/AboutSite_Home.aspx" rel="nofollow"&gt;this page&lt;/a&gt; for how they did it)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zevenseas.com/en/default.aspx" rel="nofollow"&gt;http://www.zevenseas.com/en/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nestle.si/" rel="nofollow"&gt;http://www.nestle.si/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.acision.com/default.aspx" rel="nofollow"&gt;http://www.acision.com/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are more out there, but these are four that I particularly like.&lt;br /&gt;&lt;br /&gt;OK, if I have convinced you about the viability of developing a public website using WSS 3.0, what about whether or not I have my facts straight about the no-cost for licenses?&lt;br /&gt;&lt;br /&gt;First, in case you don't already know, WSS 3.0 is a free add-on to Windows Server 2003 and Windows Server 2008.  If you have Windows Server licensed properly, you don't have to pay anything else for WSS - period.  This is a pretty commonly known fact so I am not goint to bother hyperlinking to any proof of it.&lt;br /&gt;&lt;br /&gt;Second, there is a very popular and well-respected Microsoft (as in, employee) architect in New Zealand, &lt;a href="http://www.wssdemo.com/pages/aboutian.aspx"&gt;Ian Morrish&lt;/a&gt;, who blogged about this in March of this year.  Here is the link to his blog post:  &lt;a href="http://www.wssdemo.com/Blog/archive/2009/03/06/Web-Content-Management-with-Windows-SharePoint-Services.aspx"&gt;http://www.wssdemo.com/Blog/archive/2009/03/06/Web-Content-Management-with-Windows-SharePoint-Services.aspx&lt;/a&gt;.  Make sure and read the comments at the bottom of the post, because Ian says the following in response to a question about whether this is "legal" or not:&lt;br /&gt;&lt;br /&gt;Ian says:&lt;br /&gt;&lt;br /&gt;"It is legal. If you are using full SQL server then SQL Server must be per-proc licensed but the built in DBthat comes with single server WSS is free. If you want to authenticate Internet users then you only need the Windows Internet licence which is cheap compared to MOSS for Internet license."&lt;br /&gt;&lt;br /&gt;The Windows Internet license he mentioned (its formal name is &lt;a href="http://www.microsoft.com/windowsserver2008/en/us/external-connectors.aspx"&gt;Windows Server External Connector license&lt;/a&gt;) is required (but, according to Ian only if you want to authenticate external users - which most Internet sites don't), but it is a Windows Server licensing add-on, not a SharePoint license.  Again, as long as you have Windows Server properly licensed, there are NO additional licenses required for WSS in any scenario.  WSS is truly a free add-on to Windows Servers.&lt;br /&gt;&lt;br /&gt;I know at this point you are wondering what is the cost of the Windows Server External Connector license if it turns out I need it?  Well, &lt;a href="http://www.microsoft.com/windowsserver2008/en/us/pricing.aspx"&gt;according to this page on Microsoft's site&lt;/a&gt; it retails for $1999 for Windows Server 2008 (scroll down towards the bottom to find it).  This license is purchased per server.  So, if you have a two server farm for running your public website and you want to use WSS as the platform, the retail license cost to get you there would be $3998.  Furthermore, this will allow unlimited external users to access your website.&lt;br /&gt;&lt;br /&gt;Now, I am not saying that WSS is as good as a platform for public websites as MOSS is.  PLEASE, don't hear me say that!  MOSS has some great features that make it very, very nice as a web content management system.  WSS does not include these features at all.  One of the biggest of these features is the publishing subsystem that allows you to decentralize content authorship for different portions of you website.  It includes a robust approval system so that approver's can be assigned to review authored content before it goes live.  WSS does not have this same level of functionality.&lt;br /&gt;&lt;br /&gt;But, for those companies where MOSS is simply not an option due to the cost, it certainly appears that there is evidence that WSS 3.0 can be used successfully as an extremely low-cost  platform for building Internet sites.&lt;br /&gt;&lt;br /&gt;I'd say that right now WordPress is probably the most popular open source platform for building high-quality websites.  If you thought WordPress is only for blogging, you thought wrong.  There are thousands of websites around the world running on WordPress (&lt;a href="http://www.yieldsoftware.com/"&gt;here is a good example&lt;/a&gt;).  I like WordPress a lot, but I think WSS 3.0 is a very capable website platform as well and would definitely evaluate both of them if I were setting out to build a new website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-3350247220579754009?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=k-Uvg2xROig:qyGLkLwEMSY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=k-Uvg2xROig:qyGLkLwEMSY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=k-Uvg2xROig:qyGLkLwEMSY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=k-Uvg2xROig:qyGLkLwEMSY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=k-Uvg2xROig:qyGLkLwEMSY:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=k-Uvg2xROig:qyGLkLwEMSY:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=k-Uvg2xROig:qyGLkLwEMSY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=k-Uvg2xROig:qyGLkLwEMSY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-12T09:45:58.920-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/10/wss-as-platform-for-public-facing.html</feedburner:origLink></item><item><title>Updating SharePoint Profiles from ASP.NET Profile Data</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/PlGVX7q_heI/updating-sharepoint-profiles-from.html</link><category>wss</category><category>sharepoint</category><category>sharepoint development</category><author>noreply@blogger.com (Tony Bierman)</author><pubDate>Mon, 05 Oct 2009 08:59:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-3423604167745104878</guid><description>Becky Bertram has published a nice developer guide on how to update SharePoint profile data from ASP.NET profile data.  I wanted to make sure our customer's saw this post, so here's a link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.beckybertram.com/Lists/Posts/Post.aspx?ID=60"&gt;Updating SharePoint Profiles from ASP.NET Profile Data&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nice article Becky.  Thanks for posting it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-3423604167745104878?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=PlGVX7q_heI:a5n-Z44QkUE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=PlGVX7q_heI:a5n-Z44QkUE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=PlGVX7q_heI:a5n-Z44QkUE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=PlGVX7q_heI:a5n-Z44QkUE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=PlGVX7q_heI:a5n-Z44QkUE:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=PlGVX7q_heI:a5n-Z44QkUE:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=PlGVX7q_heI:a5n-Z44QkUE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=PlGVX7q_heI:a5n-Z44QkUE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-05T09:02:44.696-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/10/updating-sharepoint-profiles-from.html</feedburner:origLink></item><item><title>MOSS for Internet and 301 Redirects</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/qRWIAJ3U5VQ/moss-for-internet-and-301-redirects.html</link><category>SharePoint 2010</category><category>MOSS for Internet</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Thu, 01 Oct 2009 07:54:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-3931685818101426149</guid><description>We've been using MOSS for our &lt;a href="http://sharepointsolutions.com/"&gt;public Internet site&lt;/a&gt; for &lt;a href="http://sharepointsolutions.com/"&gt;SharePoint Solutions&lt;/a&gt; for almost a year now.  We have a very broad range of products and services, and therefore our site is what I would categorize as "moderately" complex.  It takes work every day to keep all of the content fresh, do a good job marketing our products and services, and enhance usability.  If you are reading this and your title is Webmaster and that is your full-time job, you know exactly what I am talking about (regardless of whether you are using MOSS or Drupal or something else).&lt;br /&gt;&lt;br /&gt;As you may know, MOSS 2007 is version 1 of the web content management features of SharePoint that really make SharePoint a viable platform for a public-facing Internet site.  Microsoft had a previous product designed for this purpose, Microsoft Content Management Server, which was retired with the release of MOSS 2007.&lt;br /&gt;&lt;br /&gt;We like MOSS 2007 as a content management platform for a public Internet site, but the fact that it is a version 1 product continues to be evident to us every day.&lt;br /&gt;&lt;br /&gt;One example is its inability to natively handle 301 redirects.  This may sound like something that is no big deal, but it is a very big deal if you are using MOSS for a public Internet site and care about searching engine optimization (SEO).&lt;br /&gt;&lt;br /&gt;The reason is that if you change the URL to an existing page on your site, the major search engines (Google, Bing, Yahoo) will still have your existing page in their indexes and will therefore still display your old URL in their listings until they find and index the new page.  If you want them to find the new page and index it properly, the best practice way to do this is by creating a 301 redirect from the old URL to the new URL.  This tells the search crawler that you have replaced Page A with Page B and that you would like for it to do the same in its index.&lt;br /&gt;&lt;br /&gt;It is critical that the redirect is a type 301, not a type 302.  A 301 is a "permanent" redirect, while a type 302 is a "temporary" redirect.  According to the experts on search engine optimization (SEO), the search engines honor 301 redirects and will update their indexes accordingly, but they do not honor 302 redirects.&lt;br /&gt;&lt;br /&gt;Getting back to MOSS and 301 redirects - there is no way to natively redirect one page in MOSS to another page and return a 301 permanent redirect status to the requestor (be it a human or a bot).  Several people have offered up custom developed code to do this, but there is no consensus on whether any of these is really a good solution or not.  Even if one of them is, it is still a hack to native MOSS to get a feature that really needs to be supported out-of-the-box in some user-friendly way because changing URLs is something that the average content manager is going to need to do quickly and easily from time to time over the life of a web site.&lt;br /&gt;&lt;br /&gt;Interestingly, MOSS does offer a native and easy way to achieve a 302 temporary redirect.  If you are using the Publishing Sites feature (which is what most MOSS public Internet sites use), you can enable a "Redirect Page" content type in your publishing pages libraries.  This is an out-of-the-box content type, that will allow you to create a page that has a property that allows you to enter a URL to redirect to.  From a live visitor standpoint, this certainly gives you a way to easily redirect from an old page to a new page.  But, from a search bot standpoint, it doesn't do anything for you at all.&lt;br /&gt;&lt;br /&gt;So, what is the solution?  Well, first, I am hoping that something has been added to SharePoint 2010 to allow a content manager to create a 301 redirect from the user interface.  Guess I need to add that to our &lt;a href="http://sharepointsolutions.blogspot.com/2009/07/what-are-you-hoping-for-in-sharepoint.html"&gt;list&lt;/a&gt; of what the community is &lt;a href="http://sharepointsolutions.blogspot.com/2009/07/what-are-you-hoping-for-in-sharepoint.html"&gt;hoping will be in SharePoint 2010&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the meantime, the two different categories of solutions that I have been able to find are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Use custom code to enhance your MOSS for Internet implementation to be able to return 301 redirects (&lt;a href="http://blog.mastykarz.nl/sharepoint-2007-redirect-solved-using-301-instead-of-302-redirects/"&gt;here is one example&lt;/a&gt;), or&lt;/li&gt;&lt;li&gt;Use "URL re-writing" technology with IIS to accomplish this (&lt;a href="http://www.micronovae.com/ModRewrite/ModRewrite.html"&gt;for IIS6 here is an exampl&lt;/a&gt;&lt;a href="http://www.micronovae.com/ModRewrite/ModRewrite.html"&gt;e&lt;/a&gt;, for &lt;a href="http://learn.iis.net/page.aspx/460/using-url-rewrite-module/"&gt;IIS7 there is now native capability to do this&lt;/a&gt;).  This technology will allow you to set up a map of old URLs to new URLs and then it will return 301 permanent redirects to requestors.&lt;/li&gt;&lt;/ol&gt;In my mind, neither of these is a great solution given the fact that the whole idea behind a web content management system is to put the power to maintain the website in the hands of non-technical content authors and content managers.  Option 1 requires programming, which these folks can't do.  Option 2 requires access to the web front-ends and configuration of IIS-related settings, which these folks probably can't do and even if they could would not be given access too.&lt;br /&gt;&lt;br /&gt;So, really what is needed here is an out-of-the-box feature to support page-level 301 redirects.  &lt;a href="http://sharepointsolutions.blogspot.com/2009/07/what-are-you-hoping-for-in-sharepoint.html"&gt;Will it be in SharePoint 2010?&lt;/a&gt;.........................&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-3931685818101426149?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=qRWIAJ3U5VQ:fNuAlQMQ6_w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=qRWIAJ3U5VQ:fNuAlQMQ6_w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=qRWIAJ3U5VQ:fNuAlQMQ6_w:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=qRWIAJ3U5VQ:fNuAlQMQ6_w:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=qRWIAJ3U5VQ:fNuAlQMQ6_w:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=qRWIAJ3U5VQ:fNuAlQMQ6_w:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=qRWIAJ3U5VQ:fNuAlQMQ6_w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=qRWIAJ3U5VQ:fNuAlQMQ6_w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-01T09:00:39.857-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/10/moss-for-internet-and-301-redirects.html</feedburner:origLink></item><item><title>New One-day, Business Data Catalog (BDC) Training Delivered Live Online</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/tVlx94yeRZo/new-one-day-business-data-catalog-bdc.html</link><category>business data catalog</category><category>BDC</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Wed, 19 Aug 2009 12:37:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-1942536781583777014</guid><description>We've just launched a new one-day, live online training class about the MOSS Business Data Catalog.  The course is named &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/SharePoint-BDC-Class.aspx?CourseTitle=BDC%20Fast%20Track%20%E2%80%93%20Mastering%20SharePoint%E2%80%99s%20Business%20Data%20Catalog%20in%20One%20Day%20%28Online%20Live%29"&gt;"BDC Fast Track - Mastering SharePoint's Business Data Catalog in One Day"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The curriculum that we use in this course is the same curriculum we have developed and refined over the last couple of years and use for a portion of our three-day, classroom-based &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/MOSS-BDC-Enterprise-Integration.aspx?CourseTitle=Objective:%20Integration%20-%20Using%20MOSS%20and%20the%20Business%20Data%20Catalog%20%28BDC%29%20for%20Enterprise%20Application%20Integration"&gt;"Objective: Integration - Using MOSS and the Business Data Catalog for Enterprise Application Integration"&lt;/a&gt; course.&lt;br /&gt;&lt;br /&gt;The BDC Fast Track training class is designed to give students "just the BDC" and to provide it in an online, live format so that no travel is involved.&lt;br /&gt;&lt;br /&gt;The class is taught by &lt;a href="http://sharepointsolutions.com/More-Info/Pages/Bio-Details.aspx?BioID=21"&gt;Paul Vaughn&lt;/a&gt; who is our specialist in SharePoint's BI and business data integration technologies.  Paul has been teaching on these subjects for us for the last four years and has also been doing SharePoint BI and BDC consulting for numerous clients.  So, if you take this class, you are guaranteed to be taught by one of the foremost BDC experts in the business.&lt;br /&gt;&lt;br /&gt;The first class will be held on September 1.  Then, we will be running it about every two weeks from then on depending on demand.  The cost is $595.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/SharePoint-BDC-Class.aspx?CourseTitle=BDC%20Fast%20Track%20%E2%80%93%20Mastering%20SharePoint%E2%80%99s%20Business%20Data%20Catalog%20in%20One%20Day%20%28Online%20Live%29"&gt;Check out the course details and schedule!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-1942536781583777014?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=tVlx94yeRZo:Ruis6dIDDpY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=tVlx94yeRZo:Ruis6dIDDpY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=tVlx94yeRZo:Ruis6dIDDpY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=tVlx94yeRZo:Ruis6dIDDpY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=tVlx94yeRZo:Ruis6dIDDpY:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=tVlx94yeRZo:Ruis6dIDDpY:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=tVlx94yeRZo:Ruis6dIDDpY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=tVlx94yeRZo:Ruis6dIDDpY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-08-19T13:04:29.169-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/08/new-one-day-business-data-catalog-bdc.html</feedburner:origLink></item><item><title>Souping up SharePoint Document Management</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/mFFTzUTcjV0/souping-up-sharepoint-for-document.html</link><category>WISDOM DMF</category><category>document management</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Wed, 19 Aug 2009 11:18:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-8218572812356187111</guid><description>Until SharePoint came along, organizations basically had two choices to manage their documents:  proprietary document management software, like Documentum and Open Text (for those of us with deep pockets), and file servers (for the rest of us).  But, since SharePoint emerged onto the document management scene in 2003, all of that has been changing rapidly.&lt;br /&gt;&lt;br /&gt;There is no question that SharePoint has filled that critical gap in the area of affordable document management.  Still, there are significant capabilities missing from the SharePoint document management feature set that growing organizations need, and that those using high-end proprietary programs don’t want to give up in their quest to lower costs.&lt;br /&gt;&lt;br /&gt;Here are some basic features that SharePoint really needs in order to shine as a document management platform:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Easy navigation from within all of the Microsoft Office programs (Word, Excel, etc.) to open and save files in SharePoint document libraries.  A tree-view type of browse dialog that pops up on “Open and Save” is really what is needed.  That tree-view dialog should allow the user to locate the appropriate SharePoint document library - ideally in any SharePoint farm, site collection or site that the user has security rights to&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Full integration of Outlook with SharePoint sites and document libraries, in order to support easy drag-and-drop storage of emails in SharePoint – including capture of metadata&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Consistent dialogs for metadata capture when storing a document in SharePoint, regardless of the client program being used&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Preservation of metadata and version history on documents when they are moved from one library to another (using drag-and-drop or copy/paste)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Support in Adobe Acrobat and Reader for opening from, and saving to, SharePoint libraries&lt;/li&gt;&lt;/ul&gt;Really, all of these features are about either A) ensuring that the document management system enables users that work with documents day-in and day-out to be very productive, or B) making sure that the data associated with the documents is accurate and complete.  These are just two basic, fundamental objectives of a document management system that SharePoint struggles with out-of-the-box.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wouldn’t it be great if these features could be added to native SharePoint at an affordable price? &lt;/span&gt; The good news is that a software company in Australia, MacroView Business Technology, has been working tirelessly since 2006 to bring these features to SharePoint in the form of a professionally developed and supported, 100% native add-in named WISDOM Document Management Framework (DMF).&lt;br /&gt;&lt;br /&gt;WISDOM DMF lifts SharePoint 2007 to the level of the world’s leading players in document management systems.  It adds all the missing features I listed above plus many others.  And, a WISDOM solution is usually about half the price (or less) of a comparable Documentum, Interwoven, Open Text, Oracle or IBM solution.&lt;br /&gt;&lt;br /&gt;We’ve forged a partnership with MacroView, and are now a U.S. distributor and integrator of the WISDOM lineup of products.  To see what WISDOM has to offer, check out the overview video below and the &lt;a href="http://sharepointsolutions.com/SharePoint-Add-ons/Products/Pages/wisdom-document-management-framework.aspx"&gt;WISDOM DMF product page&lt;/a&gt; and &lt;a href="http://sharepointsolutions.com/SharePoint-Add-ons/Products/Pages/wisdom-message.aspx"&gt;WISDOM Message (for Outlook)&lt;/a&gt; product page on our website.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;object width="640" height="498"&gt; &lt;param name="movie" value="http://content.screencast.com/users/SharePoint-Solutions/folders/WISDOM%20Videos%20For%20Website/media/d6a05d62-ca3f-46b7-8d8a-9d59cb0d6f65/flvplayer.swf"&gt; &lt;param name="quality" value="high"&gt; &lt;param name="bgcolor" value="#FFFFFF"&gt; &lt;param name="flashVars" value="thumb=http://content.screencast.com/users/SharePoint-Solutions/folders/WISDOM%20Videos%20For%20Website/media/d6a05d62-ca3f-46b7-8d8a-9d59cb0d6f65/FirstFrame.jpg&amp;amp;containerwidth=640&amp;amp;containerheight=498&amp;amp;content=http://content.screencast.com/users/SharePoint-Solutions/folders/WISDOM%20Videos%20For%20Website/media/d6a05d62-ca3f-46b7-8d8a-9d59cb0d6f65/wisdom-dmf-overview-mp4.mp4"&gt; &lt;param name="allowFullScreen" value="true"&gt; &lt;param name="scale" value="showall"&gt; &lt;param name="allowScriptAccess" value="always"&gt; &lt;param name="base" value="http://content.screencast.com/users/SharePoint-Solutions/folders/WISDOM%20Videos%20For%20Website/media/d6a05d62-ca3f-46b7-8d8a-9d59cb0d6f65/"&gt;  &lt;embed src="http://content.screencast.com/users/SharePoint-Solutions/folders/WISDOM%20Videos%20For%20Website/media/d6a05d62-ca3f-46b7-8d8a-9d59cb0d6f65/flvplayer.swf" quality="high" bgcolor="#FFFFFF" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="thumb=http://content.screencast.com/users/SharePoint-Solutions/folders/WISDOM%20Videos%20For%20Website/media/d6a05d62-ca3f-46b7-8d8a-9d59cb0d6f65/FirstFrame.jpg&amp;amp;containerwidth=640&amp;amp;containerheight=498&amp;amp;content=http://content.screencast.com/users/SharePoint-Solutions/folders/WISDOM%20Videos%20For%20Website/media/d6a05d62-ca3f-46b7-8d8a-9d59cb0d6f65/wisdom-dmf-overview-mp4.mp4" allowfullscreen="true" base="http://content.screencast.com/users/SharePoint-Solutions/folders/WISDOM%20Videos%20For%20Website/media/d6a05d62-ca3f-46b7-8d8a-9d59cb0d6f65/" scale="showall" width="640" height="498"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-8218572812356187111?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=mFFTzUTcjV0:EM1qXkRp23M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=mFFTzUTcjV0:EM1qXkRp23M:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=mFFTzUTcjV0:EM1qXkRp23M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=mFFTzUTcjV0:EM1qXkRp23M:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=mFFTzUTcjV0:EM1qXkRp23M:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=mFFTzUTcjV0:EM1qXkRp23M:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=mFFTzUTcjV0:EM1qXkRp23M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=mFFTzUTcjV0:EM1qXkRp23M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-01T10:18:13.783-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/08/souping-up-sharepoint-for-document.html</feedburner:origLink></item><item><title>Training – Whose Responsibility Is It?</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/ACm0-YpzUGE/training-whose-responsibility-is-it.html</link><author>noreply@blogger.com (Ricky Spears)</author><pubDate>Wed, 19 Aug 2009 10:10:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-4554357010672691608</guid><description>&lt;p&gt;&lt;strong&gt;Think about these two questions for a moment:&lt;/strong&gt; How did you get to your current position in your organization? How did you get to your current position in life? Seriously, stop and think about them for a moment before you continue reading.&lt;/p&gt;  &lt;p&gt;You probably realized that your present position in your job and life is the result of the education you’ve received up to this point.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="teacher_at_computer_and_blackboard" border="0" alt="teacher_at_computer_and_blackboard" align="right" src="http://lh4.ggpht.com/_CBP_pnMCL9E/Soxd0tr5YWI/AAAAAAAAAJU/wl9OCahvrDc/teacher_at_computer_and_blackboard%5B5%5D.jpg?imgmax=800" width="237" height="354" /&gt; Where did you get the education that brought you to this point?&lt;/strong&gt; It probably came from a variety of sources. Some of it was formal classroom education—elementary through high school and maybe even college. Some of it was things you learned from reading books, trade publications, and even blogs like the one you’re reading now. Some of it was gained by watching others. Some of it was learned through trial and error as you had to solve problems in your life or career.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Where do you want to go next?&lt;/strong&gt; Do you want a new position within your current company? or perhaps in another company? Do you want more income? Do you want new challenges? In what other areas do you want to grow? Well, I’ve got some news for you…&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What got you here won’t get you there! &lt;/strong&gt;You reached your current station in your career and life because of your current education. If you want to move to some other station, you will need to advance your education &lt;em&gt;first&lt;/em&gt;. It is rare that we are given the opportunity to advance to a position where we can learn as we go—we usually need to be “knowledged-up” beforehand. &lt;em&gt;Knowledged-up is my term for learning as much as you can about something—it’s like getting loaded-up, juiced-up, powered-up, or tuned-up except with information. :)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Who is responsible to make sure that you’re trained for advancement in career and life?&lt;/strong&gt; Well, it depends. It depends on &lt;em&gt;who&lt;/em&gt; wants you to advance. If your employer wants to advance, or your employer wants you to advance in an area for the good of the company, then it is the employer’s responsibility. But if you are the one who wants to advance, then it is your responsibility!&lt;/p&gt;  &lt;p&gt;I recently had the privilege of working with a gentleman who contacted us asking for a unique type of consulting. The organization he worked for had an opening for a SharePoint Architect and he wanted the position. His company hadn’t asked him to fill the role, &lt;em&gt;he&lt;/em&gt; decided that was what &lt;em&gt;he&lt;/em&gt; wanted. The company had needs too: someone with the knowledge and expertise to take that area of the company to the next level--the company didn’t have a need to move this individual into the position. Likewise, the company you work for probably doesn’t &lt;em&gt;need&lt;/em&gt; you to move into a better position.&lt;/p&gt;  &lt;p&gt;This client was already successful in his current position. That provided a good foundation for him, but he realized that what got him to his current position wouldn’t get him this new position. He needed to get “knowledged-up” on a number of things in SharePoint before he would be ready to step into this new position that he wanted. Because of his existing good foundation, he was able to spend a dozen or so hours in web consultations with some of our subject-area experts to fill in the missing information he needed to be qualified for this position.&lt;/p&gt;  &lt;p&gt;Needless to say, he got the job. He told us, “&lt;strong&gt;&lt;em&gt;Thank you for you and your team's help over the past few weeks!&amp;#160; It put me over the edge in knowledge and confidence.&lt;/em&gt;&lt;/strong&gt;” &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="girl_at_computer_with_open_book" border="0" alt="girl_at_computer_with_open_book" align="right" src="http://lh4.ggpht.com/_CBP_pnMCL9E/Soxd1TpWXtI/AAAAAAAAAJY/zBus2F5Ku2c/girl_at_computer_with_open_book%5B5%5D.jpg?imgmax=800" width="237" height="354" /&gt; What if your employer isn’t willing to seek educational opportunities for you and to pay for your education?&lt;/strong&gt; This gets back to the question of whose responsible for your education. If you are the one who wants to advance, you will likely need to seek out your own educational opportunities. You may even have to pay for the education out of your own pocket. That’s what this individual did—he will make that up quickly though in the increased salary in his new position! It not only took him to a new position in his company, but also to a new position in his career and life.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What if your employer isn’t willing to give you time off for education?&lt;/strong&gt; A few days of training can have a bigger impact on your overall life than a few days sitting on a beach during vacation. You may want to consider using a few vacation days to take a training class. Others may relax for a few days and then return to the same job, with the same salary, for several more years while you may take those same vacation days--spend them in a classroom, or even at home in an online class--and earn yourself a new position with a higher salary and exciting new challenges.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Do you need a new degree or specific subject matter education?&lt;/strong&gt; In these economic times, organizations are more interested in what you can do help them solve particular business problems than they are in your general education. General business education isn’t bad, but businesses need people who can help them automate business processes, give them a strategic advantage through business intelligence, or help their teams collaborate more effectively. In most organizations this type of expertise is needed more than yet one more person with a masters degree. And the best news is this: it takes much less time and money to become proficient in&amp;#160; a narrow subject area than in general business.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Where can you find quality education that will allow you to move to the next level?&lt;/strong&gt; My suggestion, of course, is our training right here at SharePoint Solutions. If you’re looking to get started with SharePoint, you may want to consider our &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/SharePoint-2007-Jump-Start.aspx?CourseTitle=SharePoint%202007%20Jump-Start"&gt;3-day SharePoint 2007 Jump-Start&lt;/a&gt; or &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/Applying-2007-Core-Features.aspx?CourseTitle=Applying%20SharePoint%202007%20-%20MOSS%20Core%20Features"&gt;4-day Applying SharePoint 2007 MOSS Core Features&lt;/a&gt; class. If you’re already using SharePoint, you may want to get “knowledged-up” in some specialized areas such as &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/InfoPath-Workflow.aspx?CourseTitle=Mission:%20Automation%20&amp;ndash;%20SharePoint%20Workflow%20and%20InfoPath"&gt;SharePoint Workflow and InfoPath&lt;/a&gt;, &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/Branding-Design.aspx?CourseTitle=Extreme%20Makeover%20SharePoint%202007%20Edition%20-%20Branding%20and%20Customization"&gt;SharePoint Branding and Design&lt;/a&gt;, or &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/Business-Intelligence.aspx?CourseTitle=BI%20Revolutions:%20The%20MOSS%20Business%20Intelligence%20Toolset"&gt;SharePoint Business Intelligence&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;If you’re short on both time and money, consider taking our &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/SharePoint-BDC-Class.aspx?CourseTitle=BDC%20Fast%20Track%20&amp;ndash;%20Mastering%20SharePoint&amp;rsquo;s%20Business%20Data%20Catalog%20in%20One%20Day%20(Online%20Live)"&gt;1-Day Online Business Data Catalog (BDC) Fast Track class&lt;/a&gt; or check out the free information in our &lt;a href="http://sharepointsolutions.com/resourcecenters/Pages/SharePoint-Workflow.aspx"&gt;SharePoint Workflow&lt;/a&gt; and &lt;a href="http://sharepointsolutions.com/resourcecenters/Pages/SharePoint-Extranet.aspx"&gt;SharePoint Extranet&lt;/a&gt; Resource Centers.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Regardless of your time or budget, you owe it to yourself to take control of your future and get the education you need.&lt;/strong&gt; Who knows, after you select the class that is best for you, you may even be able to get your employer to pay for it! :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-4554357010672691608?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ACm0-YpzUGE:tYUApalwpOQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ACm0-YpzUGE:tYUApalwpOQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ACm0-YpzUGE:tYUApalwpOQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ACm0-YpzUGE:tYUApalwpOQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ACm0-YpzUGE:tYUApalwpOQ:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=ACm0-YpzUGE:tYUApalwpOQ:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ACm0-YpzUGE:tYUApalwpOQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=ACm0-YpzUGE:tYUApalwpOQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-08-19T13:26:45.603-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/08/training-whose-responsibility-is-it.html</feedburner:origLink></item><item><title>New Free SharePoint Training Video Library</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/NWeMld4R6Ao/new-free-sharepoint-training-video.html</link><category>sharepoint videos</category><category>free</category><category>SharePoint training</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Tue, 28 Jul 2009 08:40:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-3437962178689634770</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://sharepointsolutions.com/Pages/free-sharepoint-training-videos.aspx"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 171px; height: 43px;" src="http://sharepointsolutions.com/SiteCollectionImages/free-training-videos-red.png" alt="" border="0" /&gt;&lt;/a&gt;We've been working on putting together a &lt;a href="http://sharepointsolutions.com/Pages/free-sharepoint-training-videos.aspx"&gt;free SharePoint Training Video library&lt;/a&gt; for a while now and as of today it is officially launched!&lt;br /&gt;&lt;br /&gt;To start out with, we have six, 30 minute to 1 hour videos available.  The videos are delivered by our &lt;a href="http://sharepointsolutions.com/More-Info/Pages/OurPeople.aspx"&gt;expert SharePoint instructors and consultants&lt;/a&gt;.  These training videos are more in-depth than many of the free screencasts that you might find on the Internet.&lt;br /&gt;&lt;br /&gt;They are presented similar to the way we deliver modules in our &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/default.aspx"&gt;classroom-based SharePoint training courses&lt;/a&gt;.  Generally, they all include some lecture on concepts and then show detailed demonstrations.  Of course, in our classroom courses, students also receive a &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Pages/Curriculum-Design.aspx"&gt;comprehensive course manual&lt;/a&gt;, work through detailed hands-on lab exercises and get to ask their expert instructor all of the unique questions they have.  So, these free training videos are not a replacement for thorough training in the classroom, but we feel that they may be a great place to start for a lot of people.&lt;br /&gt;&lt;br /&gt;Our plans are to populate the library with different videos that will appeal to learners that have different skill levels and different roles within their organization.   To start out with, we have at least one video available for each of these SharePoint experience levels: Just Getting Started, Intermediate, Advanced.  We also target different videos to the following SharePoint roles:  IT Manager, IT Administrator, IT Developer, Non-IT Manager, and Non-IT User.&lt;br /&gt;&lt;br /&gt;All that is required to access the library is to register for it during the &lt;a href="http://sharepointsolutions.com/Pages/free-sharepoint-training-videos.aspx"&gt;sign-up process&lt;/a&gt;.  Once you are registered, you can watch as many of the videos as you want to and as many times as you want to.  Since you will be registered for the library, you will get an email from us any time we add new videos to the library (this is a good reason you should give us a valid email address and add sharepointsolutions.com to your white list).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sharepointsolutions.com/Pages/free-sharepoint-training-videos.aspx"&gt;Sign up&lt;/a&gt; today and let us know what you think about the videos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-3437962178689634770?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=NWeMld4R6Ao:_bjPw1NbBwU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=NWeMld4R6Ao:_bjPw1NbBwU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=NWeMld4R6Ao:_bjPw1NbBwU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=NWeMld4R6Ao:_bjPw1NbBwU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=NWeMld4R6Ao:_bjPw1NbBwU:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=NWeMld4R6Ao:_bjPw1NbBwU:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=NWeMld4R6Ao:_bjPw1NbBwU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=NWeMld4R6Ao:_bjPw1NbBwU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-07-28T10:07:24.608-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/07/new-free-sharepoint-training-video.html</feedburner:origLink></item><item><title>What are you hoping for in SharePoint 2010?: Public Request!</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/s4f4kGiNzCo/what-are-you-hoping-for-in-sharepoint.html</link><category>SharePoint 2010</category><author>noreply@blogger.com (Jeff Cate)</author><pubDate>Mon, 13 Jul 2009 10:14:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-18632086747090037</guid><description>Seems like today is a good day to ask this question.&lt;br /&gt;&lt;br /&gt;The reason is that today is the first day of the Microsoft Worldwide Partner Conference in New Orleans.  And, the first official "sneak peek" of SharePoint 2010 will be given on Tuesday in a breakout session titled &lt;span style="font-weight:bold;"&gt;"Building Solutions on SharePoint: The Value Delivered Today, and a Sneak Peek at Microsoft Office SharePoint Server 2010 "&lt;/span&gt;.  &lt;br /&gt;&lt;br /&gt;The session will be given by our friend at Microsoft, Owen Allen, and his colleague, Arpan Shah.&lt;br /&gt;&lt;br /&gt;One thing that I haven't run across anywhere on the Internet is a wish-list of features for SharePoint 2010 that was contributed to primarily by the public. (Someone else has probably tried assembling one, but I just haven't run across it yet).&lt;br /&gt;&lt;br /&gt;Granted, it is probably way too late for a groundswell of public opinion that would cause any substantial changes to be made to the 2010 feature-set, but still, seems like it would be fun and potentially useful to have a public record of what the people are wanting!  In fact, after the actual feature-set becomes known, I will commit to doing an analysis of what people were hoping for vs. what is actually delivered, and will publish the results on this blog.&lt;br /&gt;&lt;br /&gt;So, give us your SharePoint 2010 wish list in the form of comments to this blog post.  We will publish any comments that are not blatant rants or deemed offensive.&lt;br /&gt;&lt;br /&gt;Let the people be heard!&lt;br /&gt;&lt;br /&gt;P.S. If you think this is a post that others might want to know about and participate in, please Digg it with the linked image in the upper right corner.  If you are not already a member of Digg, I believe you will have to create an account before you can digg the article, but that is a free and painless process.  Also, if you are a twitterer, we would love for you to tweet out a link to this post.  Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-18632086747090037?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=s4f4kGiNzCo:0LC2lI-MEqM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=s4f4kGiNzCo:0LC2lI-MEqM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=s4f4kGiNzCo:0LC2lI-MEqM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=s4f4kGiNzCo:0LC2lI-MEqM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=s4f4kGiNzCo:0LC2lI-MEqM:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=s4f4kGiNzCo:0LC2lI-MEqM:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=s4f4kGiNzCo:0LC2lI-MEqM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=s4f4kGiNzCo:0LC2lI-MEqM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-07-13T15:01:31.048-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">83</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/07/what-are-you-hoping-for-in-sharepoint.html</feedburner:origLink></item><item><title>Why NOW is the Best Time to Get Started Developing SharePoint Designer Workflows</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/vIr_4GwrEiQ/why-now-is-best-time-to-get-started.html</link><author>noreply@blogger.com (Ricky Spears)</author><pubDate>Thu, 02 Jul 2009 09:52:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-8166725151733379028</guid><description>&lt;p&gt;Regardless of the size of your organization, you are certainly looking for ways to save money in these difficult and uncertain economic times. That’s one of the reasons SharePoint has remained extremely popular during our present economic downturn—companies are only investing in those areas they know will provide huge returns quickly. &lt;/p&gt;  &lt;p&gt;One of the areas where SharePoint, even the free WSS (Windows SharePoint Services), can quickly provide very high returns for your company is in the area of no-code workflows created with SharePoint Designer. Here are some of the reasons why:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. SharePoint Designer Workflows are Easy to Write&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;When I started college back in 1985 one of my professors told me that in five years all programming would be plain-English programming, “You’ll just sit down in front of your computer and tell it what you want.” Well, 1990 came and went and here we are 19 years later. If you’ve seen C# code, then you know that all programming isn’t plain-English programming.&lt;/p&gt;    &lt;p&gt;Workflows written with SharePoint Designer are the closest thing I’ve ever seen to plain-English programming. Everything you add to your workflow—and most of the configurations—are just selecting things from drop-down boxes and lists. There is no complicated syntax to learn or lists of command and functions to memorize. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;2. SharePoint Designer Workflows Can Be Written by the Business Users Who Are Close to the Business Process&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Once your organization has identified a particular business process that could benefit from some automation, you will usually either hire an outside programmer to write a customized program, or make use of a programmer inside your company. These programmers are usually very costly to hire and employ—they are also usually far removed from the business process you want to automate.&lt;/p&gt;    &lt;p&gt;For example, let’s assume that you work in your company’s purchasing department. When an employee needs you to order something, she fills out a paper requisition form and send it to you via inter-office mail. When you get it, you contact her manager for approval. If it’s over a certain dollar amount, you may also need to get the approval of manager’s manager. Once you’ve received all the necessary approvals, you order the item and then communicate the expected delivery information to the person who requested it. If the requestor wants an update on the status, they call you, you get the information, then you call the requestor back with the information. On top of all this, you periodically call the requestor to see if the item has arrived so you can take it off your radar for tracking. If it’s late, you’ll need to contact the supplier. There is a lot of communication and tracking going on in this scenario. &lt;/p&gt;    &lt;p&gt;You realize that your job could be a lot easier—and you could do more important work—if this process of requesting, approving, tracking, and communicating could be automated. So your company contracts a computer programmer to write a system to handle all this. After a few good meetings this programmer will eventually be able to understand the technical mechanics of your process. However, she probably will never fully understand how this process affects the entire company and how it is a component of the culture of your organization—only someone close to the business process understands those things.&lt;/p&gt;    &lt;p&gt;It would be so much better if you, as the business user who has the full understanding of this process, could be the one to also automate the process. Because Microsoft designed SharePoint Designer workflows to be a tool for information workers and end users to use to automate their business processes, you can take control of the automation process without bringing in a costly programmer that doesn’t understand the full ramifications of the process. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;3. SharePoint Designer Is Now FREE!&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;So, how much would you pay for a program that allowed your business users to automate business processes in near plain-English? $299.95? That’s what you would have paid a few months ago. However, Microsoft recently made SharePoint Designer 2007 available as a free download. It’s no longer cost prohibitive to allow end users to have access to this powerful program.&lt;/p&gt;    &lt;p&gt;To get started writing your own workflows, &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=baa3ad86-bfc1-4bd4-9812-d9e710d44f42"&gt;download SharePoint Designer 2007 for free now.&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;4. There Are Lots of Great FREE Resources on SharePoint Designer Workflows&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Have you visited our &lt;a href="http://sharepointsolutions.com/resourcecenters/Pages/SharePoint-Workflow.aspx"&gt;SharePoint Workflow Resource Center&lt;/a&gt; yet? If not, you really need to. You’ll find lots of information here including whitepapers, recorded webinars and demos, links to our best blog posts on SharePoint Designer workflows, a sample module from on of our workflow training courses, case studies, and much, much more. You really owe it to yourself to spend some time browsing this resource center.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;5. Instructor-Led SharePoint Designer Workflow Training Is Very Affordable&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Although SharePoint Designer workflows are easy to write, it’s likely that new users will benefit from some training where they get hands-on experience with help from an expert instructor. After all, the best way to learn to write workflows is, well, by writing workflows. In our workflow class, students write very practical workflows that they can also use in their own organization for things like handling supply requisitions, reserving equipment, and routing forms for digital signature approval—with time limits.&lt;/p&gt;    &lt;p&gt;We currently have two opportunities for instructor-led SharePoint Designer Workflow training:&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Our most affordable option is the 5-day online class: &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/Essential-SharePoint-Workflow.aspx?CourseTitle=Essentials%20of%20InfoPath%20and%20SharePoint%20Workflows%20%28Online%20Live%29"&gt;Essentials of InfoPath and SharePoint Workflows&lt;/a&gt;. It’s only $1,495 and students can attend from their own desks at work or home with a morning session of live lecture, demo, and interactive questions and answer. The afternoon consists of lab exercises with instructors available to assist and answer questions. We still have a few spots open in this class for the weeks of &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Pages/web-class-details.aspx?ClassID=150&amp;amp;city=Your%20Desk&amp;amp;location=Online%20Live%20Training&amp;amp;CourseTitle=Essentials%20of%20InfoPath%20and%20SharePoint%20Workflows%20(Online%20Live)&amp;amp;RegOnline=745655&amp;amp;FormURL="&gt;July 27th&lt;/a&gt; and &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Pages/web-class-details.aspx?ClassID=151&amp;amp;city=Your%20Desk&amp;amp;location=Online%20Live%20Training&amp;amp;CourseTitle=Essentials%20of%20InfoPath%20and%20SharePoint%20Workflows%20(Online%20Live)&amp;amp;RegOnline=745657&amp;amp;FormURL="&gt;August 24th&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;For those wanting deeper and more comprehensive training, we offer our 4-day classroom training class: &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/InfoPath-Workflow.aspx?CourseTitle=Mission:%20Automation%20%E2%80%93%20SharePoint%20Workflow%20and%20InfoPath"&gt;Mission: Automation – SharePoint Workflow and InfoPath&lt;/a&gt;. This class is $2,395 but will go much deeper into what you can do with both InfoPath and SharePoint Designer workflows. We still have a few openings in our &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Pages/Class-Details.aspx?ClassID=140&amp;amp;city=Dallas&amp;amp;location=SharePoint%20Solutions%20Training%20Center%20-%20Richardson,%20TX&amp;amp;CourseTitle=Mission:%20Automation%20%E2%80%93%20SharePoint%20Workflow%20and%20InfoPath&amp;amp;RegOnline=731335&amp;amp;FormURL="&gt;July 21st class in Dallas, TX&lt;/a&gt;; our &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Pages/Class-Details.aspx?ClassID=142&amp;amp;city=Nashville&amp;amp;location=SharePoint%20Solutions%20Training%20Center%20-%20Brentwood,%20TN&amp;amp;CourseTitle=Mission:%20Automation%20%E2%80%93%20SharePoint%20Workflow%20and%20InfoPath&amp;amp;RegOnline=735759&amp;amp;FormURL="&gt;August 18th class in Nashville, TN&lt;/a&gt;; and our &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Pages/Class-Details.aspx?ClassID=149&amp;amp;city=Chicago&amp;amp;location=Microtek%20Computer%20Training%20Center%20-%20Oak%20Brook,%20IL&amp;amp;CourseTitle=Mission:%20Automation%20%E2%80%93%20SharePoint%20Workflow%20and%20InfoPath&amp;amp;RegOnline=743470&amp;amp;FormURL="&gt;September 15th class in Chicago, Il&lt;/a&gt;. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;6. The Things You Can Automate Are Practically Limitless&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Every business must have business process to function properly. It’s likely that a large number of those processes could benefit from SharePoint Designer workflow automation. A great place to get ideas for identifying processes for automation is our free whitepaper: &lt;a href="http://info.sharepointsolutions.com/WorkflowWhitePaperDownload.html"&gt;Developing No-Code Workflows&lt;/a&gt;. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;7. Extending Your SharePoint Designer Workflows with Additional Activities is Very Affordable&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Although Microsoft has given information workers and end users a lot of power and functionality right out of the box, you will eventually want your workflows to do some heavier duty things such as set permissions on list items, loop through items in a list, FTP items to remote servers, send emails with attachments, or read RSS feeds.&lt;/p&gt;    &lt;p&gt;We listen closely when our students and our SharePoint consulting clients tell us they need additional functionality in their SharePoint Designer workflows. We’ve created solutions to meet many of these requests and rolled them into a suite of activities called &lt;a href="http://sharepointsolutions.com/SharePoint-Add-ons/Products/Pages/WorkflowEssentials.aspx"&gt;Workflow Essentials&lt;/a&gt;. If you want to take your SharePoint Designer workflows to the next level, you owe it to yourself to check out this very affordable product. At only $795 per Web Front End, it’s much more affordable than many other SharePoint workflow products, but provides great power with the value.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;8. SharePoint Designer Workflow Consulting is very Affordable&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;If you need a little help, or a lot, with your SharePoint Designer workflows, we are here. Our expert consultants are available for anything from a 1-hour web consultation to help you plan your solution or help you solve a particular problem you’re having, to a multi-day on-site engagement where we can get involved at any level or depth in your automation project. Web consultations are only $250/hour and can save you many hours of looking for solutions online. Discounts are also available if you purchase multiple blocks; and longer engagements can be priced per project or per hour.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;The Bottom Line: What Are Some Real Numbers?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You’re probably wondering what all this really means for your company. Let’s take a look at the example I gave above. We’ll assume that our purchasing agent earn $15/hour ($600/week, $2,400/month, $30,000/year) and spends 15% of his time getting approvals and communicating with the requestors. He estimates that by automating this process using SharePoint Designer workflows he can cut the amount of time he spends by two-thirds. This will save him 10% of his time. On a weekly basis this will save the company $60/week, $240/month, or $3,000/year by freeing up that employee to do other things that computers can’t do.&lt;/p&gt;  &lt;p&gt;Since the SharePoint Designer program is free, If the employee attended our online Essentials of InfoPath and SharePoint Workflows class, the company only has a $1,495 investment and is saving money after only six months. Even if you add in the time the employee spent in the class (30 hours x $15 = $450) and time spent writing the workflow (10 hours x $15 = $150), the company is still saving very quickly. And not only is the company saving money, but the purchasing agent is will likely be much happier and everyone else who orders materials will be happier as well—they’ll probably all be saving time too.&lt;/p&gt;  &lt;p&gt;It’s likely that after automating one process, this employee will identify several other processes that can be automated as well. For example, he may spend quite a bit of time attaching purchase orders to emails and sending the emails. With a $795 investment in Workflow Essentials, he can now automate this part of his job. And all the activities are available to all other workers that may want to make use of them. If one $8/hour employee saves 30-minutes each week from one of these automated processes then that’s a savings of around $200/year. If 100 of those employees save a half hour each week, or only 6-minutes a day, you’re looking at a $20,000/year overall savings. The numbers just keep adding up the more you automate even seemingly minor processes.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;With the quick returns that SharePoint Designer workflows provide, I can’t think of any reason why your company wouldn’t be investing in this valuable area of technology. Can you?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-8166725151733379028?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vIr_4GwrEiQ:Zm7ht0lX_fs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vIr_4GwrEiQ:Zm7ht0lX_fs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vIr_4GwrEiQ:Zm7ht0lX_fs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vIr_4GwrEiQ:Zm7ht0lX_fs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vIr_4GwrEiQ:Zm7ht0lX_fs:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=vIr_4GwrEiQ:Zm7ht0lX_fs:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=vIr_4GwrEiQ:Zm7ht0lX_fs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=vIr_4GwrEiQ:Zm7ht0lX_fs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-07-02T09:52:27.863-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/07/why-now-is-best-time-to-get-started.html</feedburner:origLink></item><item><title>Check Out These SharePoint Designer Workflow Essentials Videos!</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/h4JaNZn5ef8/check-out-these-sharepoint-designer.html</link><author>noreply@blogger.com (Ricky Spears)</author><pubDate>Wed, 01 Jul 2009 08:31:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-753134380061869164</guid><description>&lt;p&gt;I recently recorded a bunch of videos that demonstrate how each of the activities in our &lt;a href="http://sharepointsolutions.com/SharePoint-Add-ons/Products/Pages/WorkflowEssentials.aspx"&gt;Workflow Essentials&lt;/a&gt; product work. If you aren’t already familiar with Workflow Essentials, it adds more than two dozen activities and conditions to your SharePoint Designer workflows so you can can do so much more with them.&lt;/p&gt;  &lt;p&gt;Most of these videos are only 2-3 minutes long. But these activities are so easy to use that even in just a couple minutes you’ll get to see how to add them to your workflow project, how to configure them, and then get to see how they work in a real running workflow. &lt;/p&gt;  &lt;p&gt;You can&amp;#160; &lt;a href="http://sharepointsolutions.com/Pages/software-videos.aspx?Tags=workflow%20essentials"&gt;watch all 13 Workflow Essentials videos&lt;/a&gt; together. Although there are 24 activities, many of the videos include multiple activities so you get to see how they work together.&lt;/p&gt;  &lt;p&gt;You’ll can also access any of the videos for a particular workflow action by visiting the &lt;a href="http://sharepointsolutions.com/SharePoint-Add-ons/Products/Pages/WorkflowEssentials.aspx"&gt;Workflow Essentials product page&lt;/a&gt;; then find the activity you’re interested in and click on the &lt;strong&gt;&lt;em&gt;Watch Video&lt;/em&gt;&lt;/strong&gt; link.&lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="225" alt="image" src="http://lh3.ggpht.com/_CBP_pnMCL9E/SkuBSYnCybI/AAAAAAAAAIQ/ZLdWUQGOidc/image%5B6%5D.png?imgmax=800" width="599" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;One of the most common things that information workers and end users would like to do in their SharePoint Designer workflows is manage permissions on items in SharePoint lists and libraries. Workflow Essentials makes this really easy with three activities: Grant Permission on Item, Delete Item Permission Assignment, and Reset Item Permission Inheritance. Below, you can watch the video that shows how to add and configure these three activities and then you’ll get to see them in action.&lt;/p&gt; &lt;object width="640" height="498"&gt; &lt;param name="movie" value="http://content.screencast.com/users/SharePoint-Solutions/folders/Software%20Videos/media/cee8325b-7e20-4c94-978f-85a93406eec4/grant-delete-reset-permissions-mp4_controller.swf"&gt;&lt;/param&gt; &lt;param name="quality" value="high"&gt;&lt;/param&gt; &lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;/param&gt; &lt;param name="flashVars" value="containerwidth=640&amp;amp;containerheight=498&amp;amp;showstartscreen=true&amp;amp;showendscreen=true&amp;amp;loop=false&amp;amp;autostart=false&amp;amp;color=000000,000000&amp;amp;thumbscale=45&amp;amp;content=http://content.screencast.com/users/SharePoint-Solutions/folders/Software%20Videos/media/cee8325b-7e20-4c94-978f-85a93406eec4/grant-delete-reset-permissions-mp4.mp4"&gt;&lt;/param&gt; &lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt; &lt;param name="scale" value="showall"&gt;&lt;/param&gt; &lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt; &lt;param name="base" value="http://content.screencast.com/users/SharePoint-Solutions/folders/Software%20Videos/media/cee8325b-7e20-4c94-978f-85a93406eec4/"&gt;&lt;/param&gt;  &lt;embed src="http://content.screencast.com/users/SharePoint-Solutions/folders/Software%20Videos/media/cee8325b-7e20-4c94-978f-85a93406eec4/grant-delete-reset-permissions-mp4_controller.swf" quality="high" bgcolor="#FFFFFF" width="640" height="498" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="containerwidth=640&amp;containerheight=498&amp;showstartscreen=true&amp;showendscreen=true&amp;loop=false&amp;autostart=false&amp;color=000000,000000&amp;thumbscale=45&amp;content=http://content.screencast.com/users/SharePoint-Solutions/folders/Software%20Videos/media/cee8325b-7e20-4c94-978f-85a93406eec4/grant-delete-reset-permissions-mp4.mp4" allowFullScreen="true" base="http://content.screencast.com/users/SharePoint-Solutions/folders/Software%20Videos/media/cee8325b-7e20-4c94-978f-85a93406eec4/" scale="showall"&gt;&lt;/embed&gt; &lt;/object&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-753134380061869164?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=h4JaNZn5ef8:xmKZ1SV3XAs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=h4JaNZn5ef8:xmKZ1SV3XAs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=h4JaNZn5ef8:xmKZ1SV3XAs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=h4JaNZn5ef8:xmKZ1SV3XAs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=h4JaNZn5ef8:xmKZ1SV3XAs:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=h4JaNZn5ef8:xmKZ1SV3XAs:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=h4JaNZn5ef8:xmKZ1SV3XAs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=h4JaNZn5ef8:xmKZ1SV3XAs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-07-01T08:31:21.657-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/07/check-out-these-sharepoint-designer.html</feedburner:origLink></item><item><title>What Students Are Saying About SharePoint Solutions’ Online Classes</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/YvwdHqxrRrs/what-students-are-saying-about.html</link><author>noreply@blogger.com (Ricky Spears)</author><pubDate>Tue, 30 Jun 2009 13:02:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-7521870377211845496</guid><description>&lt;p&gt;Last week I taught our first live online class: &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Courses/Pages/Essential-SharePoint-Workflow.aspx?CourseTitle=Essentials%20of%20InfoPath%20and%20SharePoint%20Workflows%20(Online%20Live)"&gt;Essentials of InfoPath and SharePoint Workflows&lt;/a&gt;. We had a fantastic group of students and I really enjoyed working with them. &lt;/p&gt;  &lt;p&gt;We’re offering this same class online again the week of &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Pages/web-class-details.aspx?ClassID=150&amp;amp;city=Your%20Desk&amp;amp;location=Online%20Live%20Training&amp;amp;CourseTitle=Essentials%20of%20InfoPath%20and%20SharePoint%20Workflows%20(Online%20Live)&amp;amp;RegOnline=745655&amp;amp;FormURL="&gt;July 27th&lt;/a&gt; and &lt;a href="http://sharepointsolutions.com/SharePoint-Training/Pages/web-class-details.aspx?ClassID=151&amp;amp;city=Your%20Desk&amp;amp;location=Online%20Live%20Training&amp;amp;CourseTitle=Essentials%20of%20InfoPath%20and%20SharePoint%20Workflows%20(Online%20Live)&amp;amp;RegOnline=745657&amp;amp;FormURL="&gt;August 24th&lt;/a&gt;. Our online classes are taught by an expert SharePoint instructor with lots of knowledge and experience from the field. You’ll be able to interact with other students and do labs on your own just as if you were sitting in one of our classrooms. &lt;strong&gt;These classes will fill up quickly, so &lt;/strong&gt;&lt;a href="http://sharepointsolutions.com/SharePoint-Training/Pages/Training-Schedule.aspx"&gt;&lt;strong&gt;register for an online SharePoint class&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; today!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So, what did some of the students in this class have to say about it? Read their comments for yourself:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“This is definitely one of the best classes I've taken. It was actually my second class online and the format/presentation/labs/etc all worked really well. I'm leaving this class with tons of ideas to implement and can't wait to dig in and get started. The labs were great and the documentation was flawless. I will definitely keep SharePoint Solutions in mind for future classes.”&lt;/p&gt;    &lt;p&gt;“[The instructors] added extra value to the class with their input and the extra demos.”&lt;/p&gt;    &lt;p&gt;“I've attended in person SharePoint Solutions courses and the format online worked just as well for me.”&lt;/p&gt;    &lt;p&gt;“A plus for the online courses is being able to watch the instructor help other students work through problems.”&lt;/p&gt;    &lt;p&gt;“Well Done! Very informative in regular terms not techie terms.”&lt;/p&gt;    &lt;p&gt;“The online format was great for me.”&lt;/p&gt;    &lt;p&gt;“Great job.&amp;#160; You kept the class flowing great.”&lt;/p&gt;    &lt;p&gt;“It was an excellent class.”&lt;/p&gt;    &lt;p&gt;“[The instructor] presented complex material very well. He made sure everyone was following along and answered questions thoroughly.”&lt;/p&gt;    &lt;p&gt;“Great Class.”&lt;/p&gt;    &lt;p&gt;“[The instructor] was very patient and helpful even beyond the scope of the class.”&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-7521870377211845496?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=YvwdHqxrRrs:Mosp3dYRMqk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=YvwdHqxrRrs:Mosp3dYRMqk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=YvwdHqxrRrs:Mosp3dYRMqk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=YvwdHqxrRrs:Mosp3dYRMqk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=YvwdHqxrRrs:Mosp3dYRMqk:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=YvwdHqxrRrs:Mosp3dYRMqk:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=YvwdHqxrRrs:Mosp3dYRMqk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=YvwdHqxrRrs:Mosp3dYRMqk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-30T13:02:12.556-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/06/what-students-are-saying-about.html</feedburner:origLink></item><item><title>SharePoint Data Zoom: Content Rotator Web Part</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/X6q0O9y36Jc/sharepoint-data-zoom-content-rotator.html</link><category>wss</category><category>sharepoint</category><category>data zoom</category><author>noreply@blogger.com (Tony Bierman)</author><pubDate>Wed, 17 Jun 2009 07:51:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-7311045980565966573</guid><description>&lt;span id="__publishingReusableFragment" fragmentid="/ReusableContent/38_.000" contenteditable="false"&gt;The &lt;span class="fn"&gt;SharePoint Data Zoom Web Part&lt;/span&gt; is a free tool which allows #SharePoint users to easily build dynamic, data-driven content on any page.  This new &lt;a href="https://www.siafoo.net/snippet/304"&gt;Fading Content Rotator script&lt;/a&gt; allows you to rotate through content from a SharePoint list.  The content from each list item will be displayed in turn, with fading in and out for a nice visual effect.  Here's a &lt;a href="http://sharepointsolutions.com/SharePoint-Add-ons/Pages/Data-Zoom-Demo-Content-Rotator.aspx"&gt;live demo&lt;/a&gt; of the script.&lt;br /&gt;&lt;br /&gt;Download the SharePoint Data Zoom Web Part &lt;a href="http://sharepointsolutions.com/SharePoint-Add-ons/Products/Pages/SharePoint-Data-Zoom-Web-Part.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-7311045980565966573?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=X6q0O9y36Jc:IiFkSEKA3jM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=X6q0O9y36Jc:IiFkSEKA3jM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=X6q0O9y36Jc:IiFkSEKA3jM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=X6q0O9y36Jc:IiFkSEKA3jM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=X6q0O9y36Jc:IiFkSEKA3jM:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=X6q0O9y36Jc:IiFkSEKA3jM:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=X6q0O9y36Jc:IiFkSEKA3jM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=X6q0O9y36Jc:IiFkSEKA3jM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-17T08:03:11.763-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/06/sharepoint-data-zoom-content-rotator.html</feedburner:origLink></item><item><title>How to get column names to wrap in #SharePoint new item forms (NewForm.aspx)</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/fPOto3fv4e0/how-to-get-column-names-to-wrap-in.html</link><author>noreply@blogger.com (Kevin Pine)</author><pubDate>Tue, 02 Jun 2009 16:18:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-1240593648122904392</guid><description>&lt;p&gt;I was asked the other day if there might be a slick CSS method for getting long column names to wrap in a SharePoint list’s new item form (NewForm.aspx). The long column names were causing a horizontal scroll at times and just plain didn’t look right.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_a2lHXLhOkYM/SiW5LftCbCI/AAAAAAAAAB8/6J1AAj4U7Vw/s1600-h/NewItemFormBefore5.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="New-Item-Form-Before" border="0" alt="New-Item-Form-Before" src="http://lh6.ggpht.com/_a2lHXLhOkYM/SiW5L1dNpnI/AAAAAAAAACE/mgRlp_36AnI/NewItemFormBefore_thumb3.gif?imgmax=800" width="533" height="303" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The first thing I did was to examine the code that NewForm.aspx was presenting to the browser. I found the culprit was a &amp;lt;nobr&amp;gt; tag wrapped around the column name.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_a2lHXLhOkYM/SiW5MCk_oMI/AAAAAAAAACI/kIkyF5D9uNE/s1600-h/newform.aspxsource7.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="newform.aspx-source" border="0" alt="newform.aspx-source" src="http://lh6.ggpht.com/_a2lHXLhOkYM/SiW5McTXq-I/AAAAAAAAACM/HtrTxVYXNOk/newform.aspxsource_thumb5.gif?imgmax=800" width="507" height="135" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;nobr&amp;gt; stands for ‘no break’ and overrides the normal HTML line-wrapping. A little research yielded&amp;#160; the following CSS override. Basically redefining the nobr tag to allow the column name to wrap.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;nobr {white-space: normal}&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Armed with that info, you have a few options. You could add this to your custom style sheet or master page. This would override all instances of the nobr tag so you will have to be sure that is really what you want to do. &lt;/p&gt;  &lt;p&gt;Another option would be to deploy the CSS on just the NewForm.aspx page for your list using SharePoint Designer. If you want to be able to make future tweaks (or remove the CSS all together) from the browser, add a web part zone to the form page and deploy the CSS in a content editor web part. This is the method I will describe here.&lt;/p&gt;  &lt;p&gt;The high-level overview: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Add a web part zone to your new item page &lt;/li&gt;    &lt;li&gt;Add a content editor web part (CEWP) to the zone &lt;/li&gt;    &lt;li&gt;Add the following code to the Source Editor of the CEWP      &lt;br /&gt;      &lt;br /&gt;&amp;lt;style type= &amp;quot;text/css&amp;quot;&amp;gt;       &lt;br /&gt;nobr {white-space: normal}       &lt;br /&gt;&amp;lt;/style&amp;gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;The details:&lt;/p&gt;  &lt;p&gt;Browse to your list and click ‘New’ (Item) &lt;/p&gt;  &lt;p&gt;On the File menu, select ‘Edit with Microsoft Office SharePoint Designer’ &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_a2lHXLhOkYM/SiW5MtqN1UI/AAAAAAAAACQ/otqrKdg-wgI/s1600-h/EditinSharePointDesigner4.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Edit-in-SharePoint-Designer" border="0" alt="Edit-in-SharePoint-Designer" src="http://lh4.ggpht.com/_a2lHXLhOkYM/SiW5NE9KKYI/AAAAAAAAACU/Lst_f9FjdBY/EditinSharePointDesigner_thumb2.gif?imgmax=800" width="459" height="252" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This will launch SharePoint Designer (SPD). In SPD, add a web part zone to the page. (‘New Web Part Zone’ is on the Web Part task pane)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_a2lHXLhOkYM/SiW5NYroY9I/AAAAAAAAACY/btUezpc9kwU/s1600-h/newitemformwebpartzone3.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="new-item-form-web-part-zone" border="0" alt="new-item-form-web-part-zone" src="http://lh5.ggpht.com/_a2lHXLhOkYM/SiW5N6z0MFI/AAAAAAAAACc/zGQYVEyU6AI/newitemformwebpartzone_thumb1.gif?imgmax=800" width="467" height="401" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Click the ‘Click to insert a Web Part’ hyperlink and add the Content Editor Web Part&lt;/p&gt;  &lt;p&gt;Save the page (which will customize it from the site def)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_a2lHXLhOkYM/SiW5ONcCgsI/AAAAAAAAACg/zoi_Oc2w3R8/s1600-h/customizepage3.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="customize-page" border="0" alt="customize-page" src="http://lh6.ggpht.com/_a2lHXLhOkYM/SiW5OeEbz8I/AAAAAAAAACk/GIQVcg1ojsQ/customizepage_thumb1.gif?imgmax=800" width="494" height="229" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Back in your browser, refresh the new item page&lt;/p&gt;  &lt;p&gt;Click ‘Site Actions’, ‘Edit Page’&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_a2lHXLhOkYM/SiW5PHlziWI/AAAAAAAAACw/cCama04RLmk/s1600-h/editnewform.aspx3.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="edit-newform.aspx" border="0" alt="edit-newform.aspx" src="http://lh6.ggpht.com/_a2lHXLhOkYM/SiW5PllKTQI/AAAAAAAAAC0/IGe9Tvf1-O0/editnewform.aspx_thumb1.gif?imgmax=800" width="503" height="266" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On the CEWP, click the ‘edit’ drop down and select ‘Modify Shared Web Part’&lt;/p&gt;  &lt;p&gt;Click the ‘Source Editor’ button and type in the following:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;      &lt;br /&gt;nobr {white-space: normal}       &lt;br /&gt;&amp;lt;/style&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh4.ggpht.com/_a2lHXLhOkYM/SiW5P9uzobI/AAAAAAAAAC4/F-SGlpJGkMY/s1600-h/cewpsourcecss3.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="cewp-source-css" border="0" alt="cewp-source-css" src="http://lh5.ggpht.com/_a2lHXLhOkYM/SiW5QS5yk5I/AAAAAAAAAC8/Ba9h2BKl_GY/cewpsourcecss_thumb1.gif?imgmax=800" width="506" height="276" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click ‘Save’, and ‘OK’ and you should see the long column names wrap immediately &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_a2lHXLhOkYM/SiW5QlLmZII/AAAAAAAAADA/R3KMeu_lNaI/s1600-h/sharepointcolumnnameswrap4.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="sharepoint-column-names-wrap" border="0" alt="sharepoint-column-names-wrap" src="http://lh5.ggpht.com/_a2lHXLhOkYM/SiW5Q4cMxgI/AAAAAAAAADM/pXZ3sWMnGsM/sharepointcolumnnameswrap_thumb2.gif?imgmax=800" width="515" height="249" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The default width for the Title column is 190px. If you want it a bit wider you could modify the CEWP source code to specify a width, like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_a2lHXLhOkYM/SiW5RLhleSI/AAAAAAAAADQ/TcXmDf5kjLw/s1600-h/cewpsourcecsswidth2253.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="cewp-source-css-width225" border="0" alt="cewp-source-css-width225" src="http://lh6.ggpht.com/_a2lHXLhOkYM/SiW5Rl4SfJI/AAAAAAAAADU/TXIu3awLmug/cewpsourcecsswidth225_thumb1.gif?imgmax=800" width="519" height="349" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Which will make that first column 225px instead.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_a2lHXLhOkYM/SiW5R0v7rbI/AAAAAAAAADY/YaE6ePZGzSs/s1600-h/cewpsetcolumnwidthcss4.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="cewp-set-column-width-css" border="0" alt="cewp-set-column-width-css" src="http://lh3.ggpht.com/_a2lHXLhOkYM/SiW5SDwd8pI/AAAAAAAAADc/_X0CpJ5cIds/cewpsetcolumnwidthcss_thumb2.gif?imgmax=800" width="521" height="318" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;When you have it looking right, edit the page again and edit the CEWP web part again. &lt;/p&gt;  &lt;p&gt;Expand the ‘Appearance’ section and give it a meaningful title, like “CEWP-CSS Constrain width on new item form” and set the Chrome Type to ‘None’&lt;/p&gt;  &lt;p&gt;You can export the web part to use elsewhere in your site if needed. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-1240593648122904392?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=fPOto3fv4e0:v019B9hCSL0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=fPOto3fv4e0:v019B9hCSL0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=fPOto3fv4e0:v019B9hCSL0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=fPOto3fv4e0:v019B9hCSL0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=fPOto3fv4e0:v019B9hCSL0:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=fPOto3fv4e0:v019B9hCSL0:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=fPOto3fv4e0:v019B9hCSL0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=fPOto3fv4e0:v019B9hCSL0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-02T16:44:09.208-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/06/how-to-get-column-names-to-wrap-in.html</feedburner:origLink></item><item><title>The My Links Web Part – It’s Not Just for My Sites #sharepoint</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/q2xEpmBYuuY/my-links-web-part-its-not-just-for-my.html</link><category>sharepoint</category><category>sharepoint 2007</category><author>noreply@blogger.com (Ricky Spears)</author><pubDate>Fri, 29 May 2009 07:46:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-5949348116376742450</guid><description>&lt;p&gt;I’ve talked to a number of folks in recent months that have wanted to add the links stored in a user’s My Links list in their My Site to other SharePoint pages that weren’t in the My Site site collection. Up until yesterday, I had always thought this would require some custom programming. &lt;/p&gt;  &lt;p&gt;If you aren’t familiar with My Links, it’s a great place to store those things you might normally store in your Internet Explorer Favorites or Firefox Bookmarks. The advantage to using My Links is that they are always available to you anywhere you are logged into SharePoint. So, if you log in on a different computer, your links are there. And the links can go anywhere; they don’t have to be links to SharePoint locations. Here is a screenshot of how My Links is usually accessed in SharePoint.    &lt;br /&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="181" alt="image" src="http://lh3.ggpht.com/_CBP_pnMCL9E/Sh_1Gy_gPVI/AAAAAAAAAG8/RClEGQ9i2wM/image5.png?imgmax=800" width="567" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;Yesterday, just for fun, I decided to try an experiment; &lt;strong&gt;and my experiment worked!&lt;/strong&gt; I added a My LInks web part to my My Site. Then I exported it and saved it to my desktop.     &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_CBP_pnMCL9E/Sh_1HOc0FnI/AAAAAAAAAHA/I-C3E8naQ28/s1600-h/image9.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="175" alt="image" src="http://lh6.ggpht.com/_CBP_pnMCL9E/Sh_1HWA196I/AAAAAAAAAHE/nwFxNujQ2WM/image_thumb2.png?imgmax=800" width="393" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Next I went to the home page of my portal, made the page editable, and clicked on &lt;strong&gt;&lt;em&gt;Add a Web Part&lt;/em&gt;&lt;/strong&gt; for one of the web part zones. I closed the Add Web Parts dialog by clicking on the link at the bottom for the &lt;strong&gt;&lt;em&gt;Advanced Web Part gallery and options&lt;/em&gt;&lt;/strong&gt;. This opened the Add Web Parts Tool Pane in the right-hand side of my browser. At the top I clicked on the down arrow beside Browse and selected &lt;strong&gt;&lt;em&gt;Import&lt;/em&gt;&lt;/strong&gt;.     &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_CBP_pnMCL9E/Sh_1INMwtlI/AAAAAAAAAHI/V1yJLaLsveE/s1600-h/image%5B4%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="297" alt="image" src="http://lh3.ggpht.com/_CBP_pnMCL9E/Sh_1IaLqWYI/AAAAAAAAAHM/1sVUPXUUpbo/image_thumb%5B1%5D.png?imgmax=800" width="276" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I browsed to and selected the &lt;strong&gt;&lt;em&gt;My_Links.dwp&lt;/em&gt;&lt;/strong&gt; web part I had saved to my desktop and clicked the &lt;strong&gt;&lt;em&gt;Upload&lt;/em&gt;&lt;/strong&gt; button.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_CBP_pnMCL9E/Sh_1IwoQOfI/AAAAAAAAAHQ/gCKILMQDf7o/s1600-h/1%5B4%5D.png"&gt;&lt;img title="1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="203" alt="1" src="http://lh4.ggpht.com/_CBP_pnMCL9E/Sh_1JBT4OKI/AAAAAAAAAHU/dWpWBll2ow0/1_thumb%5B1%5D.png?imgmax=800" width="272" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;To finish, I just drug the My Links web part where I wanted it on the page and published the page. All my links were then showing up on the page and as I logged in as different test users, their links showed up as well, as expected.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_CBP_pnMCL9E/Sh_1Jepmx_I/AAAAAAAAAHY/d7FG9toFEVc/s1600-h/image%5B8%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="243" alt="image" src="http://lh3.ggpht.com/_CBP_pnMCL9E/Sh_1JzgMD_I/AAAAAAAAAHc/FiS1hIKd2uQ/image_thumb%5B3%5D.png?imgmax=800" width="406" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-5949348116376742450?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=q2xEpmBYuuY:eWsneZJIfV0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=q2xEpmBYuuY:eWsneZJIfV0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=q2xEpmBYuuY:eWsneZJIfV0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=q2xEpmBYuuY:eWsneZJIfV0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=q2xEpmBYuuY:eWsneZJIfV0:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=q2xEpmBYuuY:eWsneZJIfV0:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=q2xEpmBYuuY:eWsneZJIfV0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=q2xEpmBYuuY:eWsneZJIfV0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-29T07:46:00.876-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/05/my-links-web-part-its-not-just-for-my.html</feedburner:origLink></item><item><title>SharePoint Workflow and InfoPath Training… Online!   #sharepoint</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/Tm6-2jlZyzU/sharepoint-workflow-and-infopath.html</link><author>noreply@blogger.com (Kevin Pine)</author><pubDate>Wed, 06 May 2009 14:41:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-4146058228431498090</guid><description>&lt;p&gt;&lt;span style="font-family:arial;"&gt;For a couple of reasons, &lt;a href="http://bit.ly/17GBFI"&gt;Mission: Automation – SharePoint Workflow and InfoPath &lt;/a&gt;is one of my favorite classes to teach.&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;The student feedback is incredible. Everything in this class is something they can put to work right away. You can see the light bulbs come on as students learn things they will utilize as soon as they get back to their office.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;The courseware is just terrific. The author of Mission Automation, Ricky Spears, has set the bar high in terms of quality content and hands-on labs. You may see only one module that specifically mentions SharePoint Designer Workflows, but don’t be fooled. In each successive module you will put more and more complex SPD workflows under your belt. Fun stuff.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:arial;"&gt;&lt;p&gt;Now Ricky has done it again. With the release of &lt;a href="http://bit.ly/qw9lu"&gt;Essentials of InfoPath and SharePoint Workflows&lt;/a&gt;, you can learn a ton of useful InfoPath and SharePoint workflow information. Information you will be able to put to work right away. And the best thing about it, you can take this class online, right from your desk. The class is taught over five days with three hours of lecture and live demos in the morning and two to three hours of lab assistance in the afternoon.&lt;br /&gt;&lt;br /&gt;I don’t know where you plan to be on May 18th but I will be online, learning even more about InfoPath and SharePoint Workflow as Ricky Spears teaches &lt;a href="http://moss.sharepointsolutions.com/SharePoint-Training/Courses/Pages/Essential-SharePoint-Workflow.aspx?CourseTitle=Essentials%20of%20InfoPath%20and%20SharePoint%20Workflows%20(Online%20Live)"&gt;this class&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-4146058228431498090?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=Tm6-2jlZyzU:mJImWo32Wws:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=Tm6-2jlZyzU:mJImWo32Wws:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=Tm6-2jlZyzU:mJImWo32Wws:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=Tm6-2jlZyzU:mJImWo32Wws:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=Tm6-2jlZyzU:mJImWo32Wws:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=Tm6-2jlZyzU:mJImWo32Wws:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=Tm6-2jlZyzU:mJImWo32Wws:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=Tm6-2jlZyzU:mJImWo32Wws:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-18T17:18:18.634-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/05/sharepoint-workflow-and-infopath.html</feedburner:origLink></item><item><title>Using XSLT to Create a Forms Server Link on a Task Form</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/GR5SJcrcGQA/using-xslt-to-create-forms-server-link_29.html</link><author>noreply@blogger.com (Russell Wright)</author><pubDate>Wed, 29 Apr 2009 19:26:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-5930398514363121834</guid><description>&lt;span xmlns=""&gt;&lt;p&gt;When you use the "Assign a To-do Item" action in a SharePoint Designer workflow, a form is created that is presented to the user when they edit the task that the action created. This form allows the user to "complete the task" that was assigned during the workflow.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Located on this task form is a link to the related list item. When this related list item is an InfoPath form, a link is provided to the xml form, but unfortunately this link doesn't respect the "open in browser" directive that is selected on the form library advanced settings when the library is configured to forms server. Here's how you can make a change to the XSLT on the form to change the link to open the form using forms server.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://sharepointsolutions.rickyspears.com/043009_0225_UsingXSLTto1.png" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;First, open the aspx form that was created in the SPD workflow. You're going to edit some of the form code. Go ahead the click the Split tab at the bottom to view the code and the form design.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://sharepointsolutions.rickyspears.com/043009_0225_UsingXSLTto2.png" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Once the form is open, click on the chevron to open the Common Data View Tasks pane. If you can't get to the chevron, you can right-click on PlaceHolderMain and select Show Common Control Tasks. Check the box "Show with sample data." This will display the table as shown.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://sharepointsolutions.rickyspears.com/043009_0225_UsingXSLTto3.png" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;While in the split mode, click to place your cursor in the cell to the right of the cell containing the label "Related list item." It's the one that looks empty. Notice in the code window where your cursor is located. Find the &amp;lt;a&amp;gt; tag and all its related code. It should be similar to that shown.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;font-size:12;"&gt;&amp;lt;a href="{substring-before(@WorkflowLink, ', ')}"&amp;gt;&amp;lt;xsl:value-of select="substring-after(@WorkflowLink, ', ')"&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Now, change the code between the quotes in the href= as follows. Of course, you need to use your relative URL to the formserver.aspx page.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;font-size:12;"&gt;{concat('&lt;strong&gt;http://portal.awbikes.local/st/_layouts/formserver.aspx?XmlLocation=&lt;/strong&gt;',substring-before(@WorkflowLink,', '),'&lt;strong&gt;&amp;amp;amp;OpenIn=Browser&lt;/strong&gt;')}&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;You are using the concat function to create a link to the form server as described in MSDN at &lt;a href="http://msdn.microsoft.com/en-us/library/ms772417.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms772417.aspx&lt;/a&gt;. In this instance, the link will look like this:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;http://portal.awbikes.local/st/_layouts/formserver.aspx?XmlLocation=&lt;em&gt;URL-TO-XML-FORM&lt;/em&gt;&amp;amp;OpenIn=Browser&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now, when you click on the link you should see the form opens with forms services.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://sharepointsolutions.rickyspears.com/043009_0225_UsingXSLTto4.png" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="http://sharepointsolutions.rickyspears.com/043009_0225_UsingXSLTto5.png" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Subsequent recompiles of the workflow will not affect your form modifications. If you make a mistake and need to start over, simply delete the aspx task form and recompile your workflow.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-5930398514363121834?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=GR5SJcrcGQA:fRFS7xssdb0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=GR5SJcrcGQA:fRFS7xssdb0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=GR5SJcrcGQA:fRFS7xssdb0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=GR5SJcrcGQA:fRFS7xssdb0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=GR5SJcrcGQA:fRFS7xssdb0:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=GR5SJcrcGQA:fRFS7xssdb0:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=GR5SJcrcGQA:fRFS7xssdb0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=GR5SJcrcGQA:fRFS7xssdb0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-05-28T14:11:43.069-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/04/using-xslt-to-create-forms-server-link_29.html</feedburner:origLink></item><item><title>Silverlight: The easiest method to get SharePoint list data</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/FgpE7FjKjro/silverlight-easiest-method-to-get.html</link><category>wss</category><category>sharepoint</category><category>silverlight</category><category>moss</category><author>noreply@blogger.com (Tony Bierman)</author><pubDate>Mon, 27 Apr 2009 10:16:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-5215035286786617080</guid><description>&lt;p&gt;In this post, I will share the simplest, most direct method I’ve found to access SharePoint list data from a Silverlight control hosted within a SharePoint web part.  Contrary to most examples I’ve seen, this methodology will not require any custom web services.  I’m am however going to assume that you have a working knowledge of how to build a simple SharePoint Web Part and a simple Silverlight control.&lt;/p&gt;&lt;p&gt;In learning new programming techniques, I’d rather read code examples than listen to some one bloviate, so for your reference this article uses four code listings which can be found in &lt;a href="http://www.siafoo.net/library/32" target="_blank"&gt;this online repository&lt;/a&gt;.  These listings are:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Listing 1 – &lt;a href="http://www.siafoo.net/snippet/287"&gt;Silverlight Hosting Web Part&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Listing 2 - &lt;a href="http://www.siafoo.net/snippet/288"&gt;Web Part Hosted Silverlight Control – App&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Listing 3 - &lt;a href="http://www.siafoo.net/snippet/289"&gt;Web Part Hosted Silverlight Control – Page&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Listing 4 - &lt;a href="http://www.siafoo.net/snippet/290"&gt;Web Part Hosted Silverlight Control – Page XAML&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Step 1: Getting the list data&lt;/span&gt;&lt;/p&gt;&lt;p&gt;In this step, we’ll use our old friend owssvr.dll to fetch an XML representation of our list data.  For any given list in SharePoint, its XML data can get accessed using this URL:&lt;/p&gt;&lt;p&gt;&lt;a href="http://%5bserver%5d/_vti_bin/owssvr.dll?Cmd=Display&amp;amp;List=%5BGuid%5D&amp;amp;XMLDATA=TRUE"&gt;http://[server]/_vti_bin/owssvr.dll?Cmd=Display&amp;amp;List=[Guid]&amp;amp;XMLDATA=TRUE&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In the above URL, Guid is the Id for your SharePoint list.  To find out the Guid for your list, visit the list’s settings page and snag the Guid from the Url.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Step 2: Create the web part host&lt;/span&gt;&lt;/p&gt;&lt;p&gt;In &lt;a href="http://www.siafoo.net/snippet/287" target="_blank"&gt;Listing 1&lt;/a&gt;, we create a web part to host our Silverlight control.  This web part will “lazy load” the Silverlight control’s compiled .xap file at runtime.  I recommend uploading the .xap file to a SharePoint document library.  This web part has 2 properties; the relative path to our .xap file and the Guid of our SharePoint list.  Note that this technique still allows for complete step debugging.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Step 3: Silverlight Application file&lt;/span&gt;&lt;/p&gt;&lt;p&gt;In &lt;a href="http://www.siafoo.net/snippet/288" target="_blank"&gt;Listing 2&lt;/a&gt;, the Silverlight application file handles receiving parameters from our web part and passing the list Guid on to the Silverlight control itself.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Step 4: Silverlight Page code behind&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The code in &lt;a href="http://www.siafoo.net/snippet/289" target="_blank"&gt;Listing 3&lt;/a&gt; does most of the heavy lifting.  This is where we fetch and parse the list data’s XML.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Step 5: Silverlight Page Xaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.siafoo.net/snippet/290" target="_blank"&gt;Listing 4&lt;/a&gt; is a simple Silverlight Xaml page with a  DataGrid added.&lt;/p&gt;&lt;p&gt;And there you have it.  I believe this technique to be the simplest, most direct method of fetching SharePoint list data for use in Silverlight.  Questions or comments?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-5215035286786617080?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=FgpE7FjKjro:GSYSEoh9c-M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=FgpE7FjKjro:GSYSEoh9c-M:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=FgpE7FjKjro:GSYSEoh9c-M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=FgpE7FjKjro:GSYSEoh9c-M:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=FgpE7FjKjro:GSYSEoh9c-M:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=FgpE7FjKjro:GSYSEoh9c-M:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=FgpE7FjKjro:GSYSEoh9c-M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=FgpE7FjKjro:GSYSEoh9c-M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-04-29T08:13:33.759-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/04/silverlight-easiest-method-to-get.html</feedburner:origLink></item><item><title>SharePoint Data Zoom: Handling Complex List Field Types</title><link>http://feedproxy.google.com/~r/SharepointSolutionsBlog/~3/ZLutBEXusX8/sharepoint-data-zoom-handling-complex.html</link><category>wss</category><category>sharepoint</category><category>software</category><category>moss</category><category>data zoom</category><author>noreply@blogger.com (Tony Bierman)</author><pubDate>Thu, 16 Apr 2009 07:11:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7192910.post-6392457517745775214</guid><description>&lt;p&gt;The free &lt;a href="http://moss.sharepointsolutions.com/SharePoint-Add-ons/Products/Pages/SharePoint-Data-Zoom-Web-Part.aspx"&gt;SharePoint Data Zoom Web Part&lt;/a&gt; gives you the power and flexibility of creating SharePoint apps from .NET code, but with a much quicker result and without the hassles of coding, compiling and deploying your solution.&lt;/p&gt;&lt;p&gt;As a case and point, let’s take a look at the &lt;strong&gt;$SPFields&lt;/strong&gt; context item. We’ve added &lt;strong&gt;$SPFields&lt;/strong&gt; to provide better support for “hard to access” SharePoint list fields like Look-up, User, URL, Multi-Column, Multi-Choice and Rating Scale fields. To illustrate, let’s look at an example:&lt;/p&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="lineno"&gt; 1&lt;/span&gt;## Get the list&lt;br /&gt;&lt;span class="lineno"&gt; 2&lt;/span&gt;#set( $myLinksList = $web.lists.get_item("DOT Links") )&lt;br /&gt;&lt;span class="lineno"&gt; 3&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 4&lt;/span&gt;#foreach($myLink in $myLinksList.Items)&lt;br /&gt;&lt;span class="lineno"&gt; 5&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 6&lt;/span&gt; ## Get hard to read SharePoint fields&lt;br /&gt;&lt;span class="lineno"&gt; 7&lt;/span&gt; #set( $urlValue = $SPFields.GetUrlValue($myLink.get_item("URL")) )&lt;br /&gt;&lt;span class="lineno"&gt; 8&lt;/span&gt; #set( $stateValue = $SPFields.GetLookupValue($myLink.get_item("State")) )&lt;br /&gt;&lt;span class="lineno"&gt; 9&lt;/span&gt; #set( $ownerValue = $SPFields.GetUserValue($web, $myLink.get_item("Owner")) )&lt;br /&gt;&lt;span class="lineno"&gt;10&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;11&lt;/span&gt; #beforeall&lt;br /&gt;&lt;span class="lineno"&gt;12&lt;/span&gt;   &amp;lt;table class="ms-listviewtable" cellpadding="3" cellspacing="0" border="0" width="100%"&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;13&lt;/span&gt;     &amp;lt;tr class="ms-viewheadertr"&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;14&lt;/span&gt;       &amp;lt;th class="ms-vh2-nofilter"&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;15&lt;/span&gt;       &amp;lt;th class="ms-vh2-nofilter"&amp;gt;State&amp;lt;/th&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;16&lt;/span&gt;       &amp;lt;th class="ms-vh2-nofilter"&amp;gt;Owner&amp;lt;/th&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;17&lt;/span&gt;     &amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;18&lt;/span&gt; #odd&lt;br /&gt;&lt;span class="lineno"&gt;19&lt;/span&gt;     &amp;lt;tr class=""&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;20&lt;/span&gt; #even&lt;br /&gt;&lt;span class="lineno"&gt;21&lt;/span&gt;     &amp;lt;tr class="ms-alternating"&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;22&lt;/span&gt; #each&lt;br /&gt;&lt;span class="lineno"&gt;23&lt;/span&gt;       &amp;lt;td class="ms-vb2"&amp;gt;&amp;lt;a href="$urlValue.URL"&amp;gt;$urlValue.Description&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;24&lt;/span&gt;       &amp;lt;td class="ms-vb2"&amp;gt;$stateValue.LookupValue&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;25&lt;/span&gt;       &amp;lt;td class="ms-vb2"&amp;gt;$ownerValue.LookupValue&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;26&lt;/span&gt; #after&lt;br /&gt;&lt;span class="lineno"&gt;27&lt;/span&gt;     &amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;28&lt;/span&gt; #afterall&lt;br /&gt;&lt;span class="lineno"&gt;29&lt;/span&gt;   &amp;lt;/table&amp;gt;&lt;br /&gt;&lt;span class="lineno"&gt;30&lt;/span&gt; #nodata&lt;br /&gt;&lt;span class="lineno"&gt;31&lt;/span&gt;   No links found&lt;br /&gt;&lt;span class="lineno"&gt;32&lt;/span&gt;#end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;In line 2 two of the example above, we load a variable &lt;strong&gt;$myLinksList&lt;/strong&gt; with the “Dot Links” list. In line 4, we begin a for..each loop to iterate over each item in the list. On line 7 though 9, you’ll notice that we’re using the &lt;strong&gt;$SPFields&lt;/strong&gt; context object to set the variables for three complex fields. &lt;strong&gt;$SPFields.GetUrlValue&lt;/strong&gt; will handle parsing the URL type fields, while &lt;strong&gt;$SPfields.GetLookupValue&lt;/strong&gt; can hand fetching the value of a lookup field from another list! Finally, &lt;strong&gt;$SPFields.GetUserValue&lt;/strong&gt; handles parsing a User type field for you.&lt;/p&gt;&lt;p&gt;If you drop your attention down to lines 23 through 25, you’ll see where the convenience of the &lt;strong&gt;$SPFields&lt;/strong&gt; context item really shines. For the URL field, we simply need to call &lt;strong&gt;$urlValue.URL&lt;/strong&gt; and &lt;strong&gt;$urlValue.Description&lt;/strong&gt; to get at our data. With the lookup and user field types, calling &lt;strong&gt;$stateValue.LookupValue&lt;/strong&gt; and &lt;strong&gt;$ownerValue.LookupValue&lt;/strong&gt; does the trick.&lt;/p&gt;&lt;p&gt;Here’s a screen shot of the simple output:&lt;/p&gt;&lt;p&gt;&lt;img style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" src="http://www.siafoo.net/image/156" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Convenient and flexible yet powerful! Don’t you agree?&lt;/p&gt;&lt;p&gt;Documentation for the &lt;strong&gt;$SPFields&lt;/strong&gt; context item &lt;a href="http://help.sharepointsolutions.com/products/DataZoom/webframe.html?Classes_SPFields.html"&gt;is here&lt;/a&gt;. The sample script above can be downloaded from the community site &lt;a href="http://www.siafoo.net/snippet/284"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;To download the SharePoint Data Zoom Web Part, &lt;a href="http://moss.sharepointsolutions.com/SharePoint-Add-ons/Products/Pages/SharePoint-Data-Zoom-Web-Part.aspx"&gt;go here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7192910-6392457517745775214?l=sharepointsolutions.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ZLutBEXusX8:9J1OdbjHz6o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ZLutBEXusX8:9J1OdbjHz6o:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ZLutBEXusX8:9J1OdbjHz6o:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ZLutBEXusX8:9J1OdbjHz6o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ZLutBEXusX8:9J1OdbjHz6o:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=ZLutBEXusX8:9J1OdbjHz6o:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?a=ZLutBEXusX8:9J1OdbjHz6o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SharepointSolutionsBlog?i=ZLutBEXusX8:9J1OdbjHz6o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-04-29T19:43:15.923-07:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://sharepointsolutions.blogspot.com/2009/04/sharepoint-data-zoom-handling-complex.html</feedburner:origLink></item></channel></rss>
