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();
                }

            }


    运行结果

  • 相关阅读:
    获取office版本
    SQL中判断字符串中包含字符的方法
    wpf 多表头
    webservice MaxReceivedMessageSize :已超过传入消息(65536)的最大消息大小配额
    QQ检测登陆及QQ协议
    ssl-openssl简介
    抓包及分析(wireshark&tcpdump)
    Git的一些东西(后续补充)
    SSH实现隧道功能穿墙
    Nmap参考指南(Man Page)
  • 原文地址:https://www.cnblogs.com/foundation/p/514494.html
Copyright © 2011-2022 走看看