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