BizTalk Transformation
Hi,
I'm justing playing a bit with Logic Apps right now. I have one question regarding the BizTalk Transform Service. My current test scenario is: Azure Service Bus > BizTalk Transform > Salesforce
I uploaded a MABS Tranformation and now want to use the target xml nodes in my Salesforce destination. My question is how can I do that? In the saleforce connector is only "OutputXml" available. Because I couldn't find any documention, I've just
tried @body('transformservice').OutputXml.Root.lastname in my salesforce connector, but that didn't work. A transformed XML has following structure:
Root
- Lastname
- Firstname
Any help is welcome, thanks!
Hi MaNuRa,
Add the moment there is no way to reference particular nodes of an XML object within logic apps. This why you only see "OutputXml" as an available input to your salesforce connector.
We'll will be adding a JSON encoder in the near future to help handling XML and make it accessible to the logic apps runtime.
Similar Messages
-
I am trying to process bigger file in biztalk orchestation, my observation is very slow.
I have requirement that will get edi file and I need to convert it in to xml file for ERP. As my requirement is very simple I just create map and generating corresponding output file. I get single EDI file with just one ST so I consume it convert to XML
and send to ERP.
It works well for smaller file. When I try to test it with bigger file like 50 MB it is very slow like it already more than 20 minutes but still going on.
I am trying it on local box where RAM is 8 GB, production scenario will be different . But still like to check is it normal for such big file?
What are best practice for it? As i have similar file from multiple customer I just create different maps for each and load dynamically it. That is reason I am using orchestration as it was easy by assignment shape.
Any suggestion?As mention in the How
BizTalk Server Processes Large Messages. Transforming
a document with a map is a memory-intensive operation. So try find a way where you can do the transformation outside
the BizTalk. Following articles can help you.
How do I reuse BizTalk maps outside of BizTalk?
Calling a BizTalk Transform (Map) from .Net Code
How To Boost Message Transformations Using the XslCompiledTransform class
Rachit -
Biztalk Best practice for update message after transformation
Hi
i have a requirement in which i have to update a message .
Message have multiple receords .
all records are created by transformation .
but i have to update i element in the record from the context .
i tried Xpath but since message have multiple receords so it didn't work .
can you suggest the best ways .
Regards,
Mohit GuptaI assume you’re using orchestration (as you said you have tried with XPath), updating an element is part of constructing a message, so you have following options:
Message assignment, update a record using XPath.
Using external helper – pass the transformed message and context property value as two parameter to an external c# helper and update the element in the external C# helper
which would give more control.
Using context accessor functiod (codeplex one) – Use this codeplex functoid, update the relevant element in the map under transformation.
Which is best way among this, certainly using Message assignment, update the record using XPath. If you have any issues I would try to solve it. I can’t comment on your
issue in using XPath as I don’t know the complexity of the XML record structure. But better options in this.
Using external helper, give more control where you have complete flexibility of using C#, so you can easily debug, complete control over the XML message (which also there
in Orch, but in C# it much easier). But problem with this approach is, you will have additional assembly to manage.
Least favoured among the options is context accessor functoid, still does the job, but overhead of managing a custom functiod to do this work.
You can choose the one which suits your need best.
If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply. -
March's TechNet Wiki BizTalk Guru Winners announced!!
The results for March'sTechNet
Guru competition have been posted!
http://blogs.technet.com/b/wikininjas/archive/2014/04/17/the-microsoft-technet-guru-awards-march-2014.aspx <- results page!
Congratulations to all our new Gurus for March!
We will be interviewing some of the winners and highlighting their achievements, as the month unfolds.
Below is a summary of the medal winners, the last column being a few of the comments from the judges.
Unfortunately, runners up and their judge feedback comments had to be trimmed from THIS post, to fit into the forum's 60,000 character limit, however the full version is shown in the link above.
Some articles only just missed out, so we may be returning to discuss those too, in future blogs.
BizTalk Technical Guru - March 2014
Tomasso Groenendijk
Using BAM in the ESB Toolkit
Ed Price: "Incredibly valuable and very well written! Great article!"
Mandi Ohlinger: "A custom BAM dashboard - LOVE it! Another great ESB addition to the Wiki."
TGN: "Nice one, I really liked this one, explains how to use the ESB together with BAM, great work and well explained!"
Steef-Jan Wiggers
Windows Azure BizTalk Services: Pulling Messages from a Service Bus Queue
Ed Price: "This is amazingly well written with beautiful images and formatting. Great job!"
TGN: "Azure, Azure, Azure! Nice one Steef-Jan, people are waiting on articles like this. Good job, and thanks for the contribution!"
Mandi Ohlinger: "A very informative How To. Screen shots are very helpful."
boatseller
Detecting a Missing Message
Mandi Ohlinger: "GREAT addition to the Wiki and to any user who suspects missing messages. The BizTalk support team can use this orchestration. "
Ed Price: "I love the visuals on the orchestration implementation! Important topic!"
TGN: "Nice article, great to see a solution to detect missing files."
Forefront Identity Manager Technical Guru - March 2014
Eihab Isaac
FIM 2010 R2 BHOLD: Non-BHOLD Approval Process
Ed Price: "Very thorough explanations! Great formatting and colors on the tables and code snippets! And the images are also helpful!"
PG: "Nice article, we need more of these."
Micah Rowland
FIM:How To Use PowerShell to View a Metaverse Object's Connector's Attribututes
Side By Side
PG: "Nice article, nice format. well written"
Ed Price: "Good code snippet and use of code comments. Could use more explanations and maybe breaking the code into sections with more information about each section. Good job!"
Giriraj Singh
FIM:Delete Bulk Expected Rule Entries Using FIM OTB features
Ed Price: "Good procedural steps! It could benefit from more explanations, a grammar pass, and some images. Good article!"
PG: "Short but nice article."
SharePoint 2010 / 2013 Technical Guru - March 2014
Matthew Yarlett
SharePoint: Use PowerShell to find Fields using a Managed Metadata TermSet
Jinchun Chen: "Good article."
Ed Price: "Although this is Matt's shorter article this month, this is an incredibly important topic, and the code is perfect! As Dan says in the comments: "Matthew Yarlett has done it again!! IMHO when it comes to SharePoint powershell
you are second to none." This is a great article!"
Rahul A Shinde
SharePoint 2013: Deploy and apply theme to SharePoint sites with PowerShell
Ed Price: "Fantastic explanations and use of images!"
Matthew Yarlett
SharePoint: Testing Email Alerts in UAT and DEV Environments
Jinchun Chen: "Nice! It can be used for troubleshooting SharePoint Incoming/Outgoing related issues too."
Ed Price: "Wow! This article is astonishingly thorough!"
Small Basic Technical Guru - March 2014
Nonki Takahashi
Small Basic: Centering Text in Graphics Window
RZ: "Clearly written explanation with nice graphics to go with it."
Ed Price: "I love having the three options like this! And the images really bring it to life! The links to the shared programs (with their source code) really help if you want to dig deeper and learn more!"
Nonki Takahashi
Small Basic Known Issue: 23589
- Controls.GetTextBoxText() Returns CR+LF as Newline from Multi-Line Text Box in Local but CR in Remote
RZ: "Bugs are always hard to track down, especially the unknown unknowns :( Good job on hunting it down!"
Ed Price: "This acts as a valuable KB article! Great addition to the troubleshooting library!"
Nonki Takahashi
Small Basic: Expression
RZ: "Good introduction to expressions"
Ed Price: "Short and sweet intro to Expressions. Thanks, Nonki!"
SQL BI and Power BI Technical Guru - March 2014
Michael Amadi
A Practical Example of How to Apply Power Query Data
Transformations on Structured and Unstructured Datasets
NN: "This is a terrific tutorial on Power Pivot with very helpful images. Great article"
Ed Price: "This is a fantastic combination of Power Query and Power Pivot... a valuable contribution!"
SQL Server General and Database Engine Technical Guru - March 2014
chandra sekhar pathivada
managing database backups across all the instances without maintenance plan
Samuel Lester: "Chandra, outstanding contribution and information! Your SSIS package handles many of the shortcomings of Maintenance Plans. MPs were originally created to assist DBAs with the more common administrative
tasks, but as the scale continues to grow across enterprise environments, we're all forced to write our own enhanced versions such as this. Thanks for the addition and please do add to the Gallery if you haven't yet."
Jinchun Chen: "Nice. It is suggested to add error outputs in the package to handler unexpected errors."
NN: "Good article. The SSIS solution can use a bit more explanation. Also See Also section is missing"
DRC: "This is good article, The only this which can be corrected is : ==> This can be achieved using “maintenance Cleanup Task • Maintenance Plan has a control flow item “maintenance Cleanup Task” to delete the old backup files based
on age of the backup, but it creates the problem when it deletes the full database backups based on n no.of days leaving all the dependent intermediate differential and transaction logs which are useless. "
Shanky
Understanding Logging in Tempdb.Is Tempdb re-created or rebuilt after SQL
Server restart
NN: "Very good article with an interesting analysis"
DRC: "This article is good and provides lots of detailed information along with sample query and screenshot. The screenshot of few need few more details (files of model are missing) This article can be broken down into 2 1) understanding
tempdb recreation 2) Logging in Tempdb 1) understanding tempdb recreation:- This is not concluded properly. The article doesnt talk about the physical files which are recreated even if we delete the tempdb files "
Samuel Lester: "Shanky, very nice article on the internals of TempDB! It was tough judging this month as both articles were very informative contributions!"
System Center Technical Guru - March 2014
Mr X
How to manage VM pinning within a Hyper-V cluster by
combining the use of System Center VMM and Orchestrator
Ed Price: "Mr. X, this is another incredibly thorough article! Fantastic job!"
Idan Vexler
Create Custom XML For OSD In SCCM
Ed Price: "Love the list of requirements! Very thorough in dividing each step!"
Omar Lopez (loplim)
SCOM 2012 - Create Alert / Monitor Based on Windows event ( Administrator login
alert )
Ed Price: "Good use of images. Could use a TOC with sections and more descriptions. Good job!"
Transact-SQL Technical Guru - March 2014
Jayakumaur (JK)
Understanding IDENTITY in SQL Server
Ed Price: "Wow, what a competitive month! This article is amazing, with thorough explanations in each section!"
Richard Mueller: "A good tutorial on an important feature of T-SQL."
Durval Ramos
Paging a Query with SQL Server
Ed Price: "Durval's article is fantastically thorough and easy to follow!"
Richard Mueller: "Very useful concept when populating controls from a query, which should improve performance. I like the images. Well done."
Naomi N
T-SQL: Split String with a Twist
Richard Mueller: "Very intersting problem with an original solution."
Ed Price: "A very powerful and well-articulated solution from Naomi!"
Visual Basic Technical Guru - March 2014
The Thinker
Exporting and Importing Wireless Settings Using Netsh in VB.NET
SB: "Code could be formatted better, task is something I can see as potentially useful although I would prefer a bit more narrative description and comments in the code explaining why it was done a certain
way, although the code is simple enough to work through."
MR: "Great tool code!"
Ed Price: "This is a good contribution! One way to improve an article like this is to explain the parts of the code more in depth, as a way to introduce each snippet (and maybe dividing a block up more). Then you could link to the Gallery
iteam if the reader wants to access the entire snippet at once. The images are also very helpful! Great job!"
Richard Mueller: "Perhaps this code should be in the gallery. There should be more explanation in a Wiki."
Visual C# Technical Guru - March 2014
João Sousa
ASP.NET WebAPI 2 - Stream Windows Azure blobs
NN: "Very nice tutorial and also can be downloaded from the Gallery"
Ed Price: "I love to see this ASP.NET content! Each step is very clear! Great code formatting!"
Raghunathan S
C# Code Compilation at Runtime from C# Windows Forms Application
Ed Price: "Good descriptions and code formatting. It could benefit from a TOC. Great article!"
NN: "This looks like an interesting article, but too short and the code is hard to read in its present format"
Raghunathan S
Creating a Simple logging class with System.Diagnostics namespace in C#
NN: "Good article, but too short"
Ed Price: "This is a pretty good article. It could benefit from a TOC and more descriptions around what the code is doing and why. Good job!"
Wiki and Portals Technical Guru - March 2014
Matthew Yarlett
Wiki: Basic Image Formatting using Pixlr
BL: "This deserves credit as much for the idea as for the actual article - many authors contribute from computers that may not have authoring tools installed and this simple online solution has the potential to iprove
quality a lot."
Richard Mueller: "Excellent explanation of a useful tool for Wiki authors. A "See Also" section would be useful."
PG: "Nice artilce, well done, nice layout. Great!"
NN: "Good article"
Durval Ramos
VBA & VBS Portal
NN: "Very good new portal about VBA. Introduction may be improved a bit"
Richard Mueller: "A great collection of Wiki articles. Excellent use of recommended features in a Wiki article."
PG: "Nice article good start!"
BL: "Another great initial compilation of relevant resources. Would be very interested in seeing how this develop over time."
Mr X
Wiki: System Center Orchestrator Portal
NN: "Good new portal. Missing See Also section with links to other portals"
Richard Mueller: "A good collection of articles. This Portal adds a lot to the TechNet Wiki."
PG: "Nice and neat article? Suggestion to add more references to related articles and platforms on Wiki."
BL: "great initial compilation of SC Orchestrator resources. Hoping this will grow over time as the product has a few other active Wiki contributors."
Windows Phone and Windows Store Apps Technical Guru - March 2014
Isham Mohamed
Pin Windows Phone 8 app to start screen on first launch.
Peter Laker: "A very useful and informative article! Also, Nice use of fonts and images."
Ed Price: "Good explanation, but it could benefit from a TOC and tweaked formatting. Good job!"
Ibraheem Osama Mohamed
Coming from an asp.net background, let’s build our first Windows Store Application
Ed Price: "Great job on the formatting, explanations, and code snippets!"
Peter Laker: "Excellent primer for those moving from asp.net and all beginners."
mcosmin
The Performance Analyzer Paradox
Ed Price: "This is a good philosophical article, but it would be richer with examples and visuals. "
Peter Laker: "Nice story, good reading, very worthy entry and gratefully received!"
Windows Presentation Foundation (WPF) Technical Guru - March 2014
Magnus (MM8)
WPF/MVVM: Handling Changes To Dependency Properties In The View
Ed Price: "Nice, thorough topic with good explanations! Could benefit from code formatting. Great article!"
Peter Laker: "A nice primer on a fundamental aspect of xaml. Great layout, images, descriptions, etc."
dev hedgehog
Trick To Use StaticResource With Path
Peter Laker: "A very useful and commonly pondered subject. Thanks for a great contribution!"
Ed Price: "This is a great solution with good code formatting and code comments!"
Windows Server Technical Guru - March 2014
Mr X
How to manage your DC/DNS servers with dynamic IPs in Windows Azure
JM: "This is an excellent article, however you need to change all instances of the term "on-promise" to "on-premise.""
JH: "really detailed, very complete with scripts added"
Richard Mueller: "This might be the best article I have judged. Code formatting could be improved, but otherwise an outstanding contribution."
Mr X
How to assign a private Static IP to a Windows Azure VM
JH: "excellent, concise, good topic"
Richard Mueller: "Excellent documentation of the use of very new tools to manage IP addresses."
JM: "Another excellent article, thanks much for your contributions!"
Mahdi Tehrani
Customize DST time zone configuration across the forest with GPO
JM: "This is an excellent article, however you need to change all instances of the term "Daylight Time Saving" to "Daylight Savings Time.""
JH: "good info, great illustrations and writing"
Richard Mueller: "Original work for an tricky problem. I think the script should run as a Startup script instead of a Logon script on the clients. A "See Also" section and links would help."
----------------- 8< -------------------
As mentioned above, runners up and their judge feedback were removed from this forum post, to fit into the forum's 60,000 character limit.
A great big thank you to EVERYONE who contributed an article to last month's competition.
Read all about THIS month's competition [usually in a stickied post] at the top of this forum, otherwise there is usually a list of forum links for this month's theme/announcement at the bottom of the submission page below:
http://social.technet.microsoft.com/wiki/contents/articles/23837.technet-guru-contributions-for-april-2014.aspx
Best regards,
Pete Laker
More about the TechNet Guru Awards:
TechNet Guru Competitions
#PEJL
Got any nice code? If you invest time in coding an elegant, novel or impressive answer on MSDN forums, why not copy it over to the one and only
TechNet Wiki, for future generations to benefit from! You'll never get archived again!
If you are a member of any user groups, please make sure you list them in the
Microsoft User Groups Portal. Microsoft are trying to help promote your groups, and collating them here is the first step.Congrats to Tomasso, Steef-Jan, and Boatseller:
BizTalk Technical Guru - March 2014
Tomasso Groenendijk
Using BAM in the ESB Toolkit
Ed Price: "Incredibly valuable and very well written! Great article!"
Mandi Ohlinger: "A custom BAM dashboard - LOVE it! Another great ESB addition to the Wiki."
TGN: "Nice one, I really liked this one, explains how to use the ESB together with BAM, great work and well explained!"
Steef-Jan Wiggers
Windows Azure BizTalk Services: Pulling Messages from a Service Bus Queue
Ed Price: "This is amazingly well written with beautiful images and formatting. Great job!"
TGN: "Azure, Azure, Azure! Nice one Steef-Jan, people are waiting on articles like this. Good job, and thanks for the contribution!"
Mandi Ohlinger: "A very informative How To. Screen shots are very helpful."
boatseller
Detecting a Missing Message
Mandi Ohlinger: "GREAT addition to the Wiki and to any user who suspects missing messages. The BizTalk support team can use this orchestration. "
Ed Price: "I love the visuals on the orchestration implementation! Important topic!"
TGN: "Nice article, great to see a solution to detect missing files."
Ed Price, Power BI & SQL Server Customer Program Manager (Blog,
Small Basic,
Wiki Ninjas,
Wiki)
Answer an interesting question?
Create a wiki article about it! -
Error while buliding biztalk flat file schema
Hi Everyone,
am using a flat file schema i had imported a schemas.
but when i bulit schemas solution am getting this error.
Only one SchemaInfo, GroupInfo, RecordInfo or FieldInfo is allowed in the appInfo blockHi Rajiv,
Your error is related is much more related to your own flat file where there is some restriction over grouping the record .
I would suggest to go through your Flat File Schema Wizard again to see is there inconsistency you have done while generating schema .
I would also suggest you to look over below MSDN Articles
Walkthrough: Creating a Flat File Schema From a Document Instance
Creating Schemas Using BizTalk Flat File Schema Wizard
BizTalk Server: Transform text files (Flat Files) into XML – by @Sandro
Thanks
Abhishek -
Problem in configuring "Group" in BizTalk Server Configuration
After installing BizTalk I am configuring it , Enterprise SSO is configured Successfully and then trying to configure Group,But it is failing.Below is the log file.
I have installed BizTalk Server 2010 and SL Server 2008 R2 in the same local machine.I have highlighted the part which I feel is giving problem, if you have solution for it please let me know.
And if you feel the issue is something different then also please tell me.
[2014-05-27 12:49:21:0335 Warning ConfigHelper] The serivce: MSSQLServerOLAPService does not exist. [2014-05-27 12:49:21:0336 Info ConfigHelper] SQL
Analysis service is not running on this machine. [2014-05-27 12:49:21:0355 Info Configuration Framework]Created IConfig2 object for feature: BAMPortal ProgID: MSEBiz.BAMConfigWizExt. [2014-05-27 12:49:21:0357 Info BAMConfigWizExt] C:\Users\DR111856\AppData\Local\Temp\ConfigLog(5-27-2014
12h49m18s).log [2014-05-27 12:49:21:0864 Warning ConfigHelper] The serivce: MSSQLServerOLAPService does not exist. [2014-05-27 12:49:21:0865 Info ConfigHelper] SQL Analysis service is not running on this machine. [2014-05-27 12:49:21:0872 Info
Configuration Framework]Created IConfig2 object for feature: MsEDIAS2 ProgID: Microsoft.BizTalk.Configuration.EDIAS2.EDIAS2Config. [2014-05-27 12:49:22:0033 Info EDIAS2Config] Entering function EDIAS2Config::Advise [2014-05-27 12:49:25:0972 Info Configuration
Framework]Leaving function LoadXMLfromModules() 2014-05-27 12:49:44:1693 [Info] CfgExtHelper The BAM Primary Import Database found from the BizTalk Management Database BizTalkMgmtDb on server ABCDEF\BIZTALKDB is not compatible. 2014-05-27 12:49:44:1703 [Info]
CfgExtHelper Connecting to the BAM Primary Import Table Database BAMPrimaryImport on server ABCDEF\BIZTALKDB 2014-05-27 12:49:44:1753 [Info] CfgExtHelper The BAM Primary Import Database found from the BizTalk Management Database BAMPrimaryImport on server
ABCDEF\BIZTALKDB is not compatible. 2014-05-27 12:49:44:1773 [Info] BAMTools Updates server ABCDEF\BIZTALKDB. 2014-05-27 12:49:44:1773 [Info] BAMTools Splitting the server name: ABCDEF\BIZTALKDB 2014-05-27 12:49:44:1773 [Info] BAMTools Split the server name
ABCDEF\BIZTALKDB into server ABCDEF\BIZTALKDB and port . 2014-05-27 12:49:44:1773 [Info] BAMTools Updated server name ABCDEF\BIZTALKDB to ABCDEF\BIZTALKDB 2014-05-27 12:49:44:1773 [Info] BAMTools Determining version of Microsoft SQL Server installed on server
ABCDEF\BIZTALKDB. 2014-05-27 12:49:44:1813 [Info] BAMTools Found Microsoft SQL Server installed with version 10.50.1600.1. 2014-05-27 12:49:44:1813 [Info] BAMTools Microsoft SQL Server 2008 with SP1 or higher is installed on server ABCDEF\BIZTALKDB. 2014-05-27
12:49:44:1813 [Info] BAMTools Microsoft SQL Server 2008 with SP1 or higher is installed on: ABCDEF\BIZTALKDB 2014-05-27 12:49:44:1823 [Info] CfgExtHelper The length of BAMAnalysis is 11. 2014-05-27 12:49:44:1823 [Info] BAMTools Determining version of Microsoft
SQL Server Analysis Services installed on server ABCDEF\BIZTALKDB. 2014-05-27 12:49:44:1933 [Info] BAMTools Found Microsoft SQL Server Analysis Services installed with version 10.50.1600.1. 2014-05-27 12:49:44:1933 [Info] BAMTools Microsoft SQL Server Analysis
Services 2008 with SP1 or higher is installed on server ABCDEF\BIZTALKDB. 2014-05-27 12:49:44:1933 [Info] BAMTools Determining whether Microsoft SQL Server Data Transformation Services (DTS) 2008 with SP1 or higher for BAM Analysis is installed on the local
machine. 2014-05-27 12:49:44:2053 [Info] BAMTools Determining whether Microsoft SQL Server 2005 Analysis Management Objects (AMO) is installed on the local machine. 2014-05-27 12:49:44:2053 [Info] BAMTools Finding assembly named Microsoft.AnalysisServices
in Global Assembly Cache. 2014-05-27 12:49:44:6963 [Info] BAMTools Microsoft SQL Server 2005 Analysis Management Objects (AMO) is installed on the local machine. [2014-05-27 12:49:44:0697 Info ConfigHelper] Feature:
OLAPNS is installed 2014-05-27 12:49:44:6973 [Info] BAMTools Determining whether Microsoft Sql Notification Services 2005 is installed on the local machine. 2014-05-27 12:49:44:6973 [Info] BAMTools Product with product key {63A5DC0D-1EDD-4D69-8F31-87FAEB1F7084}
is not installed. 2014-05-27 12:49:44:6983 [Info] BAMTools Product with product key {C0B81E26-F7D0-4E84-941A-21C438BC586D} is not installed. 2014-05-27 12:49:44:6983 [Info] BAMTools Product with product key {EA145881-7452-4004-80B9-971FC3D1D8D8} is not installed.
2014-05-27 12:49:44:6983 [Info] BAMTools Product with product key {63A5DC0D-1EDD-4D69-8F31-87FAEB1F7084} is not installed. 2014-05-27 12:49:44:6993 [Info] BAMTools Product with product key {C0B81E26-F7D0-4E84-941A-21C438BC586D} is not installed. 2014-05-27
12:49:44:6993 [Info] BAMTools Product with product key {EA145881-7452-4004-80B9-971FC3D1D8D8} is not installed. [2014-05-27 12:49:44:0700 Info BAMTools] Built feature XML: <Configuration><Feature Name="BAMTools" DisplayName="Business
Activity Monitoring tools" Version="1.0" Description="Tools for the creation and maintenance of the SQL Server and Analysis Server (OLAP) infrastructure for Business Activity Monitoring."><SQL ID="{E1FC3106-8DD4-4f12-9EB6-849DD8BDD605}"
DisplayName="BAM Primary Import Database" Description="SQL database used to store the events from the Business Activities and then query for the progress and data of the activity instances. This database is also used for real-time aggregations."
ReadOnly="false"><Server>ABCDEF\BIZTALKDB</Server><Database>BAMPrimaryImport</Database><WindowsSecurity Editable="no">yes</WindowsSecurity><UserName></UserName><Password></Password></SQL><SQL
ID="{1D372BCB-DF59-43b6-A4A9-87082B5727B0}" DisplayName="BAM Archive Database" Description="SQL database used for archiving the Business Activity data which is too old. It is recommended to create the BAM Archive database to minimize
the accumulation of Business Activity data in the BAM Primary Import Database." ReadOnly="false"><Server>ABCDEF\BIZTALKDB</Server><Database>BAMArchive</Database><WindowsSecurity Editable="no">yes</WindowsSecurity><UserName></UserName><Password></Password></SQL><Question
ID="{12A38787-6B24-40ab-8888-5FE8ABA87B26}" Text="Enable A&nalysis Services for BAM aggregations" Answers="Yes,No" Default="Yes" ReadOnly="false"><Answer Value="Yes" GUID="{902F7E20-D6AE-453f-9D23-935ED7AF94C3}"
Selected="Yes"><SQL ID="{16567D1E-6946-4f4e-BB3F-900DE2648328}" DisplayName="BAM Analysis Database" Description="Analysis Services database that keeps the aggregated historical data for Business Activities" ReadOnly="false"
MSOLAPServer="Yes"><Server>ABCDEF\BIZTALKDB</Server><Database>BAMAnalysis</Database><WindowsSecurity Editable="no">yes</WindowsSecurity><UserName></UserName><Password></Password></SQL><SQL
ID="{B973DB76-BA7F-4a2e-A57E-07EEF54B37A8}" DisplayName="BAM Star Schema Database" Description="SQL database used to transform the data collected from the Business Activity Monitoring for OLAP Processing. This database is required
when the BAM Analysis database is used." ReadOnly="false"><Server>ABCDEF\BIZTALKDB</Server><Database>BAMStarSchema</Database><WindowsSecurity Editable="no">yes</WindowsSecurity><UserName></UserName><Password></Password></SQL></Answer><Answer
Value="No" GUID="{FC612DFE-1273-4f57-8EE3-95216638A67B}"/></Question><Question ID="{308cc88b-9e51-4103-ae4c-73300e02a7eb}" Text="&Enable SQL Notification Services for BAM alerts" Answers="Yes,No"
Default="No" ReadOnly="true"><Answer Value="Yes" GUID="{458e1878-eae6-4e09-8e5c-ba516548ceac}"><Name ID="{8B3212A1-44EA-46bc-A06C-75E289D1F840}" DisplayName="S&QL Server for Alerts
Databases:" Description="Notification Services server for BAM Alerting." Hidden="false" ReadOnly="true"><Value></Value></Name><Name ID="{1DAFDF2D-4377-415a-B1CA-2C5B3729A244}" DisplayName="Prefix
for Alerts Database &Names:" Description="Notification Services database root name for BAM Alerting." Hidden="false" ReadOnly="true"><Value></Value></Name><NTService ID="{c116ba3f-06d0-48cf-b0a1-4b263b07250e}"
DisplayName="BAM Notification Services User" Description="Windows account that will have permissions to access the data in the BAM Notification Services databases during Business Activity searches." ReadOnly="true"><UserName></UserName><Domain></Domain><Password></Password></NTService><Name
ID="{33c8fd0a-c89d-4dd0-8b2b-2ddacc6620e6}" DisplayName="BAM Alerts &SMTP Server:" Description="SMTP server to use for sending out BAM Alerting messages." Hidden="false" ReadOnly="true"><Value></Value></Name><Name
ID="{335b35f5-ffc4-4c7e-8cfc-582ec6bab9e0}" DisplayName="BAM Alerts File &Location:" Description="File system location to use for writing out BAM Alerting messages. If you accept this default location for delivering alerts
by file, Configuration will create the file share and grant write permissions to the SQL NS service account and the current logged-on user." Hidden="false" ReadOnly="true"><Value></Value></Name></Answer><Answer
Value="No" GUID="{3d95a679-aa37-403f-bf64-194e6aa2d993}" Selected="Yes"/></Question><Question ID="{FC99D786-2D26-489b-A748-42AE4DD0F6FC}" Text="&Remove the Business Activity Monitoring tools
for this Biztalk Group" Answers="Yes,No" Default="No" ReadOnly="true"><Answer Value="Yes" GUID="{4CF85429-F0DA-4ca3-8068-D125506A3FD9}"/><Answer Value="No" GUID="{5823E008-032F-4917-9EE5-B0AB4A18325C}"
Selected="Yes"/></Question></Feature></Configuration> 2014-05-27 12:49:44:7233 [Info] BAMTools Updated server name ABCDEF\BIZTALKDB to ABCDEF\BIZTALKDB 2014-05-27 12:49:44:7233 [Info] CfgExtHelper Checking the connection to the
BizTalk Management Database: BizTalkMgmtDb on server ABCDEF\BIZTALKDB 2014-05-27 12:49:44:7273 [Info] CfgExtHelper The BAM Primary Import Database found from the BizTalk Management Database BizTalkMgmtDb on server ABCDEF\BIZTALKDB is not compatible. 2014-05-27
12:49:44:7313 [Info] BAMTools Found Microsoft SQL Server installed with version 10.50.1600.1. 2014-05-27 12:49:44:7313 [Info] BAMTools Microsoft SQL Server 2008 with SP1 or higher is installed on server ABCDEF\BIZTALKDB. 2014-05-27 12:49:44:7313 [Info] BAMTools
Microsoft SQL Server 2008 with SP1 or higher is installed on: ABCDEF\BIZTALKDB [2014-05-27 12:49:44:0932 Info ConfigHelper] SQL Server name is: ABCDEF [2014-05-27 12:49:44:0945 Info ConfigHelper] Validated
SQL credentials for user: SSPI on computer: ABCDEF\BIZTALKDB 2014-05-27 12:49:44:9473 [Info] CfgExtHelper Connecting to the BAM Primary Import Table Database BAMPrimaryImport on server ABCDEF\BIZTALKDB 2014-05-27 12:49:44:9523 [Info] CfgExtHelper The BAM Primary
Import Database found from the BizTalk Management Database BAMPrimaryImport on server ABCDEF\BIZTALKDB is not compatible. Validated SQL credentials for user: SSPI on computer: ABCDEF\BIZTALKDB 2014-05-27 12:49:44:9813
[Info] CfgExtHelper Connecting to the BAM Primary Import Table Database BAMPrimaryImport on server ABCDEF\BIZTALKDB 2014-05-27 12:49:44:9843 [Info] CfgExtHelper The BAM Primary Import Database found from the BizTalk Management Database BAMPrimaryImport on
server ABCDEF\BIZTALKDB is not compatible. [2014-05-27 12:49:44:0984 Info BAMConfigWizExt] Leaving function: CBAMConfigWizExt::ValidateFeature [2014-05-27 12:49:44:0987 Info Configuration Framework]BAMToolsControl InitializeControls() [2014-05-27 12:49:44:0991
Info Configuration Framework]BAMToolsControl Load() [2014-05-27 12:49:44:0996 Info Configuration Framework]BAMPortalControl InitializeControls() [2014-05-27 12:49:45:0005 Info Configuration Framework]BAMPortalControl Load() [2014-05-27 12:49:45:0008 Info EDIAS2Config]
Entering function EDIAS2Config::GetFeatureConfig [2014-05-27 12:49:45:0010 Info EDIAS2Config] Leaving function EDIAS2Config::GetFeatureConfig [2014-05-27 12:49:45:0011 Info Configuration Framework]EDIAS2Control InitializeControls [2014-05-27 12:49:45:0022
Info Configuration Framework]EDIAS2Control Load [2014-05-27 12:49:45:0024 Info BAMConfigWizExt] Entering function: CBAMConfigWizExt::GetFeatureConfig [2014-05-27 12:49:45:0026 Info BAMConfigWizExt] Building feature XML for: BAMPortal [2014-05-27
12:49:45:0028 Info ConfigHelper] Feature: WMI is installed 2014-05-27 12:49:45:0283 [Info] BAMTools Updates server ABCDEF\BIZTALKDB. 2014-05-27 12:49:45:0283 [Info] BAMTools Splitting the server name:
ABCDEF\BIZTALKDB 2014-05-27 12:49:45:0283 [Info] BAMTools Split the server name ABCDEF\BIZTALKDB into server ABCDEF\BIZTALKDB and port . 2014-05-27 12:49:45:0283 [Info] BAMTools Updated server name ABCDEF\BIZTALKDB to ABCDEF\BIZTALKDB 2014-05-27 12:49:45:0283
[Info] CfgExtHelper Checking the connection to the BizTalk Management Database: BizTalkMgmtDb on server ABCDEF\BIZTALKDB 2014-05-27 12:49:45:0333 [Info] CfgExtHelper The BAM Primary Import Database found from the BizTalk Management Database BizTalkMgmtDb on
server ABCDEF\BIZTALKDB is not compatible. 2014-05-27 12:49:45:0343 [Info] BAMTools Updates server ABCDEF\BIZTALKDB. 2014-05-27 12:49:45:0343 [Info] BAMTools Splitting the server name: ABCDEF\BIZTALKDB 2014-05-27 12:49:45:0343 [Info] BAMTools Split the server
name ABCDEF\BIZTALKDB into server ABCDEF\BIZTALKDB and port . 2014-05-27 12:49:45:0343 [Info] BAMTools Updated server name ABCDEF\BIZTALKDB to ABCDEF\BIZTALKDB 2014-05-27 12:49:45:0343 [Info] CfgExtHelper Connecting to the BAM Primary Import Table Database
BAMPrimaryImport on server ABCDEF\BIZTALKDB 2014-05-27 12:49:45:0373 [Info] CfgExtHelper The BAM Primary Import Database found from the BizTalk Management Database BAMPrimaryImport on server ABCDEF\BIZTALKDB is not compatible. 2014-05-27 12:49:45:0383 [Info]
BAMPortal Determining version of IIS. 2014-05-27 12:49:45:0383 [Info] BAMPortal Opening local registry key: SOFTWARE\Microsoft\InetStp 2014-05-27 12:49:45:0383 [Info] BAMPortal Getting registry value: MajorVersion 2014-05-27 12:49:45:0383 [Info] BAMPortal
IIS version is: 7 2014-05-27 12:49:45:0393 [Info] BAMPortal Determining version of IIS. 2014-05-27 12:49:45:0393 [Info] BAMPortal Opening local registry key: SOFTWARE\Microsoft\InetStp 2014-05-27 12:49:45:0393 [Info] BAMPortal Getting registry value: MajorVersion
2014-05-27 12:49:45:0393 [Info] BAMPortal IIS version is: 7 [2014-05-27 12:49:45:0040 Info BAMPortal] Built feature XML: <Configuration><Feature Name="BAMPortal" DisplayName="BAM Portal" Version="1.0" Description="The
Business Activity Monitoring (BAM) Portal is used to query individual instance data stored in the Tracking database. Each BAM Query Web Service corresponds to one SQL database."><NTService ID="{C08C5A6C-53FB-41bd-A1CE-FD7209FD16F4}" DisplayName="BAM
Management Web Service user" Description="Windows account that will have permissions to access the data in the BAM Primary Import Database during Business Activity searches." ReadOnly="false"><UserName></UserName><Domain></Domain><Password>*Hidden*</Password></NTService><NTService
ID="{FAAB0AD8-C414-4735-91E5-3DCEC8CB96A8}" DisplayName="BAM Application Pool Account" Description="Identity of the BAM Application Pool. " ReadOnly="false"><UserName></UserName><Domain></Domain><Password>*Hidden*</Password></NTService><NTCredential
ID="{e8118b16-0585-41a4-99bb-6d8a30570fcc}" DisplayName="BAM Portal Users" Description="The user accounts under which the BAM portal services run." ReadOnly="false"><NTAccount ScopeType="103" UpLevelFlags="676"
DownLevelFlags="2147483654">Everyone</NTAccount></NTCredential><WebSite ID="{DA1ABC72-465B-4953-ADD7-98CEA6F4E503}" DisplayName="BAM Portal Web &Site:" Description="Specify the name of the web site
under which the BAM Portal virtual directory will be created." ReadOnly="false"><WebSiteName>Default Web Site</WebSiteName></WebSite></Feature></Configuration> [2014-05-27 12:49:45:0041 Info BAMConfigWizExt]
Leaving function: CBAMConfigWizExt::GetFeatureConfig [2014-05-27 12:49:45:0042 Info Configuration Framework]BAMPortalControl InitializeControls() [2014-05-27 12:49:45:0050 Info Configuration Framework]BAMPortalControl Load() [2014-05-27 12:49:45:0052 Info
RulesEngine] Entering function GetFeatureConfig [2014-05-27 12:49:45:0053 Info RulesEngine] Management database (server = 'ABCDEF\BIZTALKDB', database = 'BizTalkMgmtDb') doesn't exist [2014-05-27 12:49:45:0053 Info RulesEngine] No previously configured Rules
database discovered [2014-05-27 12:49:45:0055 Info RulesEngine] Unable to access 'RuleEngineUpdateService'. [2014-05-27 12:49:45:0056 Info RulesEngine] Leaving function GetFeatureConfig [2014-05-27 12:49:45:0057 Info Configuration Framework]RulesEngineControl
InitializeControls [2014-05-27 12:49:45:0064 Info Configuration Framework]RulesEngineControl Load [2014-05-27 12:49:45:0066 Info EDIAS2Config] Entering function EDIAS2Config::GetFeatureConfig [2014-05-27 12:49:45:0068 Info EDIAS2Config] Leaving function EDIAS2Config::GetFeatureConfig
[2014-05-27 12:49:45:0068 Info Configuration Framework]EDIAS2Control InitializeControls [2014-05-27 12:49:45:0079 Info Configuration Framework]EDIAS2Control Load [2014-05-27 12:49:46:0485 Info Configuration Framework]Entering function ValidateSQLCredentials.
[2014-05-27 12:49:46:0497 Info Configuration Framework]Leaving function ValidateSQLCredentials. [2014-05-27 12:49:46:0498 Info BtsCfg] Entering function: CBtsCfg::ValidateFeature [2014-05-27 12:49:46:0501 Info BtsCfg] Validating
feature: WMI [2014-05-27 12:49:46:0501 Info BtsCfg] Entering function: CBtsCfg::IsSelectedAnswer [2014-05-27 12:49:46:0502 Info BtsCfg] Leaving function: CBtsCfg::IsSelectedAnswer [2014-05-27 12:49:46:0509 Info ConfigHelper] Feature:
Engine is installed [2014-05-27 12:49:46:0517 Info ConfigHelper] SQL Server name is: ABCDEF [2014-05-27 12:49:46:0523 Info ConfigHelper] Validated SQL credentials for user: SSPI on computer:
ABCDEF\BIZTALKDB [2014-05-27 12:49:46:0543 Info ConfigHelper] Executed SQL statement on database: master on computer: ABCDEF\BIZTALKDB [2014-05-27 12:49:46:0549 Info ConfigHelper] Did
not find existing database: BizTalkMgmtDb on computer: ABCDEF\BIZTALKDB [2014-05-27 12:49:46:0550 Info BtsCfg] Leaving function: CBtsCfg::ValidateFeature [2014-05-27 12:49:46:0551 Info Configuration Framework]Entering function ValidateSQLCredentials.
[2014-05-27 12:49:46:0552 Info Configuration Framework]Leaving function ValidateSQLCredentials. [2014-05-27 12:49:46:0552 Info BtsCfg] Entering function: CBtsCfg::ValidateFeature [2014-05-27 12:49:46:0554 Info BtsCfg] Validating
feature: WMI [2014-05-27 12:49:46:0554 Info BtsCfg] Entering function: CBtsCfg::IsSelectedAnswer [2014-05-27 12:49:46:0554 Info BtsCfg] Leaving function: CBtsCfg::IsSelectedAnswer [2014-05-27 12:49:46:0559 Info ConfigHelper] Feature:
Engine is installed [2014-05-27 12:49:46:0565 Info ConfigHelper] SQL Server name is: ABCDEF [2014-05-27 12:49:46:0571 Info ConfigHelper] Validated SQL credentials for user: SSPI on computer:
ABCDEF\BIZTALKDB [2014-05-27 12:49:46:0582 Info ConfigHelper] Executed SQL statement on database: master on computer: ABCDEF\BIZTALKDB [2014-05-27 12:49:46:0588 Info ConfigHelper] Did
not find existing database: BizTalkMsgBoxDb on computer: ABCDEF\BIZTALKDB [2014-05-27 12:49:46:0589 Info BtsCfg] Leaving function: CBtsCfg::ValidateFeature [2014-05-27 12:49:46:0589 Info Configuration Framework]Entering function ValidateSQLCredentials.
[2014-05-27 12:49:46:0590 Info Configuration Framework]Leaving function ValidateSQLCredentials. [2014-05-27 12:49:46:0590 Info BtsCfg] Entering function: CBtsCfg::ValidateFeature [2014-05-27 12:49:46:0592 Info BtsCfg] Validating
feature: WMI [2014-05-27 12:49:46:0593 Info BtsCfg] Entering function: CBtsCfg::IsSelectedAnswer [2014-05-27 12:49:46:0593 Info BtsCfg] Leaving function: CBtsCfg::IsSelectedAnswer [2014-05-27 12:49:46:0597 Info ConfigHelper] Feature:
Engine is installed [2014-05-27 12:49:46:0605 Info ConfigHelper] SQL Server name is: ABCDEF [2014-05-27 12:49:46:0611 Info ConfigHelper] Validated SQL credentials for user: SSPI on computer:
ABCDEF\BIZTALKDB [2014-05-27 12:49:46:0621 Info ConfigHelper] Executed SQL statement on database: master on computer: ABCDEF\BIZTALKDB [2014-05-27 12:49:46:0626 Info ConfigHelper] Did
not find existing database: BizTalkDTADb on computer: ABCDEF\BIZTALKDB [2014-05-27 12:50:01:0427 Info ConfigHelper] Did not find existing database: BizTalkMsgBoxDb on computer: ABCDEF\BIZTALKDB [2014-05-27
12:50:01:0428 Info BtsCfg] Leaving function: CBtsCfg::ValidateFeature [2014-05-27 12:50:01:0429 Info Configuration Framework]Entering function ValidateSQLCredentials. [2014-05-27 12:50:01:0430 Info Configuration Framework]Leaving function ValidateSQLCredentials.
[2014-05-27 12:50:01:0431 Info BtsCfg] Entering function: CBtsCfg::ValidateFeature [2014-05-27 12:50:01:0433 Info BtsCfg] Validating feature: WMI [2014-05-27 12:50:01:0433 Info BtsCfg] Entering function:
CBtsCfg::IsSelectedAnswer [2014-05-27 12:50:01:0433 Info BtsCfg] Leaving function: CBtsCfg::IsSelectedAnswer [2014-05-27 12:50:01:0437 Info ConfigHelper] Feature: Engine is installed [2014-05-27
12:50:01:0443 Info ConfigHelper] SQL Server name is: ABCDEF [2014-05-27 12:50:01:0449 Info ConfigHelper] Validated SQL credentials for user: SSPI on computer: ABCDEF\BIZTALKDB [2014-05-27 12:50:01:0460
Info ConfigHelper] Executed SQL statement on database: master on computer: ABCDEF\BIZTALKDB [2014-05-27 12:50:01:0465 Info ConfigHelper] Did not
find existing database: BizTalkDTADb on computer: ABCDEF\BIZTALKDB [2014-05-27 12:50:05:0876 Info Configuration Framework [2014-05-27 12:50:05:0881 Info Configuration Framework]Configuring feature: WMI [2014-05-27 12:50:05:0887 Info BtsCfg] Entering
function: CBtsCfg::ConfigureFeature [2014-05-27 12:50:05:0889 Info BtsCfg] Configuring feature: WMI [2014-05-27 12:50:05:0890 Info BtsCfg] Entering function: CBtsCfg::IsSelectedAnswer [2014-05-27 12:50:05:0890
Info BtsCfg] Leaving function: CBtsCfg::IsSelectedAnswer [2014-05-27 12:50:05:0891 Info BtsCfg] Entering function: CWMI::Connect [2014-05-27 12:50:05:0897 Error BtsCfg] Error occured in CWMI::Connect [2014-05-27 12:50:05:0898 Info BtsCfg]
Leaving function: CWMI::Connect [2014-05-27 12:50:05:0898 Error BtsCfg] d:\bt\9359137\private\source\setup\btscfg\btscfg.cpp(1676): FAILED hr = 8004100e [2014-05-27 12:50:05:0899 Info BtsCfg] Entering function: CBtsCfg::UnConfigureFeature [2014-05-27
12:50:05:0900 Info BtsCfg] Unconfiguring feature: WMI [2014-05-27 12:50:05:0900 Warning BtsCfg] BTS management server or DB names are not found in the registry. [2014-05-27 12:50:05:0901 Info BtsCfg]
Entering function: CWMI::StopHostInstance [2014-05-27 12:50:05:0901 Info BtsCfg] Entering function: CWMI::Connect [2014-05-27 12:50:05:0905 Error BtsCfg] Error occured in CWMI::Connect [2014-05-27 12:50:05:0905 Info BtsCfg] Leaving function:
CWMI::Connect [2014-05-27 12:50:05:0906 Error BtsCfg] d:\bt\9359137\private\source\setup\btscfg\btswmi.cpp(1542): FAILED hr = 8004100e [2014-05-27 12:50:05:0906 Error BtsCfg] Invalid namespace [2014-05-27 12:50:05:0907 Info BtsCfg] Entering
function: CWMI::UnMapHost [2014-05-27 12:50:05:0907 Info BtsCfg] Entering function: CWMI::Connect [2014-05-27 12:50:05:0910 Error BtsCfg] Error occured in CWMI::Connect [2014-05-27 12:50:05:0911 Info BtsCfg] Leaving function: CWMI::Connect
[2014-05-27 12:50:05:0911 Error BtsCfg] d:\bt\9359137\private\source\setup\btscfg\btswmi.cpp(1691): FAILED hr = 8004100e [2014-05-27 12:50:05:0912 Error BtsCfg] Invalid namespace [2014-05-27
12:50:05:0912 Info BtsCfg] Instantiating IBTSMsgBoxPerformance object [2014-05-27 12:50:06:0008 Info BtsCfg] Calling IBTSMsgBoxPerformance::UninstallArtifacts Exception
in CounterManager.UninstallArtifacts when uninstalling the perf counter instances. The exception details are: Source of exception: System Message:
Cannot delete Performance Category because this category is not registered or is a system category. Stack trace: at System.Diagnostics.PerformanceCounterCategory.Delete(String
categoryName) at Microsoft.BizTalk.MsgBoxPerfCounters.MgmtDbAccessEntity.UninstallInstances(Boolean regularUninstall)
at Microsoft.BizTalk.MsgBoxPerfCounters.CounterManager.UninstallArtifacts(Boolean regularUninstall, String logFileName) [2014-05-27 12:50:06:0165 Info BtsCfg] Stopping Tracing [2014-05-27 12:50:06:0165 Info BtsCfg]
Entering function: CWMI::DeleteServer [2014-05-27 12:50:06:0166 Info BtsCfg] Entering function: CWMI::Connect [2014-05-27 12:50:06:0169 Error BtsCfg] Error occured in CWMI::Connect [2014-05-27 12:50:06:0170 Info BtsCfg] Leaving function:
CWMI::Connect [2014-05-27 12:50:06:0170 Error BtsCfg] d:\bt\9359137\private\source\setup\btscfg\btswmi.cpp(1341): FAILED hr = 8004100e [2014-05-27 12:50:06:0171 Error BtsCfg] Invalid namespace [2014-05-27 12:50:06:0171 Info BtsCfg] Entering
function: CWMI::UnConfigureGroup [2014-05-27 12:50:06:0171 Info BtsCfg] Entering function: CWMI::Connect [2014-05-27 12:50:06:0174 Error BtsCfg] Error occured in CWMI::Connect [2014-05-27 12:50:06:0175 Info BtsCfg] Leaving function: CWMI::Connect
[2014-05-27 12:50:06:0175 Error BtsCfg] d:\bt\9359137\private\source\setup\btscfg\btswmi.cpp(1062): FAILED hr = 8004100e [2014-05-27 12:50:06:0176 Error BtsCfg] Invalid namespace [2014-05-27 12:50:06:0176 Info BtsCfg] Leaving function: CBtsCfg::UnConfigureFeature
[2014-05-27 12:50:06:0177 Info BtsCfg] Leaving function: CBtsCfg::ConfigureFeature [2014-05-27 12:50:06:0177 Warning Configuration Framework]Feature failed to configure: WMI. [2014-05-27 12:50:06:0471 Info Configuration Framework]Configuration Summaries:
[2014-05-27 12:50:06:0472 Error Configuration Framework]Feature: [Group] Failed to configure with error message [Error -2147217394 occurred configuring feature WMI] [2014-05-27 12:50:06:0472 Error Configuration Framework]Feature: [BizTalk Runtime] Failed to
configure with error message [Feature is skipped due to dependent feature (Group) failed to configure correctly.] [2014-05-27 12:50:06:0472 Error Configuration Framework]Feature: [BAM Tools] Failed to configure with error message [Feature is skipped due to
dependent feature (Group) failed to configure correctly.] [2014-05-27 12:50:06:0473 Error Configuration Framework]Feature: [BAM Portal] Failed to configure with error message [Feature is skipped due to dependent feature (Group) failed to configure correctly.]
[2014-05-27 12:50:06:0473 Info Configuration Framework] Feature: SSOServer,Engine Configuration Enabled: yes Sub UI: no Configured:
yes [2014-05-27 12:50:06:0473 Info Configuration Framework] Feature: SSOServer,Engine Configuration Enabled: no Sub UI: yes Configured:
yes [2014-05-27 12:50:06:0474 Info Configuration Framework] Feature: WMI Configuration Enabled: yes Sub UI: no Configured:
no [2014-05-27 12:50:06:0474 Info Configuration Framework] Feature: Engine,BTSCfg Configuration Enabled: no Sub
UI: no Configured: no [2014-05-27 12:50:06:0474 Info Configuration Framework] Feature: RulesEngine Configuration Enabled: no Sub UI: no Configured:
no [2014-05-27 12:50:06:0474 Info Configuration Framework] Feature: MOT Configuration Enabled: yes Sub UI: no Configured:
no [2014-05-27 12:50:06:0475 Info Configuration Framework] Feature: BAMTools Configuration Enabled: no Sub UI: no Configured: no [2014-05-27
12:50:06:0475 Info Configuration Framework] Feature: BAMTools Configuration Enabled: no Sub UI: yes Configured: no [2014-05-27 12:50:06:0475 Info
Configuration Framework] Feature: BAMPortal Configuration Enabled: no Sub UI: no Configured: no [2014-05-27 12:50:06:0476 Info Configuration
Framework] Feature: MsEDIAS2 Configuration Enabled: no Sub UI: no Configured: no [2014-05-27 12:50:06:0476 Info Configuration Framework]Leaving function
ConfigureFeatures(). [2014-05-27 12:50:06:0477 Info Configuration Framework]Entering function WizardStep_NextStepChanged. [2014-05-27 12:50:06:0481 Info Configuration Framework]Entering function ConfigWizardResult_Load. [2014-05-27 12:50:06:0492 Info Configuration
Framework]Leaving function ConfigWizardResult_Load. [2014-05-27 12:50:06:0510 Info Configuration Framework]Leaving function WizardStep_NextStepChanged. [2014-05-27 12:50:09:0512 Info Configuration Framework]Displaying information notification to user. Message:
<Exception Message="Error -2147217394 occurred configuring feature WMI" Source="" HelpID="" />It is the section above the one you highlighted and I reproduce below which IMHO is the root cause
--------------from your post
Configuring feature: WMI [2014-05-27 12:50:05:0890 Info BtsCfg] Entering function: CBtsCfg::IsSelectedAnswer [2014-05-27 12:50:05:0890 Info BtsCfg] Leaving function: CBtsCfg::IsSelectedAnswer [2014-05-27 12:50:05:0891 Info BtsCfg] Entering
function: CWMI::Connect [2014-05-27 12:50:05:0897 Error BtsCfg] Error occured in CWMI::Connect [2014-05-27 12:50:05:0898 Info BtsCfg] Leaving function: CWMI::Connect [2014-05-27 12:50:05:0898 Error BtsCfg] d:\bt\9359137\private\source\setup\btscfg\btscfg.cpp(1676):
FAILED hr = 8004100e [2014-05-27 12:50:05:0899 Info BtsCfg] Entering function: CBtsCfg::UnConfigureFeature [2014-05-27 12:50:05:0900 Info BtsCfg] Unconfiguring feature: WMI [2014-05-27 12:50:05:0900
Warning BtsCfg] BTS management server or DB names are not found in the registry. [2014-05-27 12:50:05:0901 Info BtsCfg] Entering function: CWMI::StopHostInstance [2014-05-27 12:50:05:0901 Info BtsCfg] Entering function: CWMI::Connect [2014-05-27
12:50:05:0905 Error BtsCfg] Error occured in CWMI::Connect [2014-05-27 12:50:05:0905 Info BtsCfg] Leaving function: CWMI::Connect [2014-05-27 12:50:05:0906 Error BtsCfg] d:\bt\9359137\private\source\setup\btscfg\btswmi.cpp(1542): FAILED hr
= 8004100e [2014-05-27 12:50:05:0906 Error BtsCfg] Invalid namespace [2014-05-27 12:50:05:0907 Info BtsCfg] Entering function: CWMI::UnMapHost [2014-05-27 12:50:05:0907 Info BtsCfg] Entering function: CWMI::Connect [2014-05-27 12:50:05:0910
Error BtsCfg] Error occured in CWMI::Connect [2014-05-27 12:50:05:0911 Info BtsCfg] Leaving function: CWMI::Connect [2014-05-27 12:50:05:0911 Error BtsCfg] d:\bt\9359137\private\source\setup\btscfg\btswmi.cpp(1691): FAILED hr = 8004100e [2014-05-27
12:50:05:0912 Error BtsCfg] Invalid namespace
Can you please verify if as part of server features on Windows Server 2008 R2 you have the following features installed?
SNMP Service
SNMP WMI Provider
Additionally while running the configuration you should be using an account with ELEVATED permissions who should also be a member of the Performance Counter Users local group.
Regards. -
Help needed on Transforming input File to EDI Format
I have an input flat file in one location. Using BizTalk, i need to pick that file from that Recieve location, transform it to EDI format and send it to Destination location.
Now, when I place input file in the "Recieve location", it is being processed and it is erased from recieve location. But I am not able to see the output in the Destination location.
And when i query it in BizTalk Administration console, the state is "Completed" without any errors.
Any guidance/suggestions are appreciated. Thanks in advance.Hi all, I have just collated everything and have put it in my words below..Please
let me know your valuable inputs as I am struck in this point from more than a week.
I need to fetch an input flat file (.txt format) from the "Receive location" and I am supposed to transform that to an EDI message X12 format and send it to Destination folder.
I have set up the receive port and send port configurations in the Admin Console, have created the Trading Partners, agreement and other settings.
The problem I am facing : Now, when I place input file in the "Receive location", it is being processed and I am able to pick up the file from the input folder
but I am not able to figure out why the file is not being processed and sent to the destination folder.. (If I query for All In Progress instances, suspended instances or Running instances : I am not getting any results and the below grid is always empty).
And when i query it in Biz-talk Administration console for Tracked instances, the Receive pipeline component's state is "Completed" without any errors.
And I am not using any Orchestration in between..
Thank you all in advance.... -
How to define myself transform function in a xslt document???!!
"XSL Transformations (XSLT) Version 1.0"(http://www.w3.org/TR/1999/REC-xslt-19991116)
have "Additional Function" and "Extension Functions".
It is easy to define a transform function with ms biztalk mapper.
but how to do with weblogic or with Apache Xalan????!!!!!!
pleasy give me a sample!!!!!!!!!!!!
thanks!!!!!!look at the samples bea\wlserver6.0sp1\samples\examples\xml
~
Namaste - I bow to the divine in you
~
Filip Hanik
Software Architect
[email protected]
www.filip.net
"xp" <[email protected]> wrote in message
news:3b52ff86$[email protected]..
>
"XSL Transformations (XSLT) Version1.0"(http://www.w3.org/TR/1999/REC-xslt-19991116)
have "Additional Function" and "Extension Functions".
It is easy to define a transform function with ms biztalk mapper.
but how to do with weblogic or with Apache Xalan????!!!!!!
pleasy give me a sample!!!!!!!!!!!!
thanks!!!!!! -
Save all details error in Exception Block of BizTalk
In orchestration A,I make a Exception Block ,created a System.Exception object and saved Exception Error in a string and checking it in admin console.
In my orchestarion, I got amount value from a element Amount, used a custom xslt and in that custom xslt, I used a C# function for desired calculation for the value of amount.
Now when,input string of amount is not in a correct format then a error is saved regarding mapping as follows:
Transformation failed for Map A.
But the actual error is as follows:
input string was not in a correct format.
How can I get this error in exception handler block?
PrakashHi Prakash,
Like you have mentioned that you are using Custom XSLT, my advice will be that you can raise an exception from within an XSLT template, based on the value.
<xsl:message terminate="yes">Custom error text</xsl:message>
This will cause the XSLT engine to stop processing immediately, and raise an exception. This exception, including the custom error text contained within the message segment,
can be caught in the BizTalk Orchestration engine by explicitly catching an exception of type
Microsoft.XLANGS.BaseTypes.TransformationFailureException.
Refer: Biz Talk : How To : Throw Custom Exception in Map
For step-by-step explanation on this refer: Flowing clear error messages from transforms
Rachit
Please mark as answer or vote as helpful if my reply does -
BizTalk 2006 map page limitation work around
Hi
I have run into the 20 pages per map limitation in BizTalk. When I go to add another page in
my map the button is grayed out.
What is the best way to get around this problem? I am thinking of creating another
Transform shape underneath my current one and continuing with my 21st map in my
scope. But I don't think this is the way to go.
Thanks !! <o:p></o:p>
GregI think the best way would be one of the following:
-Get all of your logic to fit inside the 20 pages
-Use Custom XSLT (if you need 20+ pages, I assume your map is pretty complex and here custom XSLT can sometimes be easier)
-Upgrade to 2010 where more pages are available
I wouldn't split my mapping into two map ever!
Morten la Cour -
Create multiple line item from one line item in BizTalk mapping
Hi,
In one of our new requirement we need to create 3 line items for every line item we are receiving with same value but in the below format.
Sample Input:
<EmpId>1234</EmpId><Name>ABCD></Name><Dept>YYY</Dept><Year>2014</Year><Desc1>D1</Desc1><Desc2>D2</Desc2><Desc3>D3</Desc3><Valid>Yes</Valid>
Sample Output in Flatfile:
1234,ABCD,,,D1,Yes
1234,ABCD,YYY,,D2,Yes
1234,ABCD,YYY,2014,D3,Yes
Can you Pls help me in creating the mapping in above format.
Thanks in advance,
Regards,
Elango
Chennai.
Mark As Answer or Vote As Helpful if My Reply Does.Elango,
Before I explain about the solution, make sure when you give inputs/requirement in forums for us to help you, pay attention.
The input instance you have shown
Doesn’t have a root element
Has a typo - <Name>ABCD></Name> -Element has invalid “>” character.
This makes us to spend more time in cleansing your input and then find out solution.
We are here to help you, so help us to help you better.
Anyway, coming to the solution
You have to create map with a structure similar to the below shown image:
Here destination schema is a flat file schema with comma-delimited fields.
If you look into the destination schema, it look similar to your input schema, but there is just one “Desc” field instead of “Desc1”, “Desc2”, “Desc3” in your source schema. In destination, the
record has to repeat with same values for rest of the fields. And for “Desc” in destination schema will have corresponding index value of “Desc1” or “Desc2” or “Desc3” from source. i.e. first node of destination will have value of “Desc1” from source to “Desc”
field in destination, second node of destination will have value of “Desc2” from source to “Desc” field in destination and third node of destination will have value of “Desc3” from source to “Desc” field in destination.
I use XSLT in the map, with recursive template which will repeat for 3 times. I have given comment in the XSLT for your benefit.
<?xml version="1.0" encoding="UTF-16"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:var="http://schemas.microsoft.com/BizTalk/2003/var" exclude-result-prefixes="msxsl var" version="1.0">
<xsl:output omit-xml-declaration="yes" method="xml" version="1.0" />
<xsl:template match="/">
<xsl:apply-templates select="/Root" />
</xsl:template>
<xsl:template match="/Root">
<Record>
<!--Call the template with index and counter of 3. There times as you wanted for every item-->
<xsl:call-template name="LintItemTemp">
<xsl:with-param name="i">1</xsl:with-param>
<xsl:with-param name="count">3</xsl:with-param>
</xsl:call-template>
</Record>
</xsl:template>
<xsl:template name="LintItemTemp">
<xsl:param name="i" />
<xsl:param name="count" />
<Details>
<EmpId>
<xsl:value-of select="EmpId/text()" />
</EmpId>
<Name>
<xsl:value-of select="Name/text()" />
</Name>
<Dept>
<xsl:value-of select="Dept/text()" />
</Dept>
<Year>
<xsl:value-of select="Year/text()" />
</Year>
<!--as in your output instance, Lineitem1 will have value of Desc1-->
<xsl:if test ="($i =1)">
<Desc>
<xsl:value-of select="Desc1/text()" />
</Desc>
</xsl:if>
<!--as in your output instance, Lineitem2 will have value of Desc3-->
<xsl:if test ="($i =2)">
<Desc>
<xsl:value-of select="Desc2/text()" />
</Desc>
</xsl:if>
<!--as in your output instance, Lineitem3 will have value of Desc3-->
<xsl:if test ="($i =3)">
<Desc>
<xsl:value-of select="Desc3/text()" />
</Desc>
</xsl:if>
<Valid>
<xsl:value-of select="Valid/text()" />
</Valid>
<xsl:value-of select="./text()" />
</Details>
<!--Recursive template, i.e. calling the template again for 3 times as your requirement-->
<xsl:if test="$i < $count">
<xsl:call-template name="LintItemTemp">
<xsl:with-param name="i">
<xsl:value-of select="$i + 1"/>
</xsl:with-param>
<xsl:with-param name="count">
<xsl:value-of select="$count"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
So the input and output will look like the below:
You can change the schema/XSLT and its corresponding namespaces as you want.
When the above shown output is send to a custom-pipeline with flat file assembler in send port will output the above shown output to the flat-file structure as you wanted. Again, I repeat you
to use flat-file file schema with comma-delimited fields as the destination schema in the above shown map for you to get the flat-file output as you needed.
If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply. -
Hi,
I am trying to upload one xml file and filling an internal table with the content and a XSLT transformation. After uploading the file and make the first transformation i obtein one string with all the fields without tags and separated by #. so when i try to call transformation for filling the internal table i obtein the exception cx_xslt_exception with the message 'No valid source context supplied'.
I would like to know if i am having poroblems with unicode characters. Is there any example made in sap that i can test or does anybody have had any similar problem?.
My string
<?xml version="1.0" encoding="utf-16"?>#######S####L####08##2######
Thanks in advance
regardsHi Verma,
You're not transforming anything from your input to the output shown. You're actually constructing a new Output. I don't see anything being transformed from input to output.
Anyway, if you need a XSLT to be used to get the above Output in map, following XSLT shall help you:
<?xml version="1.0" encoding="UTF-16"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:var="http://schemas.microsoft.com/BizTalk/2003/var" exclude-result-prefixes="msxsl var s0" version="1.0" xmlns:s0="http://xmlns.service/1" xmlns:ns1="http://xmlns.types/1.0" xmlns:ns0="http://xmlns.OutService/2">
<xsl:output omit-xml-declaration="yes" method="xml" version="1.0" />
<xsl:template match="/">
<xsl:apply-templates select="/s0:Request" />
</xsl:template>
<xsl:template match="/s0:Request">
<Output xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://xmlns.OutService/2">
<outContext xmlns:ns0="http://xmlns.OutService/2" xsi:type="ns0:ReferenceContext" xmlns="http://xmlns.types/1.0" />
</Output>
</xsl:template>
</xsl:stylesheet>
If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply. -
How to map an array to fixed fields using Biztalk mapper
I need to remap an array of objects like this:
<Root>
<ListOfObjs>
<Obj>
<Attr1>0000</Attr1>
<Attr2>Hello!</Attr2>
</Obj>
<Obj>
<Attr1>1111</Attr1>
<Attr2>Hello1!</Attr2>
</Obj>
</ListOfObjs>
</Root>
in an output like this:
<Root>
<Obj1_Attr1>0000</Obj1_Attr1>
<Obj1_Attr2>Hello!</Obj1_Attr2>
<Obj2_Attr1>1111</Obj2_Attr1>
<Obj2_Attr2>Hello1!</Obj2_Attr2>
</Root>
So in my XSD schema I have something like this:
Schema Input
<xs:element name="Root">
<xs:complexType>
<xs:sequence>
<xs:element name="ListOfObjs">
<xs:complexType>
<xs:sequence>
<xs:element name="Obj">
<xs:complexType>
<xs:sequence>
<xs:element name="Attr1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Attr2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Schema output
<xs:element name="Root">
<xs:complexType>
<xs:sequence>
<xs:element name="Obj1_Attr1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Obj1_Attr2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Obj2_Attr1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Obj2_Attr2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
In addiction I have to evaluate every single value because when I found some conditions (like if value=0000 output should be NULL).
What would be the best way to do it? I'm thinking to develop a custom functoid but I'm not sure it would be the best way, probably it could be done even using XSLT inline transforms, can you point me in the best direction?
Thank youHi,
You cannot directly map an array output to any single field in BizTalk mapper.
Couple of options :
1) create
the Xslt or inline C# code
Refer:
http://seroter.wordpress.com/2008/10/07/splitting-delimited-values-in-biztalk-maps/
2) Shankycheil has
provided a solution to similar requirement in the below link, u can also refer that.
https://social.msdn.microsoft.com/Forums/en-US/55ec472d-4f34-4057-b1c6-0e50740f0f6e/how-to-itterate-string-array-values-in-biztalk-mapper?forum=biztalkgeneral
Rachit
Thank you, I already seen both posts, but I'm not sure they are what I need or I can't understand well how to use them.
Speaking about the first solution, as I told before, in the example I should have an array already formed and delimited by a char (something like "obj1attr1-obj1attr2-ob2attr1-obj2attr2". In this situation probably this example could be a good
point to start from, but how to transform my complex input object in a similar formatted string?
About the second I don't understand well what is the working solution that they have adopted. Is the 4 steps solution suggested by Shankycheil? If yes, how can I loop between all array elements and extract all their values? -
Dynamic mapping in BizTalk orchestration using BRE
Hi,
I want to do a transformation dynamically based on the schema type (document strong name). In one of the thread, I saw a solution for a similar problem, but in which an additional field was needed to be added to the schema to hold the map name. In my scenario,
i will not be able to add the additional field to the schema.
Can you please suggest an approach where I can set my map name in the BRE (based on the document strong name and retrieve the map name in the orchestration.
Regards,
Ujjwal
-UjjwalHave you considered " BRE Pipeline Framework", I know some of the BizTalk project uses it and it quite good. I don't want to duplicate this forum with how this works as
the details are already available online. Find the following reference on how this can be used with BRE and in what use cases this can be really helpful. Hope this helps.
Using the BRE Pipeline Framework to execute maps dynamically
Also Paolo Salvatori's component is also quite popular on this context, but this doesn't directly implement using BRE.
But this just for your reference.
If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply. -
I am trying to use XSLT in map. I am struggling there as not much familiar .
I created .xslt in visual studio and write required logic. Now I am trying to call it as xslt template . But when I try to do got error "There is not xsl:template node as root node". That is true in my case
I have it like this
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:var="http://schemas.microsoft.com/BizTalk/2003/var" exclude-result-prefixes="msxsl var s0 ScriptNS0
ScriptNS1 userCSharp" version="1.0" xmlns:ns0="http://Zones._870.Internal870" xmlns:s0="http://schemas.microsoft.com/BizTalk/EDI/X12/2006" xmlns:ScriptNS0="http://schemas.microsoft.com/BizTalk/2003/ScriptNS0" xmlns:ScriptNS1="http://schemas.microsoft.com/BizTalk/2003/ScriptNS1"
xmlns:userCSharp="http://schemas.microsoft.com/BizTalk/2003/userCSharp">
<xsl:output omit-xml-declaration="yes" method="xml" version="1.0" />
<xsl:template match="/">
<xsl:apply-templates select="/s0:X12_00401_870" />
</xsl:template>
<xsl:template match="/s0:X12_00401_870">
If I try to male xslt:tempate as root node I got compile errors for namespace. Can somebody help me how I can call this in map?First, yourexample is incomplete, there appears to be no closing <xsl:stylesheet> element. If this is just a sample, no problem.
I you intendto use an entire Stylesheet in place of a designer generated Map, which appears to be the case, you do not call it as a Template with the Scripting Functoid.
Instead, you set the Custom XSLT Path property of the Map (click on the designer surface) and point to the .xslt file. Then, you custom style sheet will be used instead of a generated stylesheet.
Maybe you are looking for
-
Hi all, so I would need to expand a field in Additional Deatila of a Company Code. Old tax number was length 8 and new is length 11. Any pointers? Thank you and best regards!! D.
-
How to use C:when test... inside column in ADF table
I am using ADF table with below two columns in First column i have to check the Type of document if it is doc type then i have to use commondlink to download that file ,Otherwise i need to show only text. for that i added *<c:when test="{boolean($fav
-
Problem using mplayer [solved]
Hi - I'm trying to run mplayer through its gui gmplayer. It doesn't run either from my normal user account or from root. From my user account I get this - process:2900): Gtk-WARNING **: This process is currently running setuid or setgid. This is not
-
How to Fill Internal Table with contents of Select-Option
Hi all: There is a select-option s_matnr on the self-made screen. An internal table t_int is declared in the program. The requirement is that users makes selection with multiple material numbers. I want to put the values of s_matnr into int
-
How to import my iPhone contact to outlook 2007
How to import my iPhone 4 contact to outlook 2007