<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Professional SharePoint Development Now Available</title>
	<atom:link href="http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available/feed" rel="self" type="application/rss+xml" />
	<link>http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available</link>
	<description></description>
	<lastBuildDate>Fri, 03 Feb 2012 04:27:10 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Mystee</title>
		<link>http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available/comment-page-1#comment-2338</link>
		<dc:creator>Mystee</dc:creator>
		<pubDate>Fri, 10 Dec 2010 19:59:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available#comment-2338</guid>
		<description>Having trouble purchasing this journal.  Please check the paypal site.</description>
		<content:encoded><![CDATA[<p>Having trouble purchasing this journal.  Please check the paypal site.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ron sorrell</title>
		<link>http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available/comment-page-1#comment-1216</link>
		<dc:creator>ron sorrell</dc:creator>
		<pubDate>Wed, 23 Jun 2010 15:16:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available#comment-1216</guid>
		<description>I am very interested in InfoPath 2010 do you have any information on it?  Also will the visual studio workflows work in 2010?</description>
		<content:encoded><![CDATA[<p>I am very interested in InfoPath 2010 do you have any information on it?  Also will the visual studio workflows work in 2010?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TJ</title>
		<link>http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available/comment-page-1#comment-902</link>
		<dc:creator>TJ</dc:creator>
		<pubDate>Sun, 14 Feb 2010 12:57:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available#comment-902</guid>
		<description>Thanks for your reply once again. Feedback much appreciated.

I did come across some code where someone was using reflection to do this. I&#039;ve tested this and it works fine.

However I&#039;ve since come to see that even though the .stp was passing in properties to the workflow features. These exact properties are already defined in the feature.xml them self for the workflows in question. I presume that when activating the feature via the object the properties in the feature.xml are respected? So this time I don&#039;t think this is an issue :-)

In case I ever have a custom feature though where it needs to be dynamic then using reflection OR having the feature in the site def are the only options.

Thanks.</description>
		<content:encoded><![CDATA[<p>Thanks for your reply once again. Feedback much appreciated.</p>
<p>I did come across some code where someone was using reflection to do this. I&#8217;ve tested this and it works fine.</p>
<p>However I&#8217;ve since come to see that even though the .stp was passing in properties to the workflow features. These exact properties are already defined in the feature.xml them self for the workflows in question. I presume that when activating the feature via the object the properties in the feature.xml are respected? So this time I don&#8217;t think this is an issue <img src='http://www.understandingsharepoint.com/journal/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>In case I ever have a custom feature though where it needs to be dynamic then using reflection OR having the feature in the site def are the only options.</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: furuknap</title>
		<link>http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available/comment-page-1#comment-900</link>
		<dc:creator>furuknap</dc:creator>
		<pubDate>Sun, 14 Feb 2010 11:46:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available#comment-900</guid>
		<description>TJ,

You are right, there is no method for dynamic feature creation as you describe it. It is not a limitation of this method but rather one of SharePoint. In other words, you can only activate features that are defined in a feature.xml file (or similar) and cannot create dynamic properties.

:-(

.b</description>
		<content:encoded><![CDATA[<p>TJ,</p>
<p>You are right, there is no method for dynamic feature creation as you describe it. It is not a limitation of this method but rather one of SharePoint. In other words, you can only activate features that are defined in a feature.xml file (or similar) and cannot create dynamic properties.<br />
 <img src='http://www.understandingsharepoint.com/journal/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>.b</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TJ</title>
		<link>http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available/comment-page-1#comment-898</link>
		<dc:creator>TJ</dc:creator>
		<pubDate>Sat, 13 Feb 2010 16:38:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available#comment-898</guid>
		<description>Thanks for your response. 

I&#039;ve just been tasked with creating something very similar to the example Project site. A slightly more complex site though.

However I now have an issue with the process explained in this issue. I have gone through the .stp and some of the features I need to activate use properties. e.g. the workflow features.


        

In code I can&#039;t seem to activate the feature and pass these properties.

using:
web.Features[feature.Id].Properties.Add(p);

before:
web.Features.Add(feature.Id);

Does not work! I don&#039;t get this since Micrsoft allow us to create an SPFeatureProperty. I just can&#039;t add it to the feature before it gets activated thus causing a problem.

Any ideas? Workarounds?</description>
		<content:encoded><![CDATA[<p>Thanks for your response. </p>
<p>I&#8217;ve just been tasked with creating something very similar to the example Project site. A slightly more complex site though.</p>
<p>However I now have an issue with the process explained in this issue. I have gone through the .stp and some of the features I need to activate use properties. e.g. the workflow features.</p>
<p>In code I can&#8217;t seem to activate the feature and pass these properties.</p>
<p>using:<br />
web.Features[feature.Id].Properties.Add(p);</p>
<p>before:<br />
web.Features.Add(feature.Id);</p>
<p>Does not work! I don&#8217;t get this since Micrsoft allow us to create an SPFeatureProperty. I just can&#8217;t add it to the feature before it gets activated thus causing a problem.</p>
<p>Any ideas? Workarounds?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: furuknap</title>
		<link>http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available/comment-page-1#comment-870</link>
		<dc:creator>furuknap</dc:creator>
		<pubDate>Thu, 28 Jan 2010 22:05:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available#comment-870</guid>
		<description>Tj,

Thanks for your kind words :-)

You can certainly apply ths method to existing projects that haven&#039;t been designed with the specific features in mind, and yes, I have done so. 

The way I&#039;d do thi this would be to use a feature stapler, as described. Since feature stapling only works on a site definition level, however, you may want to further narrow using a custom filter inside the feature receiver, for example filtering by content (site has a Project Tasks list), by owner (only upgrade sites created by a certain person or group), or other attributes as required.

As for how you would cope with ever changing requirements. Well, beyond telling the PM to get their acts together and make up their minds, you could isolate an expected change into a separate specialization solution. That way, rather than overriding the specialization solution with a new specialization solution, you could simply uninstall it thus preventing the change from happening.

Hope this helps :-)

.b</description>
		<content:encoded><![CDATA[<p>Tj,</p>
<p>Thanks for your kind words <img src='http://www.understandingsharepoint.com/journal/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>You can certainly apply ths method to existing projects that haven&#8217;t been designed with the specific features in mind, and yes, I have done so. </p>
<p>The way I&#8217;d do thi this would be to use a feature stapler, as described. Since feature stapling only works on a site definition level, however, you may want to further narrow using a custom filter inside the feature receiver, for example filtering by content (site has a Project Tasks list), by owner (only upgrade sites created by a certain person or group), or other attributes as required.</p>
<p>As for how you would cope with ever changing requirements. Well, beyond telling the PM to get their acts together and make up their minds, you could isolate an expected change into a separate specialization solution. That way, rather than overriding the specialization solution with a new specialization solution, you could simply uninstall it thus preventing the change from happening.</p>
<p>Hope this helps <img src='http://www.understandingsharepoint.com/journal/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>.b</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TJ</title>
		<link>http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available/comment-page-1#comment-869</link>
		<dc:creator>TJ</dc:creator>
		<pubDate>Thu, 28 Jan 2010 21:47:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.understandingsharepoint.com/journal/professional-sharepoint-development-now-available#comment-869</guid>
		<description>Just purchased this episode as the preview and TOC had me thinking &quot;I so hope this is true&quot;. 

Development on SharePoint has been a troublesome love. Not for understanding it&#039;s building blocks but for stream lining the development process/life cycle AND especially upgrades. 

This article I&#039;m hoping will help loads. Just a shame it&#039;s too late for some projects. Currently updating a project and it&#039;s a becoming a nightmare. Custom scripts I think are going to have to be run to fix the live site back to what the source now reflects, not nice! 

1) Wondered if you&#039;ve used your process on an already deployed project which wasn&#039;t developed orginially with your way in mind? i.e converting a project to your ideas.

2) Say a project starts from scrach. The development involved a content type. And the meta data, fields and their types including properties like &#039;required&#039; changed in varying interations. Would this be handled by lots of specialised features which in turn just varied the same content type? i.e what has happened throughout the interations would happen again if the project was deployed to a clean environment.

I&#039;ll keep reading because I&#039;m certain if I&#039;d fully understood then the need to ask Question 2 would not be required.

Great work and worth every £/$</description>
		<content:encoded><![CDATA[<p>Just purchased this episode as the preview and TOC had me thinking &#8220;I so hope this is true&#8221;. </p>
<p>Development on SharePoint has been a troublesome love. Not for understanding it&#8217;s building blocks but for stream lining the development process/life cycle AND especially upgrades. </p>
<p>This article I&#8217;m hoping will help loads. Just a shame it&#8217;s too late for some projects. Currently updating a project and it&#8217;s a becoming a nightmare. Custom scripts I think are going to have to be run to fix the live site back to what the source now reflects, not nice! </p>
<p>1) Wondered if you&#8217;ve used your process on an already deployed project which wasn&#8217;t developed orginially with your way in mind? i.e converting a project to your ideas.</p>
<p>2) Say a project starts from scrach. The development involved a content type. And the meta data, fields and their types including properties like &#8216;required&#8217; changed in varying interations. Would this be handled by lots of specialised features which in turn just varied the same content type? i.e what has happened throughout the interations would happen again if the project was deployed to a clean environment.</p>
<p>I&#8217;ll keep reading because I&#8217;m certain if I&#8217;d fully understood then the need to ask Question 2 would not be required.</p>
<p>Great work and worth every £/$</p>
]]></content:encoded>
	</item>
</channel>
</rss>

