Работен поток за одобрение за публикуване не стартира автоматично, в SharePoint Online или в SharePoint Server локално

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Проблем

Работен поток за одобрение за публикуване, който използва платформата на Microsoft SharePoint 2010 Workflow не се стартира автоматично в SharePoint Online или локална инсталация на SharePoint Server. В страницата "състояние на работния поток" получавате следното съобщение за грешка:

Работният поток не можа да актуализира елемента, вероятно защото една или повече колони за елемента изискват различен тип информация.

Възникна грешка в страницата одобрение.

За локална инсталация на SharePoint Server регистрационния файл на единни Logging система (ULS) съдържа следната информация:

System.NullReferenceException: Object reference not set to an instance of an object. 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.GetWebForWorkflow
(SPWorkflow wf, SPWorkflowUserContext runAsUser) 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.get_Web() 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.GetWebForListItemService() 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.UpdateModerationStatus
(Guid id, Guid listId, SPItemKey itemKey, 
SPModerationStatusType newModerationStatus, String comments) 
at Microsoft.Office.Workflow.Actions.SetTaskProcessItemModerationStatus.DoUpdae
(ActivityExecutionContext context) 
at Microsoft.SharePoint.WorkflowActions.WaitForDocumentUnlockActivity.Execute
(ActivityExecutionContext executionContext) 
at Microsoft.Office.Workflow.Actions.SetTaskProcessItemModerationStatus.Execute
(ActivityExecutionContext context) 
at System.Workflow.ComponentModel.ActivityExecutor`1.Execute
(T activity, ActivityExecutionContext executionContext) 
at System.Workflow.ComponentModel.ActivityExecutorOperation.Run
(IWorkflowCoreRuntime workflowCoreRuntime) 
at System.Workflow.Runtime.Scheduler.Run()

Решение

За да решите този проблем, използвайте SharePoint Designer 2013, за да публикувате многократно глобално използваем работен поток от корена на колекцията от сайтове. За да направите това, изпълнете следните стъпки:

  1. Използвайте SharePoint Designer 2013, за да влезете в засегнатия сайт.

  2. В менюто Сайт обекти щракнете върху работни потоци.

  3. В списъка на работните потоци щракнете върху засегнатия работен поток.

  4. В раздела " Настройки на работния поток " на лентата щракнете върху Публикувай.

Още информация

Този проблем може да възникне, Ако потребителският акаунт, който създава колекцията от сайтове или която започна функцията на работен поток за одобрение за публикуване е премахнат от колекцията от сайтове.

Все още имате нужда от помощ? Отидете на Microsoft Общността.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×