Geeks With Blogs

News This is the *old* blog. The new one is at blog.sixeyed.com
Elton Stoneman
This is the *old* blog. The new one is at blog.sixeyed.com

[Source: http://geekswithblogs.net/EltonStoneman]

The BizTalkDocumenter tool on CodePlex is great for generating help files describing your BizTalk application. It runs under the command line as well as having a Windows UI, but it's missing a command-line option for specifying a single BizTalk application to document (it defaults to documenting the whole BizTalk estate on the server).

If you want to document a single BizTalk application as part of your MSBuild process, two small modifications are needed to the class Microsoft.Sdc.BizTalkDocumenter.Form1:

  • ProcessArgs() – add a new case to the switch statement (before the default is processed):

    case "/app":

    case "/application":

    documenter.Applications.Clear();

    documenter.Applications.Add(argValue.ToString());

    documenter.IncludeReferences = true;

    documenter.PublishType = PublishType.SpecificApplication;

    break;

  • GenerateDocumentation() – modify to use the default (CHM) publisher if none is specified:

    if (executionMode == ExecutionMode.Interactive)

    {

    documenter.Publisher = DeterminePublisher(this.comboBox1.SelectedItem.ToString());

    }

    else if (documenter.Publisher == null)

    {

    documenter.Publisher = DeterminePublisher("Compiled Help");

    }

To call in MSBuild, use the following target (specify "show" as false, otherwise it defaults to true and the help file will be displayed on the build server):

<Target Name="DocumentBizTalk" DependsOnTargets="CreateDocumentDirectories">

<!-- Build BTS application doc:-->

<Exec Command="$(BizTalkDocumenterPath)\Microsoft.Sdc.BizTalkDocumenter.exe

/o:$(PublishDocumentDir) /t:TheApplication /app:TheApplication /show:false"/>

</Target>

Posted on Tuesday, September 9, 2008 7:30 PM BizTalk 2006 R2 , MSBuild | Back to top


Comments on this post: Running BizTalkDocumenter under MSBuild

# re: Running BizTalkDocumenter under MSBuild
Requesting Gravatar...
Hi,, thanks.. I used this code and it really works,,, I never had any hard time configuring it... Thanks.... More to see on your codes/script updates.
Left by personal statement help on May 04, 2011 2:31 PM

# re: Running BizTalkDocumenter under MSBuild
Requesting Gravatar...
Spot on with this write-up, I truly think this website needs much more consideration. I’ll probably be again to read much more, thanks for that info.
Cursos de ingles en el extranjero
Left by willie on May 09, 2011 2:07 PM

Your comment:
 (will show your gravatar)


Copyright © Elton Stoneman | Powered by: GeeksWithBlogs.net