PowerShell не запускает рабочий процесс SharePoint - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть веб-страница .NET, которая вызывает скрипт PowerShell. Сценарий PowerShell добавляет новый элемент списка в список SharePoint и должен автоматически запускать рабочий процесс SharePoint при добавлении.

Когда я захожу на сервер под учетной записью домена \ администратора и запускаю этот скрипт прямо из окна PowerShell, элемент добавляется в список, и рабочий процесс успешно запускается.

Однако, когда я вызываю тот же сценарий PowerShell с веб-страницы .NET, сценарий вызывается, элемент добавляется в список SharePoint, но рабочий процесс не запускается автоматически. Пул приложений запускается под той же учетной записью домена \ администратора, в которую я вошел, чтобы запустить скрипт напрямую, поэтому разрешения должны быть одинаковыми.

(Я также попытался программно вызвать рабочий процесс из сценария, но безуспешно.) Это SharePoint 2010, .NET 4.0, PowerShell 64-bit, Windows 2008 R2

Это проблема с разрешениями? Есть идеи?

1 Ответ

0 голосов
/ 29 февраля 2012

Моя идея в том, что это проблема с разрешениями.Проверьте, кто является создателем элемента, когда вы создаете элемент со страницы (и WF отказывает), и проверьте, кто является создателем элемента, когда вы создаете элементы из учетной записи администратора из PS (и WF запускается).

Требуется ли требовать разрешения на управление списком для запуска рабочего процесса?Вы пытались проанализировать журналы ULS, чтобы найти больше информации?

...