0

我正在使用以下代码

    WindowsIdentity wIdb4 = WindowsIdentity.GetCurrent();
    string name = wIdb4.Name;

在工作流中显示正在使用哪个用户帐户上传文档。当我在工作流历史事件中写入上述字符串时,它总是返回网络服务,即使我使用网站集管理员登录。谁能告诉我为什么会这样?

4

2 回答 2

1

尝试使用:

SPContext.Current.Web.CurrentUser.Name

编辑:

我认为您的工作流程中可能没有关联的 SPContext 。

他在您的工作流程中解决了什么问题?

workflowProperties.OriginatorUser
于 2010-02-23T16:10:46.877 回答
0

工作流将始终作为服务帐户(通常是 IIS 应用程序池帐户)运行

于 2010-02-23T16:12:03.347 回答