<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>General</title><link>https://www.infopathdev.com:443/forums/41.aspx</link><description>If you're not sure where to ask your question, ask it here. If necessary, our moderators will make sure it gets classified in the correct board.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Best practice for form changes?</title><link>https://www.infopathdev.com:443/forums/thread/22530.aspx</link><pubDate>Wed, 22 Aug 2007 07:02:36 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:22530</guid><dc:creator>Patrick Halstead</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/22530.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=22530</wfw:commentRss><description>&lt;p&gt;Hi Blackhawk,&lt;/p&gt;
&lt;p&gt;Yes! There are several best practices:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;Don&amp;#39;t delete or rename nodes as that will cause schema invalidations and old XMLs won&amp;#39;t load&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Make sure newly added fields aren&amp;#39;t required&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;If you must make changes that don&amp;#39;t meet #1 and #2 above, create a separate form library and save the XSN there&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;or, you can write a custom upgrade XSL to handle old XMLs (this only supports one version)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;or, you can write a custom upgrader that uses Import to support multiple old versions (cool but very tricky - see Chapter 7 of my book)&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div&gt;If you adopt a Web service product like our Qdabra DBXL Web Service Suite (which supports advanced versioning features), you can change the form over time and maintain all old and new versions without having to worry about upgrading the forms.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;I hope this was helpful,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Best practice for form changes?</title><link>https://www.infopathdev.com:443/forums/thread/22139.aspx</link><pubDate>Thu, 02 Aug 2007 13:09:34 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:22139</guid><dc:creator>blackhawk</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/22139.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=22139</wfw:commentRss><description>&lt;p&gt;I am looking for some best practices for handling changes to forms that are published to sharepoint.&lt;/p&gt;&lt;p&gt;Basically, this form is destined to change over time, and the lifetime of this form is probably 10 years, which means that we could see a lot of completed forms saved in sharepoint that would need to be updated as the forms change.&lt;/p&gt;&lt;p&gt;The question&amp;nbsp;I have, is are there any best practices for handling changes to&amp;nbsp;the schema of a&amp;nbsp;sharepoint published&amp;nbsp;form and getting the older ones to follow with those changes?&lt;/p&gt;</description></item></channel></rss>