读书人

怎么在workflow里获取sharepoint的当前

发布时间: 2012-03-12 12:45:32 作者: rapoo

如何在workflow里获取sharepoint的当前登录用户
目的:在onTaskChanged1_Invoked里获取 sp 当前用户名,比较该用户是否有审批权,让后跳出whileactivity,以便完成当前task,否则如果不是该任务的审批人时,继续whileactivity,不要让task结束。

网上找出这个放在onTaskChanged1_Invoked里,没用

C# code
System.Web.HttpContext context = System.Web.HttpContext.Current;调试时是 null,下面就抛异常了SPWeb web = SPControl.GetContextWeb(context); SPUser sUser = web.CurrentUser; 


是不是不应该放在onTaskChanged1_Invoked里?
我想在审批者(当事人,或者是其他不在此步骤审批的人)审批时判断,应该怎么弄,还是我思路完全错了?

如何在workflow里获取sharepoint的当前登录用户

[解决办法]
我记得OnTaskChanged事件参数可以取吧, 直接用e.Identity应可以得到当前执行用户
[解决办法]
结贴是美德 哈哈哈
[解决办法]
支持结贴,下周我开一贴来鼓励大家结贴

大家都来支持啊

读书人网 >行业软件

热点推荐