Jeden ze wzorców pojawiających się, które znaleźć dopracować rozwiązań SharePoint korzysta SharePoint Designer przepływu pracy i odbiornik zdarzeń.
Oto scenariusza biznesowego go umieścić w kontekście:
- Wysłać dokument do doc lib.
- Ukraińcami I przejść wieloetapowy przepływu pracy utworzone przy użyciu programu SharePoint Designer.
- W pewnym momencie podczas tego procesu, przepływ pracy przydziela zadanie do kogoś (poprzez zbieranie danych od użytkownika lub przydzielić zadanie).
- Chcemy, aby użyć wskaźników KPI do śledzenia, jak długo to zadanie oczekuje na zakończenie. KWW pokazuje zielony dla zadań, które są wypełnione lub odpowiednim więcej niż 3 dni od teraz. To pokazuje, żółty, jeśli zadanie jest spowodowane jutro lub dzisiaj. To pokazuje, czerwony, jeśli zadanie jest zadłużone.
- Oto kicker: Chcę datę dyski tego KWW należy zwrócić uwagę wakacje.
Nie można obliczyć holiday świadomy odpowiednim daty w programie SharePoint Designer przepływu pracy bardzo łatwo. Będę musiał utworzyć niestandardowe działania lub użyć 3rd strona umowy narzędzie. Jednakże, jest to dość łatwe do obliczenia takiego terminu, w przypadku odbiornika. Scalenia tych dwóch i otrzymujemy wzór takiego:
- Zdefiniować ukryte tak/nie kolumny witryny na bibliotece dokumentu oznaczonego etykietą "DoCalcualteDueDate".
- Go zainicjować false.
- W odpowiednim czasie w przepływie pracy (np.. tuż przed zbieranie danych"" działania), przypisać tej wartości true.
- ItemUpdate() wydarzenia odbiornikiem wygląda czy "DoCalculateDueDate" Prawdą jest. Od odbiornika zdarzenia uruchamia na każdej aktualizacji, "DoCalculateDueDate" jest zwykle FAŁSZ.
- Gdy przepływ pracy przypisuje DoCalculateDueDate na wartość true, Odbiornik zdarzenia obliczany jest Święto aware daty.
- Kiedy odbiorca zdarzeń jest tego obliczenia, Ustawia flagę DoCalculateDueDate na false.
W końcu, SPD przepływu pracy jest przekazywana z odbiornika wydarzenie przez semafor DoCalculateDueDate i mamy wakacje świadomy powodu dat, które są przypisane w dokładnie właściwy moment w życiu przepływu pracy. Kontroli SharePoint Designer, gdy termin wymagalności jest przypisany, ale odbiornik przypadku wykonuje obliczenia rzeczywistego i przypisanie.
</koniec>