Kategorija Arhīvs: Datu skata Web daļa

Salīdzinot datumu datu skata Web daļā veidot WSS KPI

Piezīme: tas pirmo reizi publicēts www.endusersharepoint.com šeit: http://www.endusersharepoint.com/2009/11/02/Comparing-Dates-in-a-Data-View-Web-Part-to-Build-a-WSS-KPI-in-SharePoint/.

Tas ir vēl citā blog post datumi XSL datu skata web daļa SharePoint salīdzināt.

Tas ir mans scenārijs:

  • Man ir pielāgota saraksta.
  • Sarakstā biznesa mērķis ir atbalstīt ideju par jaunu darbinieku un viņa/viņas uzdevumi jāpabeidz 7 dienas darba sākšana.
  • Tie ir "brīdinājuma zonu" pēc 4 dienām, ja tie nav pabeigti šie uzdevumi.
  • Es gribu izveidot vienkāršu rādītāju paneli, kas rāda zaļā, kad viņi vai nu esat pabeidzis uzdevumu, vai ja tie ir vairāk nekā 4 dienas, lai pabeigtu to.
  • Es gribu parādīt dzelteno, ja tie ir brīdinājums zonā dashboard.
  • Es gribu parādīt sarkano, ja tie nav pabeigts uzdevums pēc apmaksas datuma.

Es aizņēmos no Šajā rakstā pie Marc Anderson blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) saņemt salīdzināšanas loģika un Šajā rakstā pie www.endusersharepoint.com par pamatidejas aiz priekšējā paneļa (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) raksta Toni Frankola.

Jums vajadzētu izlasīt atbalsta blogs, bet īstenošanu iet kā šis:

  1. Izveidot satura tipu (kolonnas + CT)
  2. Pielāgota saraksta izveide un to varēs saistīt ar satura tipu.
  3. Izveidojiet web daļu lapu.
  4. Pielāgotais saraksts pievienotu web daļu lapai.
  5. Atveriet lappusi, VPD.
  6. Pārvērtiet sarakstu DVWP.
  7. Modificēt, lai XSL ģenerētu paneļa bits.

Man ir divi datumi: brīdinājums un izpildes datums. Lai salīdzinātu datumi, mans xsl veic šādas darbības:

 
 <XSL:izvēlieties>
 
 <!-- Kad esat pierakstījies gan rokasgrāmatu, gan politikas, mēs esam zaļi neatkarīgi no datumiem. -->
 <XSL:kad tests="@Employee_x0020_Handbook_x003F_ = 1 un @Security_x0020_Policies = 1">
 <IMG src= "/ _layouts/images/KPIDefault-0.GIF" ALT  = "Nekādas problēmas"/>
 <a href= "/ HumanResources/saraksti/jaunā darbinieka Checklist/EditForm.aspx?ID ={@ID}&amp;Avots = / HumanResources/koplietojamie dokumenti jaunas noma Dashboard.aspx"> [Rediģēt]</a>
 </XSL:kad>
 
 <!-- Rādīt Dzintara indikatoru, ja mēs esam garām brīdinājuma datums. -->
 <XSL:kad tests= "ddwrt:FormatDateTime(virkne(ddwrt:Šodien()), 1033, 'yyyyMMdd') &gt;= ddwrt:FormatDateTime(virkne(@TaskDueDate), 1033, 'yyyyMMdd')">
 <IMG src="/_layouts/Images/KPIDefault-2.gif" ALT  "Novēlotais ="/>
 <a stils= "robežu: 0px" href= "/ HumanResources/saraksti/jaunā darbinieka Checklist/EditForm.aspx?ID ={@ID}&amp;Avots = / HumanResources/koplietojamie dokumenti jaunas noma Dashboard.aspx"> [Rediģēt]</a>
 </XSL:kad>
 
 <!-- Rādīt sarkans indikators, ja mēs esam pagājis izpildes datums. -->
 <XSL:kad tests= "ddwrt:FormatDateTime(virkne(ddwrt:Šodien()), 1033, 'yyyyMMdd') &gt;= ddwrt:FormatDateTime(virkne(@Warning_x0020_Date), 1033, 'yyyyMMdd')">
 <IMG src="/_layouts/Images/KPIDefault-1.gif" ALT  = "Brīdinājums"/> 
 <a href= "/ HumanResources/saraksti/jaunā darbinieka Checklist/EditForm.aspx?ID ={@ID}&amp;Avots = / HumanResources/koplietojamie dokumenti jaunas noma Dashboard.aspx"> [Rediģēt]</a>
 </XSL:kad>
 
 <!-- Ja mēs šeit, mēs esam agrāk nekā brīdinājuma datums, tāpēc mēs esam zaļi. -->
 <XSL:Pretējā gadījumā>
 <IMG src= "/ _layouts/images/KPIDefault-0.GIF" ALT  = "Nekādas problēmas"/>
 <a href= "/ HumanResources/saraksti/jaunā darbinieka Checklist/EditForm.aspx?ID ={@ID}&amp;Avots = / HumanResources/koplietojamie dokumenti jaunas noma Dashboard.aspx"> [Rediģēt]</a>
 </XSL:Pretējā gadījumā>
 
 </XSL:izvēlieties>

Dažus galvenos punktus no augšas:

  • Es mēģināju salīdzināt datumus, neizmantojot ddwrt funkcionalitāti un ieguva nekur. Es vēl joprojām nesaprotu, kas. Viņi pareizi rādīti datumi, taču gan">"un"<"salīdzinājumus vienmēr neizdevās. Beigās, ddwrt ieradās mans glābšanas (paldies, atkal, Marc).
  • Es arī esmu parādot [Rediģēt] saistīt ar krājumu. Man bija galvenokārt tas, lai varētu viegli pārbaudīt šo out. Saiti, pats par sevi var būt noderīgi, lai kāds mēģina izdomāt.
  • Tas ir ieviesta SharePoint tiešsaistē un darbojas labi.
  • Attēlus es atsauce _layouts Directory (/_layouts/images/KPI...) ir pieejami no kastes vidē, lai tie būtu pieejami droši vien jums arī.

Šeit ir screen shot kā tas izskatās, ka man:

image

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Technorati Tags: Technorati Tags: ,,,,,

Ātri un viegli: Izveidot datu skata Web daļa (DVWP)

Tur ir daudz lielisku informāciju par WSS 3.0 Datu skata Web daļa (DVWP) no vairākiem avotiem tīmeklī. Tomēr, Es atklāju, ka ir pārsteidzoši grūti atrast informāciju par šo pirmo soli ļoti vienkāršas. Šeit ir vēl viens raksts "ātri un viegli" sēriju, lai risinātu to.

Izpildiet šos norādījumus, lai izveidotu datu skata web daļa (DVWP). Tie ir balstīti uz "sludinājumi" Web daļu, bet attiecas uz lielāko daļu sarakstu.

  1. Izveidojiet paziņojumu tīmekļa elementu un pievienotu to vietnes.
  2. Atveriet vietni programmā SharePoint Designer.
  3. Atveriet vietni ar default. aspx.
  4. Atlasiet paziņojumu tīmekļa elementu un ar peles labo pogu noklikšķiniet uz.
  5. Kontekstizvēlnē, izvēlieties "konvertēt uz XSLT datu skats".

SharePoint Designer brīdina, ka šajā vietā tagad ir pielāgots no savas vietnes definīcijas. Tas nav obligāti slikti, bet ir arī nozīmīga ietekme (veiktspējas, jaunināt, pārējie) kas ir plašāki par šo maz "ātri un viegli" ieraksts. Lai iegūtu vairāk informācijas par šo tēmu, Es ieteiktu gan grāmatas šeit kā arī jūsu mīļākie interneta meklēšanas.

Apstipriniet, ka jūs pareizi:

  1. Aizveriet un vēlreiz atveriet web pārlūku (lai izvairītos no nejauši atkal sūtat sākotnējā "pievienot jaunu web daļas").
  2. Atlasiet web daļu bultiņas nolaižamajā un izvēlieties "Modificēt koplietojamo Web daļu" no izvēlnes.
  3. Rīku panelis atveras pa labi.
  4. Panelis ir mainījies no tā parastā opciju iestatīšana uz šo:
attēlu