zoukankan      html  css  js  c++  java
  • Tracking_查询用户自定义状态

     

    用户自定义状态对象:UserTrackingRecord

    用户自定义状态对象:UserTrackingRecord以集合成员的方式存于SqlTrackingWorkflowInstanceUserEvents集合中

    用户自定义状态如何添加见[Tracking_在Activty中向Tracking添加用户自定义状态(4)]

    (代码)
    无须在
    WorkflowRuntime宿主程序中

            private static void 得到用户状态(System.Guid 实例Id)
            
    {
    string sql = @"Initial Catalog=Tracking;Data Source=WXWINTER\SQLEXPRESS;Integrated Security=SSPI;";
                SqlTrackingQuery 查询 
    = new SqlTrackingQuery(sql);
                SqlTrackingWorkflowInstance 被查询的实例;
                查询.TryGetWorkflow(实例Id, 
    out 被查询的实例);

                
    foreach (UserTrackingRecord 用户状态 in 被查询的实例.UserEvents)
                
    {
                    Console.WriteLine(
    "====================================");
                    Console.WriteLine(
    "所属Activity:" +用户状态.QualifiedName);
                    Console.WriteLine(
    "Activity类型:" + 用户状态.ActivityType.ToString() );
                    Console.WriteLine(
    "上下文ID:" + 用户状态.ContextGuid.ToString());
                    Console.WriteLine(
    "时间: " + 用户状态.EventDateTime.ToString());
                    Console.WriteLine(
    "内容:" + 用户状态.UserData.ToString());
                    Console.WriteLine(
    "EventOrder字段值:" + 用户状态.EventOrder.ToString());
                    Console.WriteLine(
    "Parent上下文ID:" + 用户状态.ParentContextGuid.ToString());
                    
    try { Console.WriteLine("键值对:"+用户状态.UserDataKey.ToString());}
                    
    catch { Console.WriteLine("该条无键值对!"); }
                    
                    Console.WriteLine();
                }

            }


    运行结果

  • 相关阅读:
    linux系统——机制与策略(三)
    linux系统——机制与策略(二)
    Linux系统——机制策略(一)
    RTSP会话基本流程
    linux编程学习
    编码风格——linux内核开发的coding style
    编程风格——整洁代码的4个提示
    编程风格——五种应该避免的代码注释
    十条不错的编程观点
    代码优化概要
  • 原文地址:https://www.cnblogs.com/foundation/p/514494.html
Copyright © 2011-2022 走看看