рабочий процесс WSS sharepoint - ошибка «сбой при запуске» - PullRequest
0 голосов
/ 10 апреля 2009

У меня есть "проектный" сайт WSS 3.0 со всеми моими рабочими процессами, работающими должным образом. Я хочу простой способ клонирования этого сайта, так как он будет один на проект, поэтому он должен быть чем-то, что может сделать уполномоченный конечный пользователь (экспорт stsadm ему не подойдет).

Я сохраняю сайт с содержимым в качестве шаблона, затем создаю новый сайт из шаблона. На этом новом сайте есть весь рабочий процесс, но когда я пытаюсь запустить их, я получаю сообщение «Не удалось запустить» это из журнала ошибок. Я подозреваю, что это ключ сообщения в журнале ... «Не удается найти условие» __Rule_ID21 "

04/10/2009 10: 06: 03.00 w3wp.exe (0x13A4) 0x150C Инфраструктура рабочих процессов Windows SharePoint Services 72fs Неожиданный RunWorkflow: Microsoft.SharePoint.SPException: Ошибка> CompilerError Line = "0" Column = "0" Text = «Проверка действия« ID13 »завершилась неудачно: не удалось найти условие« __Rule_ID13 »». CompilerError Line = "0" Column = "0" Text = "Ошибка проверки действия" ID21 ": не удается найти условие" __Rule_ID21 "." /> Ошибка> в Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly (строка assmNameIn, веб-сайт SPWeb) в Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance (идентификатор отслеживания Guid, рабочий процесс SPWorkflow.WWWW.WinWeb.Wine.Wine.Wine.Wire.Wire.Wire.WW). Хост SPWorkflowHostService, рабочий процесс SPWorkflow, события Collection`1, TimeSpan timeOut) в Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev (SPWorkflow originalWo ...

04/10/2009 10: 06: 03.00 * w3wp.exe (0x13A4) 0x150C Инфраструктура рабочих процессов Windows SharePoint Services 72fs Неожиданно ... rkflow, рабочий процесс SPWorkflow, события Collection`1, события запуска SPRunWorkflowOptions)

04/10/2009 10: 06: 03.00 w3wp.exe (0x13A4) 0x150C Инфраструктура рабочих процессов Windows SharePoint Services 98d7 Неожиданное исключение Microsoft.SharePoint.SPException: в Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly (веб-строка SPMNAME), в Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance (идентификатор отслеживания Guid, рабочий процесс SPWorkflow) в Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow (идентификатор отслеживания Guid, хост SPWorkflowHostService, рабочий процесс SPWorkflow, время timeSut, события TimeShop.Shop. Workflow.SPWorkflowManager.RunWorkflowElev (SPWorkflow originalWorkflow, SPWor ...

04/10/2009 10: 06: 03.00 * w3wp.exe (0x13A4) 0x150C Инфраструктура рабочих процессов Windows SharePoint Services 98d7 Неожиданно ... рабочий процесс kflow, события Collection`1, runOptions SPRunWorkflowOptions)

Ответы [ 6 ]

1 голос
/ 27 сентября 2011

Вызов Workflow должен быть первым действием в вашем файле workflow.cs, а затем содержать другие фрагменты кода Сборка скомпилируется.

0 голосов
/ 14 августа 2009

Это проблемы с GUID, как утверждает Саймон Фокс

0 голосов
/ 04 августа 2009

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

Вот одно из возможных решений, хотя оно требует некоторой рутинной работы каждый раз, когда из шаблона создается новый сайт: http://nickgrattan.wordpress.com/2007/10/17/applying-a-sharepoint-designer-workflow-to-multiple-lists/

Вероятно, лучше всего было бы создать определение сайта (будьте осторожны, поскольку вы должны следовать принятой практике, вот начало http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=117), которое содержит экземпляр списка с прикрепленным рабочим процессом, который имеет был создан как функция с использованием Visual Studio.

0 голосов
/ 04 августа 2009

Предупреждение !! Включение диагностики Вход в систему может привести к сбою сервера.

В Central Admin> Операции> Ведение журнала диагностики> Регулирование событий:

Категория = Все

Eventlog = информация

tracelog = verbose !! Опасность !!

Посмотрите самый последний журнал в C: \ Program Files \ Common Files \ Microsoft Shared \ расширения веб-сервера \ 12 \ LOGS (скопируйте и вставьте в excel)

Фильтр «Категория» для «Инфраструктура рабочего процесса». Это должно начать вести вас по правильному пути. Надеюсь, что это поможет и желаю вам удачи

Ян Филпот

0 голосов
/ 12 апреля 2009

Tricky. На данный момент я предполагаю, что лучше всего открыть файлы вашего рабочего процесса, к которым вы можете получить доступ из SharePoint Designer (откройте в нем исходную / корневую / шаблонную сеть).

После того, как вы нашли файлы рабочего процесса, вместо того, чтобы открывать их в визуальном конструкторе, попробуйте открыть их в Блокноте, чтобы увидеть исходный код XML. Не связывайтесь с этим прямо сейчас, но таким образом вы сможете найти правила и действия «13» и «21», которые не выполняются в экспортируемых шаблонами сетях. Найдите ID13, __Rule_ID13, ID21 и __Rule_ID21. Идея в том, чтобы выяснить, какие две пары ваших действий / состояний терпят неудачу. Как только вы узнаете, кто они, вы можете:

  • дайте нам знать
  • попытаться экспортировать сеть без этих пар действий / условий (или временно заменить их на фиктивные, которые НЕ БУДУТ терпеть неудачу)
  • Присмотритесь к ним: может ли быть какая-то причина, по которой они не работают в сети, отличной от оригинальной?

Не думайте, что есть простой ответ. Рабочие процессы SharePoint Designer в целом, особенно в среде только WSS, безусловно, имеют свои ограничения и недостатки.

0 голосов
/ 12 апреля 2009

Я думаю, что это как-то связано с правилами условий, которые вы используете в своем рабочем процессе, но я не могу вспомнить подробности о том, как они хранятся и доступны WF

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