WSS кэширует старую версию Workflow - PullRequest
0 голосов
/ 19 февраля 2010

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

После этого я создаю файл .wsp, который яразвернуть на сервере.Каждый раз, когда я развертываю решение, я сначала выполняю решение по его возврату и удалению.

После развертывания я воссоздаю рабочие процессы в списках

Мне кажется, что это не имеет никакого эффекта.Старая версия рабочего процесса все еще запускается, если я создаю новый экземпляр в списке.

Я уже перезапустил весь сервер и все равно ничего не получилось.

Кто-нибудь знает, что еще яМожно попробовать, чтобы заставить это работать?

Заранее спасибо.

Ответы [ 2 ]

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

Таким образом, эта проблема как бы разрешилась сама собой.

Я читал статью в Kirk Evanns Blog о проблеме с разработкой рабочих процессов в VS2008 для WSS.Я не понял, что у меня все еще есть ссылка на illeagle в свойствах моего Проекта.Я удалил ссылку.Второе, что я попробовал, - это развертывание с -upgradesolution вместо того, чтобы делать retract-delete-add-deploy ...

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

Спасибо за вашу помощь.

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

Если служба таймера выполняет вызов вашего кода, перезапустите таймер Windows SharePoint Services (OWSTIMER.EXE).

Когда рабочий процесс ожидает чего-либо, он сериализуется (гидратируется). Когда событие происходит, OWSTIMER.EXE десериализует (обезвоживает) и продолжает выполнение рабочего процесса.

То есть таймер запускает рабочий процесс.

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