Существуют ли шаблоны проектирования для написания рабочих процессов SharePoint, которые можно будет обновить? - PullRequest
2 голосов
/ 14 апреля 2009

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

Ответ, который совпадает с другим исследованием, которое я провел по этой теме, предлагает установить новый WF (рабочий процесс) в параллельном методе и пометить старый WF как не новые экземпляры.

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

Существуют ли шаблоны проектирования или рекомендации, которые были бы полезны при создании исходного рабочего процесса, позволяющего вносить изменения в код в течение жизненного цикла продукта, без необходимости замены рабочего процесса в каждом экземпляре SharePoint List?

1 Ответ

1 голос
/ 07 мая 2009

В SharePoint есть две части рабочего процесса - код .net и конфигурация xml.

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

Любые изменения в конфигурации xml (фактически определение интерфейса для рабочего процесса) потребуют более полного нового развертывания.

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