Получить вызывающий идентификатор пользователя из пользовательского рабочего процесса в Dynamics CRM 4 - PullRequest
1 голос
/ 04 февраля 2012

Я хочу получить идентификатор пользователя текущего пользователя, от которого был выполнен рабочий процесс в Dynamics CRM 4.

Я сделал это с помощью

IWorkflowContext.UserID

, но получил идентификаторВладелец рабочего процесса.

1 Ответ

1 голос
/ 10 февраля 2012

Невозможно получить эту информацию, если пользователь явно не запустил рабочий процесс «по требованию».Если рабочий процесс был запущен с помощью действия crm (такого как создание записи), он будет выполняться в контексте владельца рабочего процесса.

См. эту запись в блоге от члена crmгруппа поддержки:

UserId: если рабочий процесс был выполнен по требованию, это будет идентификатор пользователя, который выполнил рабочий процесс.Если рабочий процесс был выполнен из-за выполнения сообщения, то это будет идентификатор владельца рабочего процесса.

...