2009-04-10 3 views
0

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

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

04/10/2009 10: 06: 03,00 W3wp.exe инфраструктуры 72fs (0x13A4) 0x150C Windows SharePoint Services Workflow Неожиданный RunWorkflow: Microsoft.SharePoint.SPException: Error> CompilerError Line = "0" Column = "0" Text = "Не удалось выполнить проверку ID13" Не удалось найти условие " __Rule_ID13 ". " CompilerError Line = "0" Column = "0" Text = "Действие ID21" не выполнено: не удается найти условие " __Rule_ID21 ". " /> Ошибка> в Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly (String assmNameIn, веб-служба SPWeb) в Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance (Guid trackingId, рабочий процесс SPWorkflow) в Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow (Guid trackingId, SPWorkflowHostService хозяин, SPWorkflow рабочий процесс, Collection`1 события, TimeSpan прерыванием) на Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev (SPWorkflow originalWo ...

04/10/2009 10: 06: 03,00 * w3wp. exe (0x13A4) 0x150C Инфраструктура рабочего процесса Windows SharePoint Services 72fs Неожиданный ... rkflow, рабочий процесс SPWorkflow, события Collection1, SPOURWorkflowOptions runOptions)

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

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

ответ

-1

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

0

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

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

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

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

0

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

В Центральной Admin> Операции> Diagnostic Logging> Event Throttling:

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

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

tracelog = многословным !! Опасность !!

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

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

Ян Филпот

0

Проблема заключается в том, что дизайнер 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

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

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^