Showing posts from July, 2015

Using the BAM API to write BAM events from orchestrations

One of the easiest ways to update a bam activity from an orchestration is to use the BAM API, Simply add reference to

Microsoft.BizTalk.Bam.EventObservartionMicrosoft.BizTalk.Bam.XLANGs to your project and you are ready to start.
In the basic level you have to start, update and end an activity.

Start Activity I reccomend creating variables for activity name and instanceID, To avoid any confutions. The Activity name must match the Activity name created and deployed using bm.exe. (I will create a seperate post for this)

The code in start-bam-expression-shape in orchestration PreProcessInvoice will then look something like this:

activityName = ("ProcessInvoice");//this is the activity we are loading data into
activityInstance = System.Convert.ToString(System.Guid.NewGuid())+"PreProcessInvoice"; //if bamming to same activity from different orchestration, we may track where the data is comming from by adding orchestration name.


Adding BAM add-in in Excel

If you need to add the BAM add-in to excel there are a few simple steps to follow.

Open the option section in excel

Go to the Add-Ins pane and click the Manage Add-Ins button
Brows to the addin file C:\Program Files\Microsoft BizTalk Server 2013 R2\ExcelDir\Bam.xla and press ok.

Then you have the BAM add-ins ready for use in excel