none
PluginA 和PluginB 获取当前用户ID RRS feed

  • 问题

  • 大致描述一下这个需求:

    我在PluginA中更新一个B实体,然后在PluginB里面获取当前登录的用户的id,

    A实体中用的是context的userid,是可以的。然后我在PluginB里面无论是采用userid,还是InitiatingUserId

    拿到的都是系统管理员。

    我也试着用SharedVariables去做,不过结果是PluginB里面的SharedVariables根本就没有我在A里面加进去的这个参数

     

    除了上述几种方法除外我不知道大家还有没有其他的方法可以拿到这个东西,有什么好的方法的希望大家能够分享一下

     

    谢谢

    2011年7月11日 7:45

答案

  • PluginA 中更新B实体,你需要用当前用户去执行webservice,在PluginB就可以获取到当前用户了.

    ICrmService service = context.CreateCrmService(context.UserId);

    OR

    ICrmService service = context.CreateCrmService(true);


    微软CRM
    2011年7月11日 8:35
    版主

全部回复