Рабочий процесс sharepoint WSS - сбой при ошибке запуска

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

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

10.04.2009 10: 06: 03.00 w3wp.exe (0x13A4) 0x150C Инфраструктура рабочего процесса Windows SharePoint Services 72fs Неожиданный рабочий процесс: Microsoft.SharePoint.SPException: Ошибка> CompilerError Line = "0" Column = "0" Text = "Activity ' Ошибка проверки ID13: не удается найти условие __Rule_ID13. " CompilerError Line = "0" Column = "0" Text = "Ошибка проверки действия 'ID21': не удается найти условие __Rule_ID21." /> Ошибка> в Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly (String assmNameIn, SPWeb web) в Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance (Guidflowflow.SPNoCodeXomlCompiler. trackingId, узел SPWorkflowHostService, рабочий процесс SPWorkflow, события Collection`1, TimeSpan timeOut) в Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev (SPWorkflow originalWo ...

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

10.04.2009 10: 06: 03.00 w3wp.exe (0x13A4) 0x150C Инфраструктура рабочего процесса Windows SharePoint Services 98d7 Неожиданное исключение Microsoft.SharePoint.SPException: в Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly (String assmNameIn, SPWeb web) SharePoint.Workflow.SPWinOeHostServices.CreateInstance (Guid trackingId, рабочий процесс SPWorkflow) в Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow (Guid trackingId, узел SPWorkflowHostService, рабочий процесс SPWorkflow, события Collection`1Report.TimeSorkMork .RunWorkflowElev (SPWorkflow originalWorkflow, SPWor ...

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


person Community    schedule 10.04.2009    source источник


Ответы (6)


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

person idealsdotcodin    schedule 26.09.2011

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

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

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

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

person ROXORITY SharePoint Web Parts    schedule 12.04.2009

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

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

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

Журнал событий = информация

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

Посмотрите самый последний журнал в C: \ Program Files \ Common Files \ Microsoft Shared \ web server extensions \ 12 \ LOGS (скопируйте и вставьте в Excel)

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

Ян Филпот

person Community    schedule 04.08.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.

person Simon Fox    schedule 04.08.2009

Это проблемы GUID, как заявил Саймон Фокс.

person Simon Thompson    schedule 14.08.2009

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

person Daniel Revell    schedule 12.04.2009