使用哪个 Windows 帐户将文件上传到 SharePoint 文档库?
我在工作流程中使用以下代码
WindowsIdentity wIdb4 = WindowsIdentity.GetCurrent();
string name = wIdb4.Name;
来显示正在使用哪个用户帐户上传文档。当我在工作流历史记录事件中写入上述字符串时,即使我使用网站集管理员登录,它也始终返回网络服务。谁能告诉我为什么会这样?
I am using the following code
WindowsIdentity wIdb4 = WindowsIdentity.GetCurrent();
string name = wIdb4.Name;
in a workflow to show which user account is being used to upload a document. When i write the above mentioned string in a workflow history event, it always returns NETWORK SERVICE, even if i am logged in using the site collection administrator. Can anyone tell me why is this so?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用:
编辑:
我认为您的工作流程中可能没有关联的 SPContext。
他在您的工作流程中要解决什么问题?
Try using:
EDIT:
I figured there may not be an associated SPContext in your workflow.
What does he following resolve to within your workflow?
工作流将始终作为服务帐户运行(通常是 IIS 应用程序池帐户)
Workflow will always run as a service account (typically the IIS Application Pool account)