February 2007 Entries
Mapping <Any>-Elements in a BizTalk-Map is not possible. You can not draw a direct connect from or to <Any>-Elements. Some sources in the web describe the possibility to use a scripting-functoid with a special XSLT to do that, other sources recommand to write a special .NET-component to insert the wished tree under the <Any>-Element. My way use the XmlDocument.ImportNode()-me... to do that. The need for me was to create a message wich contains the request to and the response from ......
Zum Testen meines BizTalk-Adapters für unsere Intranet-Datenbank musste ständig die Mitgliedschaft des BizTalk-Host-Accounts in der Standard-Datenbank-Rolle db_datawriter geändert werden. Über das GUI im Management-Studio macht das auf Dauer keinen Spaß. Aber mit den entsprechenden Stored Procedures (sp_addrolemember und sp_droprolemember) gehts ja auch. 1: USE IntranetDb 2: EXEC sp_addrolemember 'db_datawriter', 'DEV\BTServiceHost' 3: 4: USE IntranetDb 5: EXEC sp_droprolemember 'db_datawriter', ......
Für das Handling von Messages in Orchstrations gibt es verschiedene Möglichkeiten. Eine gute Beschreibung ist von Matt Meleski "Constructing BizTalk 2004 XML Messages (In an Orchestration) - Choices" Nebenbei haben sich bei mir noch folgende Varianten angesammelt XmlDocument-Variable ganz nett um Tracing ausgeben zu können xmlDocument = msgEai; System.Diagnostics.Trace.Wr... " + xmlDocument.OuterXml); XPath direkter Zugriff aus Xml-Elemente ohne "Distinguished Fields" vTestString = ......