2013-12-04 7 views
3

Я пытаюсь запустить рабочий процесс SharePoint автоматически для любого нового документа, который загружается в определенную библиотеку документов. Я настроил рабочий процесс в SharePoint Designer для автоматического запуска для новых документов или измененных документов. Однако рабочий процесс никогда не запускается автоматически! Я могу запустить его вручную, но он не выполнит сам.Рабочие процессы SharePoint не могут автоматически запускаться

Я искал вокруг и нашел основной вопрос, который находит свое отражение в моем журнале:

«декларативные рабочие процессы не могут автоматически запускаться, если запуск действие было выполнены системной учетной записью Отмены рабочего процесса автоматического запуска.»

Однако все исправления, которые я видел, не работали для меня. Общим решением является не Запуск или создание рабочего процесса в качестве учетной записи системы SharePoint. Ну, мои учетные записи службы SharePoint - это не те, которые я регистрирую, чтобы загружать мои документы, и я не использовал тот, который я использовал для создания рабочего процесса. Я пробовал редактировать &, переиздавая мой рабочий процесс как совершенно новую учетную запись, и он все равно не будет автоматически запускаться.

+0

Вы уверены, что при переходе на SharePoint ваш пользователь не отображается как 'SHAREPOINT \ system'? На самом деле попробуйте другого пользователя, создайте новый, если вам нужно. –

+0

Несомненно. Просто проверил. Пользователь - это моя обычная учетная запись домена, а не та, у меня есть службы SP, работающие как. И я создал совершенно новую учетную запись пользователя и использовал ее для сохранения и повторной публикации моего рабочего процесса безрезультатно. – user1214747

+0

Попробуйте сделать iisreset. Возможно, некоторые проблемы кэширования. –

ответ

1

Просто сосредоточиться на двух вещах:

  1. Workflow никогда не запускается автоматически с системной учетной записью.
  2. Проверьте параметры Start workflow automatically when an item is created or changed из параметров запуска рабочего процесса.
+0

Итак, рабочие процессы никогда не будут запускаться автоматически при запуске учетной записи системы. Однако из (http://technet.microsoft.com/en-us/library/ee428324(v=office.14).aspx): «Самая важная концепция безопасности, о которой следует знать, - это то, что рабочие процессы выполняются как часть системной учетной записи в SharePoint Server 2010. " Если это так, то не имеет значения, какие флажки вы выбираете - задание всегда выполняется в контексте учетной записи системы и поэтому никогда не будет автоматически запускаться, даже если флажки сообщают об этом. Я в тупике. У меня есть эти флажки, но он ничего не делает. – user1214747

0

При публикации рабочего процесса вам нужно установить флажок Start workflow automatically when an item is created or changed, чтобы рабочий процесс запускался автоматически или иначе, как WF не запускается автоматически.

Вместо использования Sharepoint учетной записи пользователя системы, у может использовать учетную запись, имеющее разрешения на вклад уровня сайта и полный контроль над библиотекой

+0

не работает ... вообще –

0

Выполните команду на сервере в PowerShell

stsadm.exe -о setproperty -propertyname declarativeworkflowautostartonemailenabled -propertyvalue yes

После этого рабочий процесс выполняется отлично, хотя он показывает созданный как «системную учетную запись».

Смежные вопросы