SharePoint tehnično oblikovanje vzorcev: Poteka dela programa SharePoint Designer + Prejemnik dogodkov = visoko jakost Cocktail

Enega od nastajajočih vzorcev najdem v crafting rešitev SharePoint dopolnjuje SharePoint Designer poteka dela in je prejemnik dogodka.

Tukaj je posel scenarij, da ga v okviru:

  • Sem poskusil naložiti dokument doc lib.
  • I začelo multi-step potek dela, ustvarjena s programom SharePoint Designer.
  • Na neki točki v tem procesu, potek dela dodeli opravilo nekdo (preko zbiranje podatkov od uporabnika ali dodelite opravilo).
  • Želimo uporabiti KPI-ja za sledenje, kako dolgo je to nalogo čaka na zaključek. KPI kaže zeleno za naloge, ki so dokončane ali zaradi več kot 3 dni od zdaj. Kaže rumen, če je opravilo zaradi jutri ali danes. Prikazuje rdeča, če je opravilo zapadle.
  • Tukaj je špica: Jaz biti brez datuma, ki poganja ta KPI zavedati holiday.

Ni mogoče izračunati počitnice-svest zaradi datum v programu SharePoint Designer potek dela zelo enostavno. Bi morali ustvariti dejanje po meri ali uporabiti a 3rd stranka orodje. Vendar, To je enostavno dovolj za izračun datuma, v primeru sprejemnik. Združiti ti dve skupaj in dobimo vzorec, kot to:

  • Define skrite yes/no stolpec mesta na knjižnico dokumentov z oznako "DoCalcualteDueDate".
  • Inicializacija FALSE.
  • Ob primernem času v potek dela (npr.. tik pred "zbiranje podatkov" dejanje), dodelite to vrednost na True.
  • Na ItemUpdate() prejemnik dogodkov izgleda, da vidim, če "DoCalculateDueDate" res je. Ker je prejemnik dogodka runs naprej sleherni modernizirati, "DoCalculateDueDate" je običajno napačne.
  • Ko potek dela dodeli DoCalculateDueDate true, dogodek sprejemnik izračuna holiday-svest zapadlosti datum.
  • Ko prejemnik dogodka ali ta izračun, nastavi zastavico DoCalculateDueDate na false.

Na koncu, EPD poteka obveščanje prejemnik dogodkov prek DoCalculateDueDate semaforja in imamo počitnice-svest zaradi datumov, ki so dodeljeni na ravno pravi trenutek v življenju poteka dela. SharePoint Designer nadzira, kdaj se dodeli datum zapadlosti vendar dogodek prejemnik izvede dejanski izračun in dodelitev.

</namen>

Naročite se na moj blog.

pusti odgovor

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *