首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

怎么在workflow里获取sharepoint的当前登录用户

2012-03-12 
如何在workflow里获取sharepoint的当前登录用户目的:在onTaskChanged1_Invoked里获取 sp 当前用户名,比较

如何在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应可以得到当前执行用户
[解决办法]
结贴是美德 哈哈哈
[解决办法]
支持结贴,下周我开一贴来鼓励大家结贴
 
大家都来支持啊

热点排行