Вопрос о процессе утверждения SharePoint - PullRequest
0 голосов
/ 05 февраля 2010

У меня есть сайт SharePoint с включенными функциями публикации. У меня есть пользовательский тип контента с настроенным рабочим процессом утверждения из коробки. В настройках рабочего процесса была отмечена последняя опция «Обновить статус утверждения (используйте этот рабочий процесс для управления утверждением содержимого)». В списках, для которых настроен тип контента, не выбран параметр «Требовать утверждения контента».

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

Все содержимое, добавляемое в списки, должно быть одобрено, но эта конфигурация вызывает ошибку в рабочих процессах. Аспект утверждения работает правильно, но затем каждый рабочий процесс выдает ошибку: «В рабочем процессе утверждения произошла ошибка». Я читал, что это из-за конфигурации, описанной выше. Для записи журналы ULS показывают эту ошибку:

Инфраструктура рабочего процесса
98d4 неожиданная System.ArgumentNullException: Значение не может быть нулевым. Имя параметра: имя в System.Resources.ResourceManager.GetString (String название, КультураИнфо) Microsoft.Office.Workflow.LocUtil.GetResourceString (SPWeb web, String resourceId) в Microsoft.Office.Workflow.ReviewRouting.SetItemMetadata (Объект отправитель, EventArgs e) в System.Workflow.ComponentModel.Activity.RaiseEvent (DependencyProperty dependencyEvent, Отправитель объекта, EventArgs e) в Microsoft.SharePoint.WorkflowActions.LogToHistoryListActivity.Execute (ActivityExecutionContext контекст) в System.Workflow.ComponentModel.ActivityExecutor 1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor 1.Execute (активность активность, ActivityExecutionContext ...

Ответы [ 2 ]

2 голосов
/ 08 февраля 2010

Для справки, вот что я нашел:

Для корректной работы функции утверждения список должен иметь:

  • Включена опция «Требовать одобрения содержимого» (эта опция доступна в настройках управления версиями для списка).
  • В конфигурации рабочего процесса установите флажок «Обновить статус утверждения (используйте этот рабочий процесс для управления утверждением контента)».

Если рабочий процесс настроен на управление утверждением контента, но в списке не настроено утверждение контента, SharePoint генерирует вышеуказанную ошибку.

0 голосов
/ 05 февраля 2010

Судя по ошибке и предоставленной вами информации о пользовательском типе контента, код может пытаться применить глобализацию к пользовательскому столбцу типа контента или любому другому столбцу и:

  • у вас установлены языковые пакеты, которые не синхронизированы с текущей версией
  • у вас есть только языковой пакет, скажем, MOSS, а не WSS для языка
  • в вашей текущей установке отсутствует правильный файл resx по какой-то другой причине

Проверьте, есть ли у вашей текущей версии какие-либо исправления (или пакеты обновления), синхронизируйте все языковые пакеты, если у вас их нет, и посмотрите, поможет ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...