Я хочу получить идентификатор пользователя текущего пользователя, от которого был выполнен рабочий процесс в Dynamics CRM 4.
Я сделал это с помощью
IWorkflowContext.UserID
, но получил идентификаторВладелец рабочего процесса.
Невозможно получить эту информацию, если пользователь явно не запустил рабочий процесс «по требованию».Если рабочий процесс был запущен с помощью действия crm (такого как создание записи), он будет выполняться в контексте владельца рабочего процесса.
См. эту запись в блоге от члена crmгруппа поддержки:
UserId: если рабочий процесс был выполнен по требованию, это будет идентификатор пользователя, который выполнил рабочий процесс.Если рабочий процесс был выполнен из-за выполнения сообщения, то это будет идентификатор владельца рабочего процесса.