Kategorija Archives: Duomenų rodinio puslapio dalis

Lyginant datos duomenų rodinio tinklapio dalis kurti WSS KPI

Pastaba: tai buvo pirmą kartą paskelbtas www.endusersharepoint.com čia: http://www.endusersharepoint.com/ 2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

Tai yra dar kitą dienoraštį paštu lyginant datos XSL duomenų rodinio puslapio dalis į SharePoint.

Tai yra mano scenarijus:

  • Turiu pasirinktinį sąrašą.
  • Sąrašą verslo tikslas yra remti naują darbuotoją ir jo/jos užduotis idėja turi būti užbaigtas per 7 dienas nuo darbo.
  • Jie yra "įspėjimas zona" po 4 dienų, jei jie nėra baigę šias užduotis.
  • Aš noriu sukurti paprastas skydo, kuris rodo žalia kai jie arba baigė užduotį arba jei jie turi daugiau nei 4 dienų įvykdymui.
  • Aš noriu prietaisų skydelyje rodo geltona jei jie įspėjimo zonoje.
  • Aš noriu parodyti raudona, jei jie dar nėra išdirbę užduotį po termino.

Aš pasiskolinti iš Šis straipsnis ne Marc Anderson Dienoraštis (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) gauti palyginimas logika ir Šis straipsnis ne www.endusersharepoint.com už pagrindines sąvokas už prietaisų skydelyje (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) parašė Toni Frankola.

Jūs turėtumėte perskaityti patvirtinamuosius Dienoraščiai, Tačiau įgyvendinant panašaus:

  1. Kurti turinio tipą (stulpeliai + CT)
  2. Kurti pasirinktinį sąrašą ir susieti jį su turinio tipu.
  3. Sukurti žiniatinklio dalies puslapį.
  4. Pridėti pasirinktinį sąrašą prie puslapio.
  5. Atidarykite puslapį BPD.
  6. Konvertuoti į sąrašą, DVWP.
  7. Modifikuoti XSL, kad būtų sukurti informacijos skydo bitai.

Aš turiu dvi datos: Įspėjimas datą ir terminą. Palyginti datas, mano xsl atlieka nurodytus veiksmus.:

 
 <XSL:pasirinkti>
 
 <!-- Kai pasirašė vadovas ir politikos, Mes esame žalia nepaisant datos. -->
 <XSL:kada bandymas="@Employee_x0020_Handbook_x003F_ = 1 ir @Security_x0020_Policies = 1">
 <IMG src= "/ _layouts/nuotraukos/KPIDefault-0.GIF" ALT= "Jokių problemų"/>
 <a href= "/ Žmogiškųjų išteklių/sąrašai/naujas darbuotojas Checklist/EditForm.aspx?ID ={@ID}&amp;Šaltinis = / žmogiškųjų išteklių/bendri dokumentai/naujas nuoma Dashboard.aspx"> [Redaguoti]</a>
 </XSL:kada>
 
 <!-- Rodyti gintaro rodiklis jei mes anksčiau įspėjimo dienos. -->
 <XSL:kada bandymas= "ddwrt:FormatDateTime(eilutė(ddwrt:Šiandien()), 1033, "yyyyMMdd") &gt;= ddwrt:FormatDateTime(eilutė(@TaskDueDate), 1033, "yyyyMMdd")">
 <IMG src="/_layouts/images/KPIDefault-2.gif" ALT= "Dingo"/>
 <a stilius= "Remelio: 0px" href= "/ Žmogiškųjų išteklių/sąrašai/naujas darbuotojas Checklist/EditForm.aspx?ID ={@ID}&amp;Šaltinis = / žmogiškųjų išteklių/bendri dokumentai/naujas nuoma Dashboard.aspx"> [Redaguoti]</a>
 </XSL:kada>
 
 <!-- Rodyti raudona indikatoriaus jei mes perduotų termino. -->
 <XSL:kada bandymas= "ddwrt:FormatDateTime(eilutė(ddwrt:Šiandien()), 1033, "yyyyMMdd") &gt;= ddwrt:FormatDateTime(eilutė(@Warning_x0020_Date), 1033, "yyyyMMdd")">
 <IMG src="/_layouts/images/KPIDefault-1.gif" ALT= "Įspėjimas"/> 
 <a href= "/ Žmogiškųjų išteklių/sąrašai/naujas darbuotojas Checklist/EditForm.aspx?ID ={@ID}&amp;Šaltinis = / žmogiškųjų išteklių/bendri dokumentai/naujas nuoma Dashboard.aspx"> [Redaguoti]</a>
 </XSL:kada>
 
 <!-- Jei mes čia, Mes anksčiau nei įspėjimas, Todėl mes labai žalia. -->
 <XSL:kitaip>
 <IMG src= "/ _layouts/nuotraukos/KPIDefault-0.GIF" ALT= "Jokių problemų"/>
 <a href= "/ Žmogiškųjų išteklių/sąrašai/naujas darbuotojas Checklist/EditForm.aspx?ID ={@ID}&amp;Šaltinis = / žmogiškųjų išteklių/bendri dokumentai/naujas nuoma Dashboard.aspx"> [Redaguoti]</a>
 </XSL:kitaip>
 
 </XSL:pasirinkti>

Keletą pagrindinių punktų iš viršaus:

  • Aš bandžiau lyginti datas naudojant funkciją ddwrt ir gavo niekur. Aš vis dar nesuprantu, kad. Jie rodomi teisingai datas, bet abu">"ir"<"visada nepavyko palyginimai. Galiausiai, ddwrt atėjo į mano gelbėjimo (ačiū, dar kartą, Marc).
  • Aš esu taip pat parodyta, [Redaguoti] nuorodą į straipsnį. Aš daugiausia padarė tai, kad aš galėtų lengvai patikrinti tai iš. Universalųjį gali būti naudinga kam nors bando suprasti ją.
  • Tai yra įgyvendintas SharePoint internete ir dirba gerai.
  • Aš nuoroda kataloge _layouts vaizdai (/_layouts/vaizdus/KPI...) yra out of the box, mano aplinkoje, jie tikriausiai jums taip pat yra.

Čia yra ekrano fotografiją kaip jis atrodo man:

image

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Greitai ir lengvai: Sukurti duomenų rodinio tinklapio dalis (DVWP)

Yra daug labai informacijos apie WSS 3.0 Duomenų rodinio puslapio dalis (DVWP) iš kelių šaltinių internete. Tačiau, Radau kad yra stebėtinai sunku rasti informacijos apie šio labai paprastas pirmiausia. Štai dar vienas straipsnis "greitai ir lengvai" serijos pateikiančiam.

Atlikite šiuos veiksmus, norėdami sukurti duomenų rodinio puslapio dalis (DVWP). Jie remiasi "skelbimai" puslapio dalies, Tačiau dauguma sąrašus.

  1. Sukurti yra skelbimai žiniatinklio dalis ir įtraukti jį į svetainę.
  2. Atidaryti svetainę tokiu SharePoint Designer.
  3. Atidaryti svetainės default.aspx.
  4. Pasirinkite skelbimų puslapio dalies ir dešiniuoju pelės mygtuku spustelėkite.
  5. Iš kontekstinio meniu, Pasirinkite "konvertuoti į XSLT duomenų rodinį".

SharePoint Designer praneša, kad ši svetainė yra dabar pritaikyti iš jo svetainės apibrėžimo. Tai nebūtinai blogas, Tačiau yra svarbūs dėl galimo poveikio (veiklos, atnaujinti, kiti) kurios yra ribose šį mažai "greitai ir lengvai" įrašas. Norėdami gauti daugiau informacijos šiuo klausimu, Aš rekomenduoju abi knygas čia taip pat jūsų mėgstamiausia interneto ieškoti.

Patvirtinti, kad jūs jį teisingai:

  1. Uždarykite ir iš naujo atidarykite žiniatinklio naršyklę (kad būtų išvengta netyčia vėl parašėte originalus "Pridėti naują puslapio dalies").
  2. Pasirinkite puslapio dalies rodyklių meniu ir pasirinkite "modifikuoti bendrintą žiniatinklio dalį" iš meniu.
  3. Įrankis pultas atidaromas dešinėje.
  4. Ekspertų grupė perėjo iš savo įprastą parinkčių nustatymas į tai:
vaizdas