我想获取在Dynamics CRM 4中执行工作流的当前用户的UserID。
我是用
做的IWorkflowContext.UserID
但它获取了工作流所有者的ID。
答案 0 :(得分:1)
除非用户“按需”明确运行工作流,否则无法检索此信息。如果工作流是通过crm操作(例如创建记录)触发的,则它将在工作流所有者的上下文中运行。
请参阅crm支持团队成员的this blog post:
UserId:如果按需执行工作流程,则这将是执行工作流程的用户的ID。如果由于消息执行而执行了工作流,那么它将是工作流所有者的ID。