2008-12-10 16 views
17

Zostałem poproszony o pomoc w wdrożeniu fazy 2 poprzedniego wdrożenia SharePoint.Jak uaktualnić długo działający przepływ pracy SharePoint już w produkcji

Pierwotne wdrożenie ma niestandardowe przepływy pracy, które zostały zaktualizowane w fazie 2.
Czy istnieje "instrukcja obsługi" dla tego typu sytuacji?

Niektóre z pułapek, które widzieliśmy, wymagają oznaczenia oryginalnego przepływu pracy, aby nie akceptować żadnych nowych wystąpień, a następnie wdrożenia jego aktualizacji jako nowego worflow. Umożliwi to poprzednie elementy do zakończenia przetwarzania w ramach starego kodu i wszelkich nowych procesów w celu rozproszenia nowego przepływu pracy.

Jednym z problemów jest to, że będziemy musieli odwiedzić każdą witrynę, do której dołączono oryginalny przepływ pracy i dołączyć nowy workflowV2. Teraz mamy dwie kolumny statusu przepływu pracy w bibliotece dokumentów.

Właśnie dostaję się do projektu i są to problemy, które zauważyli twórcy.

Wszelkie zasoby lub wskazówki, które możesz mi podać, będą mile widziane, ponieważ uczę się tego wszystkiego w trakcie pracy.

Oto niektóre notatki znad innego dev, który daje mi jakieś tło, co widział:

Jeśli wersja workflow już istnieje, a następnie przesunięcie go jako cecha powoduje, że istniejący przepływ pracy, aby jego status był ustawiony na "Brak nowych wystąpień". Można to zobaczyć, przechodząc do biblioteki dokumentów, w której przepływ pracy został dołączony, wybierz Ustawienia -> Ustawienia biblioteki dokumentów -> Ustawienia przepływu pracy -> Usuń przepływ pracy i zauważając ustawienie przycisku radiowego dla przepływu pracy. Wszelkie obecne, w pracy instancje przepływów pracy będą nadal wykonywane normalnie, ale to ustawienie zapobiegnie nowym instancjom przepływu pracy.

Po wdrożeniu drugiej "wersji" tego samego przepływu pracy należy ponownie przejrzeć każdą bibliotekę dokumentów, w której ma być ona powiązana, i ponownie dodać ją tak, jakby była nowym przepływem pracy. Musisz nadać mu unikalną nazwę, np. "MyWorkflow_v2". Innym efektem ubocznym jest to, że teraz masz dwie kolumny statusu przepływu pracy w bibliotece dokumentów. Możesz usunąć/ukryć pierwszy, gdy wszystkie jego instancje zostaną zakończone, a status nie będzie już potrzebny.

Po ponownym wdrożeniu przepływu pracy przy użyciu tej samej funkcji i pliku manifestu XML wewnętrzny identyfikator GUID będzie taki sam, jak w pierwszym wdrożeniu. SharePoint rozpozna to jako drugą "wersję" tego samego przepływu pracy i automatycznie ustawi pierwszą wersję na status "Brak nowych wystąpień". Jeśli jednak zdecydujesz się użyć innego identyfikatora GUID w plikach XML, program SharePoint zobaczy to jako wdrożenie zupełnie nowego przepływu pracy i nie wykona żadnych czynności w istniejących instancjach. Konieczne będzie ręczne ustawienie każdej instancji w każdej bibliotece dokumentów na ustawienie "Brak nowych wystąpień".

Po ponownym wdrożeniu drugiej "wersji" przepływu pracy nadal trzeba ręcznie odwiedzić każdą bibliotekę dokumentów, w której ma ona być używana, i dodać ją do biblioteki dokumentów. Należy pamiętać, że jego szablon szablonu przepływu pracy pojawi się na liście szablonów przepływu pracy, ponieważ jest on nazwany w plikach XML (co jest poprawne), ale po dodaniu go konieczne będzie wprowadzenie unikatowej nazwy przepływu pracy dla przepływu pracy. W tym momencie musisz wybrać coś w stylu "Workflow_v2" jako nową nazwę.

Czynność wycofania usuwa wszystkie wystąpienia funkcji w ramach rozwiązania, w szczególności dla mojej aplikacji przepływu pracy, usuwa wszystkie wystąpienia przepływu pracy ze wszystkich bibliotek dokumentów, z którymi była powiązana.Jednak w przypadku , gdy zadanie jest tworzone przez przepływ pracy, po wycofaniu rozwiązania, gdy użytkownik kliknie element zadania oczekujący na stronę z podpisem, otrzyma on stronę "Nieznany błąd" programu SharePoint . Powodem jest to, że proces chowania usunął przepływ pracy z bazy danych i nie ma już przepływu pracy związanego z zadaniem.

Odpowiedz

Powiązane problemy