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>