Cymharu Dyddiadau mewn Rhan We View Data i Adeiladu DPA WSS

Nodyn: ei bostio hwn gyntaf yn www.endusersharepoint.com yma: http://www.endusersharepoint.com/2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

Mae hyn yn swydd arall eto blog ar gymharu dyddiadau yn XSL mewn rhan data barn ar y we yn SharePoint.

Mae hyn yn fy senario:

  • Mae gen i restr arfer.
  • Pwrpas busnes y rhestr yw cefnogi'r syniad o cyflogai newydd a ei g / tasgau sydd i'w gwblhau o fewn 7 diwrnod o gychwyn y swydd.
  • Maent mewn "parth rhybudd" ar ôl 4 diwrnod os nad ydynt wedi cwblhau'r tasgau hyn.
  • Rwyf am greu dangosfwrdd syml sy'n dangos gwyrdd pan fyddant wedi cwblhau naill ai y dasg neu os oes ganddynt fwy na 4 diwrnod i gwblhau.
  • Rwyf am i'r dangosfwrdd i ddangos melyn os ydynt yn y parth rhybudd.
  • Rwyf am i ddangos goch os nad ydynt wedi cwblhau'r dasg ar ôl y dyddiad dyledus.

Rwy'n fenthycwyd gan yr erthygl hon ar Marc Anderson blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) i gael y rhesymeg cymharu a yr erthygl hon ar www.endusersharepoint.com am y syniadau sylfaenol y tu ôl i'r dangosfwrdd (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) ysgrifennwyd gan Toni Frankola.

Dylech ddarllen y blogiau cefnogi, ond mae'r gweithredu fel hyn yn mynd:

  1. Creu math o gynnwys (colofnau + CT)
  2. Creu rhestr arfer ac yn ei gysylltu â'r math o gynnwys.
  3. Creu gwe dudalen rhan.
  4. Ychwanegwch y rhestr arferiad i dudalen y we rhan.
  5. Agor i fyny y dudalen yn SPD.
  6. Trosi y rhestr i DVWP.
  7. Addasu'r XSL i gynhyrchu darnau dangosfwrdd.

Mae gen i ddau ddyddiad: Dyddiad rhybudd a dyddiad dyledus. I gymharu y dyddiadau, fy XSL yn gwneud y canlynol:

 
 <XSL:dewis>
 
 <!-- Pan fydd y ddau llawlyfr a pholisi yn cael eu llofnodi, rydym yn wyrdd waeth beth yw dyddiadau. -->
 <XSL:pan prawf="@Employee_x0020_Handbook_x003F_ = 1 a @ Security_x0020_Policies = 1">
 <img src= "/ _layouts/delweddau/KPIDefault-0.GIF" hen= "Dim problemau"/>
 <1 href= "/ HumanResources/rhestrau/newydd Checklist/EditForm.aspx cyflogai?ID ={@ ID}&amp;Ffynhonnell = / HumanResources / a Rennir Dogfennau / Hurio Dashboard.aspx Newydd"> [Golygu]</1>
 </XSL:pan>
 
 <!-- Dangos ambr dangosydd os ydym ni'n heibio'r dyddiad rhybudd. -->
 <XSL:pan prawf= "ddwrt:FormatDateTime(llinyn(ddwrt:Heddiw()), 1033, 'YyyyMMdd') &gt;= Ddwrt:FormatDateTime(llinyn(@ TaskDueDate), 1033, 'YyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-2.gif" hen= "Hwyr"/>
 <1 arddull= "y ffin: 0px" href= "/ HumanResources/rhestrau/newydd Checklist/EditForm.aspx cyflogai?ID ={@ ID}&amp;Ffynhonnell = / HumanResources / a Rennir Dogfennau / Hurio Dashboard.aspx Newydd"> [Golygu]</1>
 </XSL:pan>
 
 <!-- Dangos dangosydd coch os ydym yn llwyddo yn y dyddiad dyledus. -->
 <XSL:pan prawf= "ddwrt:FormatDateTime(llinyn(ddwrt:Heddiw()), 1033, 'YyyyMMdd') &gt;= Ddwrt:FormatDateTime(llinyn(@ Warning_x0020_Date), 1033, 'YyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-1.gif" hen= "Rhybudd"/> 
 <1 href= "/ HumanResources/rhestrau/newydd Checklist/EditForm.aspx cyflogai?ID ={@ ID}&amp;Ffynhonnell = / HumanResources / a Rennir Dogfennau / Hurio Dashboard.aspx Newydd"> [Golygu]</1>
 </XSL:pan>
 
 <!-- Os byddwn yn cyrraedd yma, rydym yn gynharach na'r dyddiad rhybudd, felly rydym yn wyrdd. -->
 <XSL:fel arall>
 <img src= "/ _layouts/delweddau/KPIDefault-0.GIF" hen= "Dim problemau"/>
 <1 href= "/ HumanResources/rhestrau/newydd Checklist/EditForm.aspx cyflogai?ID ={@ ID}&amp;Ffynhonnell = / HumanResources / a Rennir Dogfennau / Hurio Dashboard.aspx Newydd"> [Golygu]</1>
 </XSL:fel arall>
 
 </XSL:dewis>

Ychydig o bwyntiau allweddol i'r uchod:

  • Ceisio cymharu dyddiadau heb ddefnyddio ymarferoldeb ddwrt a petaech. Dal ddim yn deall hynny. Eu dyddiadau ymddangos yn iawn, ond mae'r ddau ">"A"<"cymariaethau bob amser wedi methu. Yn y diwedd, ddwrt daeth i fy achub (diolch, eto, Marc).
  • Rwyf hefyd yn arddangos [Golygu] cysylltu i'r eitem. Bennaf fe wnes I hwn fel y gallai hawdd i brofi hwn allan. Gall y cysylltiad ei hun fod yn ddefnyddiol i rywun geisio ffigur.
  • Mae hyn yn cael ei weithredu yn SharePoint ar-lein ac yn gweithio 'n glws.
  • Mae'r delweddau wyf yn cyfeirio yn y cyfeiriadur _layouts (/_layouts / images / DPA ...) ar gael allan o'r bocs yn fy amgylchedd fel eu bod yn debyg ar gael i chi yn ogystal.

Dyma ergyd sgrîn o sut mae'n edrych i mi:

image

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Ad a Ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *