Vertaamalla päivämäärät tietonäkymän Web-osan rakentaa WSS KPI

Huomautus: Tämä oli ensimmäinen lähetetty at www.endusersharepoint.com Täällä: http://www.endusersharepoint.com/ 2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

Tämä on vielä toinen blogi vertaamalla päivämäärät XSL SharePointissa tiedot-web-osasta.

Tämä on minun skenaario:

  • Olen mukautetun luettelon.
  • Luettelon tarkoitus on tukea ajatusta uuden työntekijän ja tehtäväänsä valmistuvan 7 päivän alkaen työ.
  • Ne ovat "Varoitus alueella" jälkeen 4 päivää, jos hän ei ole suorittanut nämä tehtävät.
  • Haluan luoda yksinkertaisen koontinäytön, jossa näkyy vihreä, kun tehtävä on joko suoritettu tai jos heillä on enemmän kuin 4 päivän loppuun se.
  • Haluan näyttää keltainen, jos ne ovat varoitus vyöhykkeen dashboard.
  • Haluan näyttää punaista, jos hän ei ole suorittanut tehtävän eräpäivän jälkeen.

Lainattu Tämä artikkeli osoitteessa Marc Anderson Blogi (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) saada vertailu logiikka ja Tämä artikkeli osoitteessa www.endusersharepoint.com ajaksi kojelauta perusajatuksia (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) kirjoittaneet Toni Frankola.

Kannattaa lukea tukevat Blogit, mutta täytäntöönpano menee näin:

  1. Luo sisältötyyppi (sarakkeet + CT)
  2. Luo mukautettu luettelo ja yhdistää sen sisällön tyyppi.
  3. Luo web-osan sivu.
  4. Mukautetun luettelon lisääminen sivulle.
  5. Avaa sivu (SPD).
  6. Muunnetaanko luettelo DVWP.
  7. Muokkaa XSL luoda dashboard bittiä.

Minulla on kaksi päivämäärät: Varoitus päiväys ja eräpäivä. Verrata päivämäärät, minun xsl tekee seuraavaa:

 
 <XSL:Valitse>
 
 <!-- Kun kirjautunut käsikirja ja politiikka, vihreä riippumatta päivämäärät. -->
 <XSL:Milloin testi="@Employee_x0020_Handbook_x003F_ = 1 ja @Security_x0020_Policies = 1">
 <IMG src= "/ _layouts/kuvat/KPIDefault-0.GIF" ALT= "Ei ongelmia"/>
 <a href= "/ Osaltajäsenvaltiossa/luettelot/uuden työntekijän Checklist/EditForm.aspx?ID ={@ID}&amp;Lähde = / osaltajäsenvaltiossa/annos tiedostot/New vuokraus Dashboard.aspx"> [Muokkaa]</a>
 </XSL:Milloin>
 
 <!-- Näytä Keltainen merkkivalo jos olemme jo varoitus päivämäärä. -->
 <XSL:Milloin testi= "ddwrt:FormatDateTime(merkkijono(ddwrt:Tänään()), 1033, "VVVVKKPP") &gt;= ddwrt:FormatDateTime(merkkijono(@TaskDueDate), 1033, "VVVVKKPP")">
 <IMG src="/_layouts/images/KPIDefault-2.gif" ALT= "Myöhässä"/>
 <a tyyli= "reuna: 0px" href= "/ Osaltajäsenvaltiossa/luettelot/uuden työntekijän Checklist/EditForm.aspx?ID ={@ID}&amp;Lähde = / osaltajäsenvaltiossa/annos tiedostot/New vuokraus Dashboard.aspx"> [Muokkaa]</a>
 </XSL:Milloin>
 
 <!-- Näytä punainen merkkivalo jos olet läpäissyt eräpäivä. -->
 <XSL:Milloin testi= "ddwrt:FormatDateTime(merkkijono(ddwrt:Tänään()), 1033, "VVVVKKPP") &gt;= ddwrt:FormatDateTime(merkkijono(@Warning_x0020_Date), 1033, "VVVVKKPP")">
 <IMG src="/_layouts/images/KPIDefault-1.gif" ALT= "Varoitus"/> 
 <a href= "/ Osaltajäsenvaltiossa/luettelot/uuden työntekijän Checklist/EditForm.aspx?ID ={@ID}&amp;Lähde = / osaltajäsenvaltiossa/annos tiedostot/New vuokraus Dashboard.aspx"> [Muokkaa]</a>
 </XSL:Milloin>
 
 <!-- Jos saamme täällä, Olemme aikaisempi varoitus, joten olemme vihreä. -->
 <XSL:muuten>
 <IMG src= "/ _layouts/kuvat/KPIDefault-0.GIF" ALT= "Ei ongelmia"/>
 <a href= "/ Osaltajäsenvaltiossa/luettelot/uuden työntekijän Checklist/EditForm.aspx?ID ={@ID}&amp;Lähde = / osaltajäsenvaltiossa/annos tiedostot/New vuokraus Dashboard.aspx"> [Muokkaa]</a>
 </XSL:muuten>
 
 </XSL:Valitse>

Muutamia keskeisiä kohtia ylhäältä:

  • Yritin verrata ilman ddwrt-toiminnon avulla ja sai missään. En vieläkään ymmärrä että. Ne päivämäärät näytetään oikein, mutta molemmat">"ja"<"aina epäonnistunut vertailu. Lopulta, ddwrt tuli minun pelastus (Kiitos, uudelleen, Marc).
  • Olen myös näyttää [Muokkaa] linkittää nimikkeeseen. Olen lähinnä tehnyt tätä, jotta voisi helposti testata tätä ulos. Linkki, itse voi olla hyödyllistä joku yrittää esiintyä se rikki.
  • Tämä on toteutettu SharePoint online ja toimii hienosti.
  • Kuvia, viittaus _layouts-hakemistoon (/_layouts/kuvat/KPI...) ovat saatavilla kättelyssä minun ympäristössä, joten ne ovat luultavasti käytettävissä.

Tässä on kuvakaappaus mitä näyttää minulle:

image

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. pakolliset kentät on merkitty *