<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://biztalkdev.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tags 'BAM' and 'Refactor'</title><link>http://biztalkdev.com/search/SearchResults.aspx?o=DateDescending&amp;tag=BAM,Refactor&amp;orTags=0</link><description>Search results matching tags 'BAM' and 'Refactor'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 (Build: 60809.935)</generator><item><title>BAM Add-On Error: &amp;quot;XML does not conform to the BizTalk Server 2006 Bam Definition Schema&amp;quot;</title><link>http://biztalkdev.com/blogs/paulwu/archive/2006/11/13/BAM-Add-On-Error-XML-does-not-conform-to-the-BizTalk-Server-2006-Bam-Definition-Schema.aspx</link><pubDate>Mon, 13 Nov 2006 06:01:00 GMT</pubDate><guid isPermaLink="false">b2a643b6-f2ab-4dc9-843d-41843e3c56fa:36</guid><dc:creator>Paul Wu</dc:creator><description>&lt;P&gt;&lt;FONT face=Georgia&gt;The Excel BAM Add-On makes creating BAM Definition a snap.&amp;nbsp; For example: clustering the various Sent Delivery (SentEmail, SentHttp, SentFTP..etc.) milestones into a “SentGroup” so it can be used to create a duration “SentDuration” and then perhaps a measure “AverageSentDuration”.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia&gt;However, it can be quite arduous if not down right impossible when it comes time to refactor a BAM definition.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia&gt;In the above scenario, the milestone group “SentGroup” cannot be modified once created. To do something as trivial as adding a new milestone “SentSoap” to the “SentGroup”, one must undo the whole chain of definitions that references “SentGroup”. First, the user must delete the “AverageSentDuration” measure. Second, delete the “SentDuration” duration. Third, delete the “SentGroup”, and then finally recreate the “SentGroup” with the new milestone.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia&gt;Fortunately, renaming a milestone alias is more straight-forward as the BAM Add-on will propagate the changes automatically. However, one must be careful not to delete a milestone alias in the Edit BAM View screen:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG height=393 alt="BAM Excel Add-On Edit View Screen" src="http://biztalkdev.com/images/BamDefError/View%20Edit.jpg" width=501 border=0&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia&gt;Otherwise you may&amp;nbsp;encounter&amp;nbsp;the following error when trying to [Save] or [Export XML]:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Bam Definition Schema Error" height=119 alt="This XML does not conform to the BizTalk Server 2006 Bam Definition Schema." src="http://biztalkdev.com/images/BamDefError/BAM%20Definition%20Schema%20Error.jpg" width=447 border=0&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT face=Georgia&gt;You may rename the milestone alias but not delete them. Keep in mind that the BAM Add-on tool doesn't always prevent the user from doing actions that may affect the schema integrity.&amp;nbsp; When in doubt, try to save the file. If you encounter this error, you've corrupted the definition. At this point you will have to quit Excel and restart the editing process from the last good version. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT face=Georgia&gt;"When in doubt, save often!"&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description></item></channel></rss>