пятница, 28 декабря 2012 г.

Sharepoint 2010 - Сбой при запуске рабочего процесса. Рабочий процесс "*" отменен пользователем: Системная учетная запись. ​

Статью надо было назвать по другому .... голчку рулят. Как всегда одна галочка решает проблему которая доставала меня достаточно длительный срок.

Столкнулась со следующей проблемой.
В одном из семейств сайтов при запуске нового рабочего процесса вылазит ошибка.

28.12.2012 15:16 Рабочий процесс отменен Системная учетная запись Рабочий процесс "456" отменен пользователем: Системная учетная запись. ​

28.12.2012 15:16 Ошибка Системная учетная запись Не удалось запустить "456".

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

В логах журнала приложений наблюдаются единственная ошибка. Точно не влияющая на данную проблему.

Не удалось загрузить файл шаблона элемента управления ''/_controltemplates/TaxonomyPicker.ascx''. Could not load type 'Microsoft.SharePoint.Portal.WebControls.TaxonomyPicker' from assembly 'Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'.

На всякий случай стандартные рекомендации по замене &#44 на "," я выполнила.

После включения логирования событий связанных  с рабочими процессами, ULSViewer показал ошибку.


RunWorkflow: System.ArgumentException: Item does not exist. It may have been deleted by another user.

Если посмотреть на файлы рабочего процесса через дизайнер - они прибывают в состоянии извлечено.




Но вернуть их не получается. Выводиться сообщение об ошибке:

"Cannot perform this operation. The file in no longer checked our or has been deleted".

Для решения проблемы с рабочими процессами, как всегда надо изменить только одно поле в настройках.

Итак. Что надо сделать:
1. Запускаем дизайнер и переходим в пункт меню, все файлы.
2. Находим в списке библиотеку хранящую рабочие процессы "Workflow"

3. Переходим в свойства библиотеки и нажимаем изменить столбцы списка.


4. Для столбца "Название", если он является обязательным ( Требуется = ДА)  ставим "Разрешить пустые значения"




5. Сохраняем свойства.
6. Возвращаем файлы рабочего процесса
7. Все работает. Ураааа.

Почему и когда поле название стало обязательным мне неизвестно. Но данный алгоритм мне спас проект по библиотеке документов.






2 комментария:

soikins комментирует...

Огромное спасибо! Ты золото! Полдня искал решение етой проблемы!

Анонимно комментирует...

Спасибо!!! работает для Share Point 2016 проверил!!!