我需要Microsoft Dynamics CRM 2011的自定义工作流程中的当前用户的userId。那么您能建议我如何获得它吗?
答案 0 :(得分:10)
假设您使用的是c#,并且您在MSDN的Create a Custom Workflow Activity文章之后创建了自定义工作流,那么它应该继承CodeActivity类, 并有一个方法,如:
protected override void Execute(CodeActivityContext context)
{
// Your code here
}
要获取当前userId
,您需要从IWorkflowContext
获取CodeActivityContext
,如下所示:
IWorkflowContext workflowContext = context.GetExtension<IWorkflowContext>();
然后:
var id = workflowContext.UserId;