Kategorija Arhiv: Spletni gradnik podatkovnega pogleda

Primerjavo datumov v spletni gradnik podatkovnega pogleda zgraditi WSS KPI

Opomba: To je bil prvi objavljen v www.endusersharepoint.com tukaj: http://www.endusersharepoint.com/ 2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

To je še drugi blog post na primerjavo datumov v XSL v spletni gradnik podatkovnega pogleda v SharePoint.

To je moj scenarij:

  • Imam seznam po meri.
  • Poslovni namen seznama je v podporo zamisel novega zaposlenega in svojih nalog končan v 7 dneh od začetka projekta.
  • So v "območje opozorilo" po 4 dni, če niso dokončali te naloge.
  • Želim ustvariti preprost armaturno ploščo, ki prikazuje zelena, ko so bodisi opravljene naloge, ali če imajo več kot 4 dni za njegovo izvedbo.
  • Želim blatnik razkazati rumena, če so v območju opozorilo.
  • Želim pokazati rdeča, če ne dokončanega opravila po datumu zapadlosti.

Sem si sposodil od Ta članek na Marc Anderson blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) zadobiti primerjava logika in Ta članek na www.endusersharepoint.com za osnovne ideje nadzorne plošče (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) napisal Toni Frankola.

Morate prebrati podporne bloge, vendar je izvajanje gre takole:

  1. Ustvarite vrsto vsebine (stolpci + CT)
  2. Ustvarite seznam po meri in jo povezati z vrsto vsebine.
  3. Ustvarjanje strani spletnega gradnika.
  4. Dodajte po meri seznam strani s spletnimi gradniki.
  5. Odpri stran v EPD.
  6. Seznam pretvoriti v a DVWP.
  7. Spreminjanje XSL za ustvarjanje nadzorne plošče bitov.

Imam dva datumov: a opozorilo in končni datum. Primerjati datume, moj xsl ali naslednje:

 
 <XSL:Izberite>
 
 <!-- Ko so vpisani priročnik in politike, smo zelene, ne glede na datume. -->
 <XSL:ko test="@Employee_x0020_Handbook_x003F_ = 1 in @Security_x0020_Policies = 1">
 <img src= "/ slike / »_layouts «/ KPIDefault-0.GIF" ALT= "Brez težav"/>
 <a href= "/ Mesto s človeškimi viri/seznami/novo zaposlenega Checklist/EditForm.aspx?ID ={@ ID}&amp;Vir = / mesto s človeškimi viri/delijo dokumente/nov najem Dashboard.aspx"> [Urejanje]</a>
 </XSL:ko>
 
 <!-- Prikaži oranžna indikator, če smo mimo opozorilo datum. -->
 <XSL:ko test= "ddwrt:FormatDateTime(niz(ddwrt:Danes()), 1033, "yyyyMMdd") &gt;= ddwrt:FormatDateTime(niz(@TaskDueDate), 1033, "yyyyMMdd")">
 <img src="/_layouts/images/KPIDefault-2.gif" ALT= "Zapadlo"/>
 <a slog= »meja: 0px" href= "/ Mesto s človeškimi viri/seznami/novo zaposlenega Checklist/EditForm.aspx?ID ={@ ID}&amp;Vir = / mesto s človeškimi viri/delijo dokumente/nov najem Dashboard.aspx"> [Urejanje]</a>
 </XSL:ko>
 
 <!-- Pokaži rdeèi svetlobni indikator, če smo si šli datum zapadlosti. -->
 <XSL:ko test= "ddwrt:FormatDateTime(niz(ddwrt:Danes()), 1033, "yyyyMMdd") &gt;= ddwrt:FormatDateTime(niz(@Warning_x0020_Date), 1033, "yyyyMMdd")">
 <img src="/_layouts/images/KPIDefault-1.gif" ALT= Opozorilo""/> 
 <a href= "/ Mesto s človeškimi viri/seznami/novo zaposlenega Checklist/EditForm.aspx?ID ={@ ID}&amp;Vir = / mesto s človeškimi viri/delijo dokumente/nov najem Dashboard.aspx"> [Urejanje]</a>
 </XSL:ko>
 
 <!-- Če bomo dobili tukaj, mi smo pred datumom opozorilo, zato smo zelene. -->
 <XSL:drugače>
 <img src= "/ slike / »_layouts «/ KPIDefault-0.GIF" ALT= "Brez težav"/>
 <a href= "/ Mesto s človeškimi viri/seznami/novo zaposlenega Checklist/EditForm.aspx?ID ={@ ID}&amp;Vir = / mesto s človeškimi viri/delijo dokumente/nov najem Dashboard.aspx"> [Urejanje]</a>
 </XSL:drugače>
 
 </XSL:Izberite>

Nekaj ključnih točk od zgoraj:

  • Skušal primerjati datumi brez uporabe ddwrt funkcionalnost in dobil nikjer. Jaz še vedno ne razumejo, da. So datumi prikazani pravilno, vendar oba">"in"<"primerjav, ki se vedno ni uspelo. Na koncu, ddwrt prišel do moje reševanje (hvala, spet, Marc).
  • Sem tudi prikazovanje je [Urejanje] povezava do elementa. Sem predvsem to, da bi lahek skušnja to jasno. Povezavo lahko koristno, da nekdo poskuša ugotoviti.
  • To se izvaja v SharePoint online in deluje lepo.
  • Slike sem reference v imeniku »_layouts« (/»_layouts «/ slike/KPI-ja...) so na voljo, iz škatle v mojem okolju, zato so verjetno na voljo tudi.

Tu je zaslon strel od kako izgleda za mene:

image

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Hitro in enostavno: Ustvarite spletni gradnik podatkovnega pogleda (DVWP)

Obstaja veliko veliko informacij o na WSS 3.0 Spletni gradnik podatkovnega pogleda (DVWP) na spletu iz več virov. Vendar, Sem ugotovil, da je presenetljivo težko najti informacije o tem najprej zelo osnovne. Tukaj je še en članek v "hitro in enostavno" serija je naslov.

Sledite tem korakom, da ustvarite spletni gradnik podatkovnega pogleda (DVWP). Temeljijo na »obvestila" spletni gradnik, vendar velja za večino seznamov.

  1. Ustvarite spletni gradnik za obvestila in ga dodate na stran.
  2. Odprite mesto v programu SharePoint Designer.
  3. Odpiranje spletnega mesta default.aspx.
  4. Izberite spletni gradnik obvestila in desni klik.
  5. Iz kontekstnega menija, Izberite "pretvori v XSLT pogled podatkov".

SharePoint Designer vas obvesti, da ta stran je zdaj po meri iz njene definicije mesta. To ni nujno slabo, vendar obstajajo pomembne posledice (predstava, Nadgradnja, drugi) ki so izven področja uporabe te malo "hitro in enostavno" vnos. Za več informacij o tej temi, Priporočam obeh knjig tukaj kot tudi vaš najljubši Internet iskanja.

Potrdi, da ti je pravilno:

  1. Zaprite in ponovno odprite brskalnik (da bi se izognili pomotoma ponovno objavo izvirnega "Dodaj nov spletni gradnik").
  2. Izberite spletni gradnik puščico kaplja-niz in izberite "Spreminjaje skupnega spletnega gradnika" iz menija.
  3. Orodje ploščo odpre na desni.
  4. Plošča se je spremenila iz svoje običajno Nastavi možnosti za to:
slike