Märkus: See oli esimene postitatud www.endusersharepoint.com Siin: http://www.endusersharepoint.com/ 2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.
See on veel teise blogi postitamiseks võrdlemisele kuupäevad XSL andmete vaate veebiosas SharePointis.
See on minu stsenaarium:
- Mul on kohandatud loend.
- Nimekiri äri eesmärk on toetada idee uue töötaja ja tema ülesannete kogukestus olla 7 päev algab töö.
- Nad on "Hoiatus tsooni" pärast 4 päeva kui nad ei ole täitnud need ülesanded.
- Soovin luua lihtsa armatuurlaud, mis näitab rohelist, kui nad kas ülesande lõpule viinud või kui neil on rohkem kui 4 päeva kuluks.
- Soovin armatuurlaud näitama kollane kui hoiatus tsoonis.
- Ma tahan näidata punane, kui ta on omandanud toimingu tähtpäevast arvates.
Ma laenatud käesoleva artikli juures Marc Anderson blogi (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) et saada võrdluse loogika ja käesoleva artikli juures www.endusersharepoint.com taga armatuurlaual põhilised ideed (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) Kirjalik Toni Frankola.
Te peaksite lugema tõendavad blogid, kuid rakendamisel läheb niimoodi:
- Luua sisutüübi (veerud + CT)
- Kohandatud loendi loomine ning seostada selle sisutüübi.
- Looge veebiosaleht.
- Kohandatud loendi lisamine veebiosalehele.
- Ava lehekülg SPD.
- Loendi teisendamine on DVWP.
- Muutke armatuurlaua bittide genereerimiseks XSL.
Mul on kaks kuupäeva: Hoiatus kuupäeva ja tähtaega. Võrrelda kuupäevi, minu xsl teeb järgmist.:
<XSL-i:Valige> <!-- Kuna allkirjastatud käsiraamatu ja poliitika, Meil on rohelised sõltumata kuupäevad. -->
<XSL-i:Kui test="@Employee_x0020_Handbook_x003F_ = 1 ja @Security_x0020_Policies = 1"> <img src= "/ _layouts/pildid/KPIDefault-0.GIF" alt"Mingeid probleeme ="/> <a href= "/ Personaliosakonna/loendid/uue töötaja Checklist/EditForm.aspx?ID ={@ID}&Allikas = / personaliosakonna/jagatud dokumendid/uus palgata Dashboard.aspx"> [Redigeeri]</a> </XSL-i:Kui> <!-- Kuva kollane indikaator kui me viimase hoiatuse kuupäev. -->
<XSL-i:Kui test= "ddwrt:FormatDateTime(stringi(ddwrt:Täna()), 1033, "yyyyMMdd") >= ddwrt:FormatDateTime(stringi(@TaskDueDate), 1033, "yyyyMMdd")"> <img src="/_Layouts/images/KPIDefault-2.gif" alt= "Maksetähtaega ületanud maksed"/> <a stiil= "piir: 0px" href= "/ Personaliosakonna/loendid/uue töötaja Checklist/EditForm.aspx?ID ={@ID}&Allikas = / personaliosakonna/jagatud dokumendid/uus palgata Dashboard.aspx"> [Redigeeri]</a> </XSL-i:Kui> <!-- Kuva punane indikaator kui läbisime tähtpäevaks. -->
<XSL-i:Kui test= "ddwrt:FormatDateTime(stringi(ddwrt:Täna()), 1033, "yyyyMMdd") >= ddwrt:FormatDateTime(stringi(@Warning_x0020_Date), 1033, "yyyyMMdd")"> <img src="/_Layouts/images/KPIDefault-1.gif" alt= "Hoiatus"/> <a href= "/ Personaliosakonna/loendid/uue töötaja Checklist/EditForm.aspx?ID ={@ID}&Allikas = / personaliosakonna/jagatud dokumendid/uus palgata Dashboard.aspx"> [Redigeeri]</a> </XSL-i:Kui> <!-- Kui me siia, Me oleme hoiatamise kuupäevast varasem, nii et meil on roheline. -->
<XSL-i:muidu> <img src= "/ _layouts/pildid/KPIDefault-0.GIF" alt"Mingeid probleeme ="/> <a href= "/ Personaliosakonna/loendid/uue töötaja Checklist/EditForm.aspx?ID ={@ID}&Allikas = / personaliosakonna/jagatud dokumendid/uus palgata Dashboard.aspx"> [Redigeeri]</a> </XSL-i:muidu> </XSL-i:Valige> |
Mõned olulised punktid ülevalt:
- Üritasin võrrelda kuupäevad ddwrt funktsionaalsust kasutamata ja sain kuhugi. Ma ikka ei mõista, et. Need kuupäevad kuvatakse õigesti, kuid nii">"ja"<"alati ei saanud võrdlemiseks. Aasta lõpus, ddwrt tuli minu päästmiseks (Tänud, uuesti, Marc).
- Ma olen ka väljapanek on [Redigeeri] Üksuse linkimine. Ma tegin seda peamiselt nii, et ma võiks lihtsalt test sel välja. Link ise võib olla kasulik kellegi püüab välja selgitada.
- See on rakendatud SharePointi võrgus ja töötab ilusti.
- Ma viide kaustas _Layouts pildid (/_Layouts/pildid/KPI...) on olemas minu keskkonnas karbist nii, et nad on ilmselt olemas ka.
Siin on pilt kaaperdamine, mis tundub mulle:
</lõpp>
Järgi mind vidistama kell http://www.twitter.com/pagalvin