Пользователь рабочего процесса SharePoint - PullRequest
1 голос
/ 13 апреля 2010

Я создал рабочий процесс SharePoint в Visual Studio, я расширил этот рабочий процесс с рабочего процесса утверждения SharePoint по умолчанию, как описано здесь

Рабочий процесс работает правильно. Есть ли способ заставить рабочий процесс работать в контексте пользователя вместо системной учетной записи?

1 Ответ

1 голос
/ 13 апреля 2010

Есть несколько причин, по которым это не так желательно, как может показаться. Во-первых, wrorkflow должен делать то, что пользователь не имеет разрешения делать напрямую. Во-вторых, рабочие процессы являются фоновыми задачами, и поэтому во время выполнения кода вошедший в систему пользователь может не войти.

Если вам просто нужно выполнить определенную задачу от имени пользователя, взгляните на http://blackninjasoftware.com/2009/04/09/how-to-programmatically-impersonate-users-in-sharepoint/

...