Yksi löydy tietynlaisen SharePoint ratkaisuja uusia kuvioita suppeata SharePoint Designer työnkulun ja tapahtuma-vastaanotin.
Tässä on sen yhteydessä liiketoimintaskenaarion:
- Asiakirjan lataaminen doc-lib.
- I cone monivaiheinen työnkulun luotuja SharePoint Designer.
- Tämän prosessin aikana, Työnkulku määrittää tehtävän jollekulle (kautta tietojen keräämiseen käyttäjältä tai tehtävän osoittaminen).
- Haluamme KPI: N avulla voit seurata, kuinka kauan tehtävän on saatu valmiiksi. KPI näkyy vihreä tehtäville, jotka suoritetaan tai asianmukaisesti yli 3 päivän kuluttua. Näyttää keltainen, jos tehtävän määräpäivä on huomenna tai tänään. Näyttää punaista, jos tehtävä on myöhässä.
- Tässä on potkaisija: Haluan päivämäärä, jolloin asemat että KPI loma hyvä tietää.
Ei voi laskea loma-aware asianmukaisesti päivämäärä SharePoint Designer työnkulun helposti. Minun täytyy luoda mukautetun toiminnon tai käyttää 3rd puolue koristella. Kuitenkin, se on helppokäyttöinen laskiessaan päivämäärän, tapahtuman-vastaanotin. Yhdistää nämä kaksi ja saamme mallineuletta tähän:
- Määrittää piilotetut kyllä/ei sivustosarakkeen asiakirjakirjastossa nimeltä "DoCalcualteDueDate".
- Alustaa EPÄTOSI.
- Työnkulun sopivana ajankohtana (virrankatkaisu. juuri ennen "tietojen kerääminen" toiminto), määrittää arvon TRUE.
- ItemUpdate() tapahtuman vastaanottimen näyttää, onko "DoCalculateDueDate" on totta. Koska tapahtuma vastaanotin toimii kaikki päivitykset, "DoCalculateDueDate" on tavallisesti EPÄTOSI.
- Kun työnkulku määrittää DoCalculateDueDate TRUE, tapahtuman vastaanottaja laskee loma-tietoinen asianmukaisesti päivämäärä.
- Kun tapahtuma-vastaanottimen Tämä laskelma, se määrittää DoCalculateDueDate-lipun arvoksi false.
Lopulta, SPD työnkulun ilmoitetaan tapahtuman vastaanottimen kautta DoCalculateDueDate semafori ja meillä loma-aware koska päivämäärille, joihin on juuri oikea hetki työnkulun elämässä. SharePoint Designer tarkastukset eräpäivä määritetään mutta tapahtuman vastaanottaja suorittaa tosiasiallisesta laskemisesta ja Varauksen.
</loppu>