Smerom k SharePoint technické návrhové vzory: Pracovný postup programu SharePoint Designer + Príjemca udalostí = vysoká potencia koktail

Využíva jeden z nových modelov nájdem v tvorbe riešení SharePoint pracovného postupu programu SharePoint Designer a príjemca udalosti.

Tu je scenár Biznis ju v kontexte:

  • Odovzdať dokument do doc lib.
  • Som odštartuje multi-krokom workflow vytvorené pomocou programu SharePoint Designer.
  • U nejakého bodu počas tohto procesu, tok činností priradí úlohy niekomu (cez zber údajov od používateľov alebo priradenie úlohy).
  • Chceme použiť indikátor KPI na sledovanie, ako dlho táto úloha čaká na dokončenie. Indikátor KPI ukazuje zelená pre úlohy, ktoré sú ukončené alebo splatnosti viac ako 3 dní odo dneška. Zobrazuje žltý, ak úloha je kvôli zajtra alebo dnes. Ukáže sa, že červená, ak úloha je po termíne.
  • Tu je kicker: Chcem, aby dátum, ktorý poháňa tento indikátor KPI informovaní dovolenka.

Nemožno vypočítať dovolenku vedomí náležitým dátum v programe SharePoint Designer workflow veľmi ľahko. By musel vytvoriť vlastnú akciu, alebo použiť nástroj 3rd strana. Avšak, je to jednoduché stačí výpočet dátumu, v prípade prijímač. Zlúčiť tieto dva dohromady a dostaneme vzor takého:

  • Definovať skryté áno/nie stĺpec lokality knižnice dokumentov označené ako "DoCalcualteDueDate".
  • Inicializovať FALSE.
  • Vo vhodnom čase v toku činností (napr.. tesne pred "zhromažďovanie údajov" Akcia), priradiť hodnotu TRUE.
  • ItemUpdate() príjemca udalostí vyzerá, či "DoCalculateDueDate" je pravda. Pretože príjemca udalosti beží na každej aktualizácii, "DoCalculateDueDate" je normálne nepravdivé.
  • Keď tok činností priradí DoCalculateDueDate na true, príjemca udalostí počíta dovolenka-aware due dátum.
  • Keď príjemca udalosti robí tento výpočet, to nastaví príznak DoCalculateDueDate FALSE.

V závere, SPD toku komunikoval s príjemca udalosti cez DoCalculateDueDate semafor a máme dovolenku podporujúce kvôli dátumy, ktoré sú priradené v presne správny okamih v toku života. SharePoint Designer ovládacie prvky priradené dátum splatnosti ale udalosti príjemca vykoná skutočný výpočet a nasadenie.

</koniec>

Vyberajte môj blog.

nechať odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *