Робочий цикл затвердження публікації автоматично не запускається в службі SharePoint Online або локального сервера SharePoint Server

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

Проблема

Робочий цикл затвердження публікації, який використовує платформу робочий цикл Microsoft SharePoint 2010 не запускається автоматично, у службі SharePoint Online або інсталяції локального сервера SharePoint Server. На сторінці "стан робочого циклу" з'являється таке повідомлення про помилку:

Робочого циклу не вдалося оновити елемент, можливо, тому що один або кілька стовпців для елемента вимагати інший тип даних.

На сторінці затвердження сталася помилка.

Для інсталяції локального сервера SharePoint Server уніфікований журналювання системи (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 Community.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×