Kierunku wzorce projektowe programu SharePoint techniczne: Przepływ pracy programu SharePoint Designer + Wydarzenia odbiornikiem = koktajl dużej sile działania

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>

Subskrybowanie mój blog.

Odpowiedz

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *