我在 Microsoft Dynamics CRM 2011 的自定义工作流中需要当前用户的 userId。那么您能建议我如何获取它吗?

最佳答案

假设您正在使用 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;

关于dynamics-crm-2011 - 如何在 Microsoft Dynamics CRM 2011 的自定义工作流中获取当前用户的 UserId?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8664554/

10-12 06:06