将关联处理程序事件写入AppFabric



我正在实现一个WF4服务。我想在应用程序结构事件日志中查看我的工作流实例的关联Id。Basicaly我想写自定义消息到应用程序结构。到目前为止,我已经使用了这个代码,但没有结果,

protected override Contract1 Execute(CodeActivityContext context)
{
         //...........
           CustomTrackingRecord record=new CustomTrackingRecord(context.WorkflowInstanceId,"test      record...",TraceLevel.Info);
           context.Track(record);    
        //..........         
}

我敢打赌这里的代码发射跟踪很好,但您需要将AppFabric配置为跟踪参与者才能接收这些跟踪。

我能够通过配置跟踪配置文件来满足我的需求。在欺骗配置文件中,我添加了跟踪变量。以下是我的做法。

            <activitystatequery activityname="Process New Order">
                <states>
                  <state name="Closed">
                </state></states>
                <variables>
                  <variable name="StatusText">
                  <variable name="NewPurchaseOrder">
                  <variable name="PurchaseTotal">
                </variable></variable></variable></variables>
              </activitystatequery>

关于隐含的更多细节。http://codetuner.blogspot.com/2012/02/workflow-foundation-4-app-fabric.html

相关内容

  • 没有找到相关文章

最新更新