zoukankan      html  css  js  c++  java
  • 如何在工作流中获得当前用户

     ....今天在写工作流的时候发现,用workflowproperty.web.CurrentUser,获得的总是系统帐户
    经过一番研究终于找到了解决的方法
       代码如下:
      public SPUser GetCurrentUser()
            {
                     SPUser user=null;
                     Microsoft.Office.Workflow.Utility.Contact con =
                     Microsoft.Office.Workflow.Utility.Contact.FromName(System.Threading.Thread.CurrentPrincipal.Identity.Name, workflowProperty.Web);
                    foreach (SPUser u in workflowProperty.Web.AllUsers)
                   {
                       if (u.LoginName == con.LoginName)
                       {
                        user = u;

            break;
                       }
                  }
                 return user;
            }

  • 相关阅读:
    130被围绕的区域
    695岛屿的最大面积
    200岛屿数量
    5314跳跃游戏IV
    375猜数字大小II
    464我能赢吗
    486预测赢家
    877石子游戏
    1000合并石头的最低成本
    5329数组大小减半
  • 原文地址:https://www.cnblogs.com/goyier/p/1128093.html
Copyright © 2011-2022 走看看