Võrreldes mõne Andmevaate veebiosa kuupäevad ehitada WSS KPI-d

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:

  1. Luua sisutüübi (veerud + CT)
  2. Kohandatud loendi loomine ning seostada selle sisutüübi.
  3. Looge veebiosaleht.
  4. Kohandatud loendi lisamine veebiosalehele.
  5. Ava lehekülg SPD.
  6. Loendi teisendamine on DVWP.
  7. 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}&amp;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") &gt;= 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}&amp;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") &gt;= 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}&amp;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}&amp;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:

image

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Jäta vastus

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on tähistatud *