从Dynamics CRM 4中的自定义工作流程调用UserID

时间:2012-02-04 13:13:47

标签: dynamics-crm dynamics-crm-4

我想获取在Dynamics CRM 4中执行工作流的当前用户的UserID。

我是用

做的
IWorkflowContext.UserID

但它获取了工作流所有者的ID。

1 个答案:

答案 0 :(得分:1)

除非用户“按需”明确运行工作流,否则无法检索此信息。如果工作流是通过crm操作(例如创建记录)触发的,则它将在工作流所有者的上下文中运行。

请参阅crm支持团队成员的this blog post

  

UserId:如果按需执行工作流程,则这将是执行工作流程的用户的ID。如果由于消息执行而执行了工作流,那么它将是工作流所有者的ID。