Przepływ pracy Zatwierdzanie publikowania automatycznie nie uruchomi się w usłudze SharePoint Online lub w lokalnego serwera programu SharePoint

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Problem

Przepływ pracy Zatwierdzanie publikowania korzystającego z platformy przepływ pracy programu Microsoft SharePoint 2010 nie rozpoczyna się automatycznie w usłudze SharePoint Online lub w ramach lokalnej instalacji programu SharePoint Server. Na stronie Stan przepływu pracy jest wyświetlany następujący komunikat o błędzie:

Przepływ pracy nie można zaktualizować elementu, prawdopodobnie ponieważ jedną lub więcej kolumn dla elementu wymaga innego typu informacji.

Wystąpił błąd podczas zatwierdzania strony.

Lokalnej instalacji programu SharePoint Server dziennik Unified rejestrowania System (ULS) zawiera następujące informacje:

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()

Rozwiązanie

Aby rozwiązać ten problem, należy opublikować przepływu pracy do wielokrotnego użytku globalnego na poziomie głównym zbioru witryn programu SharePoint Designer 2013. Aby to zrobić, wykonaj następujące czynności:

  1. Aby zalogować się do określonej witryny za pomocą programu SharePoint Designer 2013.

  2. W menu Obiekty witryny kliknij polecenie przepływy pracy.

  3. Na liście przepływów pracy kliknij przepływ pracy, którego dotyczy problem.

  4. Na karcie Ustawienia przepływu pracy na wstążce kliknij przycisk Publikuj.

Więcej informacji

Ten problem może wystąpić, jeśli konto użytkownika, którego utworzone zbioru witryn lub który uruchomił funkcji przepływu pracy Zatwierdzanie publikowania została usunięta ze zbioru witryn.

Nadal potrzebujesz pomocy? Przejdź do pozycji Microsoft Community.

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×