<?xml version="1.0" encoding="utf-8" ?> <ic:InterceptorConfiguration xmlns:ic="http://schemas.microsoft.com/BizTalkServer/2004/10/BAM/InterceptorConfiguration" xmlns:wf="http://schemas.microsoft.com/BizTalkServer/2004/10/BAM/WorkflowInterceptorConfiguration"> <ic:EventSource Name="Workflow1" Technology="WF" Manifest="StPO.Workflow1, StPO, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/> <ic:BamActivity Name="POActivity"> <!--Workflow Initiated--> <ic:OnEvent Name="MyWorkflowEvent" Source="Workflow1" IsBegin="true"> <ic:Filter> <ic:Expression> <wf:Operation Name="GetWorkflowEvent" /> <ic:Operation Name="Constant"> <ic:Argument>Created</ic:Argument> </ic:Operation> <ic:Operation Name="Equals" /> </ic:Expression> </ic:Filter> <ic:CorrelationID> <ic:Expression> <wf:Operation Name="GetContextProperty"> <wf:Argument>InstanceId</wf:Argument> </wf:Operation> </ic:Expression> </ic:CorrelationID> <ic:Update DataItemName="Received" Type="DATETIME"> <ic:Expression> <wf:Operation Name="GetContextProperty"> <wf:Argument>EventTime</wf:Argument> </wf:Operation> </ic:Expression> </ic:Update> </ic:OnEvent> <!--PO Received...--> <ic:OnEvent Name="POReceived" Source="Workflow1"> <ic:Filter> <ic:Expression> <wf:Operation Name="GetActivityName" /> <ic:Operation Name="Constant"> <ic:Argument>OrderReceived</ic:Argument> </ic:Operation> <ic:Operation Name="Equals" /> </ic:Expression> </ic:Filter> <ic:CorrelationID> <ic:Expression> <wf:Operation Name="GetContextProperty"> <wf:Argument>InstanceId</wf:Argument> </wf:Operation> </ic:Expression> </ic:CorrelationID> <ic:Update DataItemName="Quantity" Type="INT"> <ic:Expression> <wf:Operation Name="GetWorkflowProperty"> <wf:Argument>Quantity</wf:Argument> </wf:Operation> </ic:Expression> </ic:Update> <ic:Update DataItemName="Item" Type="NVARCHAR"> <ic:Expression> <wf:Operation Name="GetWorkflowProperty"> <wf:Argument>ItemName</wf:Argument> </wf:Operation> </ic:Expression> </ic:Update> </ic:OnEvent> <ic:OnEvent Name="POApproved" Source="Workflow1"> <ic:Filter> <ic:Expression> <wf:Operation Name="GetActivityName" /> <ic:Operation Name="Constant"> <ic:Argument>POApproved</ic:Argument> </ic:Operation> <ic:Operation Name="Equals" /> </ic:Expression> </ic:Filter> <ic:CorrelationID> <ic:Expression> <wf:Operation Name="GetContextProperty"> <wf:Argument>InstanceId</wf:Argument> </wf:Operation> </ic:Expression> </ic:CorrelationID> <ic:Update DataItemName="Approved" Type="DATETIME"> <ic:Expression> <wf:Operation Name="GetContextProperty"> <wf:Argument>EventTime</wf:Argument> </wf:Operation> </ic:Expression> </ic:Update> </ic:OnEvent> <ic:OnEvent Name="POShipped" Source="Workflow1"> <ic:Filter> <ic:Expression> <wf:Operation Name="GetActivityName" /> <ic:Operation Name="Constant"> <ic:Argument>POShipped</ic:Argument> </ic:Operation> <ic:Operation Name="Equals" /> </ic:Expression> </ic:Filter> <ic:CorrelationID> <ic:Expression> <wf:Operation Name="GetContextProperty"> <wf:Argument>InstanceId</wf:Argument> </wf:Operation> </ic:Expression> </ic:CorrelationID> <ic:Update DataItemName="Shipped" Type="DATETIME"> <ic:Expression> <wf:Operation Name="GetContextProperty"> <wf:Argument>EventTime</wf:Argument> </wf:Operation> </ic:Expression> </ic:Update> </ic:OnEvent> <ic:OnEvent Name="PODenied" Source="Workflow1"> <ic:Filter> <ic:Expression> <wf:Operation Name="GetActivityName" /> <ic:Operation Name="Constant"> <ic:Argument>PODenied</ic:Argument> </ic:Operation> <ic:Operation Name="Equals" /> </ic:Expression> </ic:Filter> <ic:CorrelationID> <ic:Expression> <wf:Operation Name="GetContextProperty"> <wf:Argument>InstanceId</wf:Argument> </wf:Operation> </ic:Expression> </ic:CorrelationID> <ic:Update DataItemName="Denied" Type="DATETIME"> <ic:Expression> <wf:Operation Name="GetContextProperty"> <wf:Argument>EventTime</wf:Argument> </wf:Operation> </ic:Expression> </ic:Update> </ic:OnEvent> </ic:BamActivity> </ic:InterceptorConfiguration> |