Ostatnio nauczyłem się, że jest to możliwe i nawet dość łatwo stworzyć stan pracy maszyny za pomocą SharePoint Designer. Potrzeba jest matką wynalazku i wszystko, co dobre rzeczy i miałem potrzeby w tym tygodniu, który wyglądał na wynalazek. Tak się złożyło, Natknąłem się na Ten post na forum MSDN jak dobrze. Moje osobiste doświadczenia w tym tygodniu i że "niezależnego potwierdzenia" nadaje siłę do mojego przekonania. Mam zamiar napisać o tym szerzej z pewien pe³ny dêty przykład, ale tu jest sens tego:
- Podejście wykorzystuje fakt, że przepływ pracy można zmienić elementu listy, tym samym wyzwolenie nowego przepływu pracy. Normalnie już za to być uciążliwe, a nawet blogu o użycie semaforów aby sobie z tym poradzić.
- SharePoint pozwala wielu niezależnych przepływy pracy jest aktywny wobec określonego element.
Aby skonfigurować to:
- Zaprojektuj swój automat (czyli, Państwa i jak Państwa przejście od jednego do następnego).
- Wdrożyć każde Państwo jako oddzielne przepływu pracy.
- Skonfigurować każdą z tych Państwa przepływy pracy wykonać w odpowiedzi na zmiany w elemencie listy.
Każdy stan przepływu pracy następuje ten szorstki wzór:
- Po zainicjowaniu, określić, czy naprawdę należy uruchomić przez kontrolę Państwa informacji w "bieżący element". Przerwać, jeśli nie.
- Do pracy.
- Aktualizacja "bieżącego elementu" z nowych informacji o stanie. To powoduje aktualizację do bieżącego elementu i odpala wszystkie przepływy pracy Państwa.
Oprócz oczywistych korzyści że można utworzyć deklaracyjne stan przepływu pracy maszyny, wszystkie informacje o stanie jest świetny do budynku kluczowych wskaźników wydajności i ciekawe widoki.
Ma dość znaczną wadą — norma śledzenia historii pracy jest jeszcze bardziej bezużyteczny niż normalnie To się łatwo zaradzić, Jednakże. Przechowywać wszystkie dane typu inspekcji w niestandardowej listy. To chyba dobry pomysł nawet dla wanilii sekwencyjny przepływ pracy, ale to na innym blogu
Ja nazywam to "mea culpa" bo mam, Niestety, Więcej niż jeden raz powiedział na forum i gdzie indziej że należy użyć programu visual studio do tworzenia przepływu pracy maszyny stanu. Że po prostu nie jest prawdą.
</koniec>