Al SharePoint Teknikaj Desegnaj Skemoj: SharePoint Designer Workflow + Eventa Ricevilo = Alta Potency Koktelo

Unu el la aperantaj skemoj mi trovas en formanta SharePoint solvoj ekspluatas SharePoint Designer workflow kaj eventa ricevilo.

Ĉi tie estas komerca scenaro meti ĝin en kunteksto:

  • I alŝuto dokumento al doc lib.
  • Mi piedbatas de multi-paŝo workflow kreis uzanta SharePoint Designer.
  • Ĉe iu punkto dum tiu procezo, Workflow asignas taskon al iu (Tra kolekti datumon de uzanto #a? asigni taskon).
  • Ni deziras uzi KPI spuri kiom longe ke tasko estas atendanta kompletiĝon. La KPI montras verdan por taskoj kiu estas kompletigita aŭ ŝuldata pli ol 3 Tagoj de nun. Ĝi montras flavan se la tasko estas ŝuldata morgaŭ aŭ hodiaŭ. Ĝi montras ruĝan se la tasko estas pasinta ŝuldata.
  • #?I tie?? La kicker: Mi deziras la daton kiu veturas ke KPI esti ferio-konscia.

Mi ne povas kalkuli ferion-konscia ŝuldata dato en SharePoint Designer workflow tre facile. Mi volus devi krei laŭmendan agon aŭ uzi 3a partian ilon. Tamen, Ĝi estas facile sufiĉa kalkuli tia dato en eventa ricevilo. Kombini tiuj du kune kaj ni akiras skemon tiel:

  • Difini #ka?i jes/neniun ejan kolumnon sur la dokumenta biblioteko labeled "DoCalcualteDueDate".
  • Initialize ?i al falsa.
  • #?E la konvena tempo en la workflow (Ekz. #Tuj anta? la "kolekti datumon" Ago), Asigni tiun valoron al Vera.
  • ItemUpdate() Eventa ricevilo rigardoj vidi se "DoCalculateDueDate" Estas vera. Pro tio ke la eventaj ricevilaj kuroj sur ĉiu ĝisdatigo, "DoCalculateDueDate" Estas normale falsa.
  • Kiam workflow asignas DoCalculateDueDate al vera, La eventa ricevilo kalkulas la ferion-konscia #?uldata dato.
  • Kiam la eventa ricevilo faras #?i tiu kalkulon, ?i fiksas la DoCalculateDueDate flago al falsa.

En la fino, SPD workflow estas komunikita kun eventa ricevilo tra la DoCalculateDueDate semaforo kaj ni havas ferion-konsciaj ŝuldataj datoj kiu estas asignita ĉe la ĝuste ĝusta momento en la vivo de la workflow. SharePoint Designer kontrolas kiam la ŝuldatan daton estas asignita sed la eventa ricevilo elfaras la realan kalkulon kaj komision.

</Fino>

Aboni al mia blogo.

Technorati Etikedoj: ,

Lasi Respondon

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita *