Arkivat e Kategorisë: Të dhënat Pjesa Shiko Web-faqen

Krahasimi Datat Në një pjesë të Dhënave Shiko Web për të ndërtuar një KPI WSS

Shënim: Kjo ishte e postuar në e parë www.endusersharepoint.com këtu: http://www.endusersharepoint.com/2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

Kjo është ende një blog post në krahasimin e datave në XSL në një pjesë të të dhënave Shiko Web-në SharePoint.

Ky është skenari im:

  • Unë kam një listë me porosi.
  • Qëllimi i biznesit të listës është për të mbështetur idenë e një punonjësi të ri dhe detyrat e tij / saj të përfundojë brenda 7 ditët e fillimit të punës.
  • Ata janë në një "zonë pas paralajmërimit" 4 ditë në qoftë se ata nuk e kanë përfunduar këto detyra.
  • Unë dua të krijuar një tabelë të thjeshtë që tregon gjelbër, kur ata kanë përfunduar ose detyrën ose në qoftë se ata kanë më shumë se 4 ditë për të përfunduar atë.
  • Unë dua pult, për të treguar verdhë në qoftë se ata janë në zonën e paralajmërimit.
  • Unë dua të të tregojnë të kuqe në qoftë se ata nuk e kanë përfunduar detyrën pas datës duhur.

I huazuar nga ky artikullMarc Anderson blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) për të marrë dhe logjikën krahasim ky artikullwww.endusersharepoint.com për idetë themelore prapa pult (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) shkruar nga Toni Frankola.

Ju duhet të lexoni blogs mbështetëse, por zbatimi shkon si kjo:

  1. Krijo një lloj përmbajtje (Kolonat + CT)
  2. Krijo një listë me porosi dhe shoqërojnë atë me llojin e përmbajtjes.
  3. Krijo një faqe web të pjesshme.
  4. Shto në listën porosi në faqen e internetit të pjesshme.
  5. Hapni faqen në SPD.
  6. Convert listë për një DVWP.
  7. Ndrysho XSL për të gjeneruar copa pult.

Unë kam dy datat: a warning date and a due date. To compare the dates, XSL ime bën vijim:

 
 <XSL:zgjedh>
 
 <!-- Kur të dyja manual dhe politika janë nënshkruar, ne jemi gjelbër pavarësisht datave. -->
 <XSL:kur provë="@Employee_x0020_Handbook_x003F_ = 1 dhe @ Security_x0020_Policies = 1">
 <img src="/_layouts/images/KPIDefault-0.GIF" i vjetër="No problems"/>
 <një href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&AMP;Burimi = / HumanResources / Shared Documents / Dashboard.aspx New Hire"> [Redaktoj]</një>
 </XSL:kur>
 
 <!-- Trego qelibar treguesin në qoftë se ne jemi e kaluara datës paralajmërim. -->
 <XSL:kur provë="ddwrt:FormatDateTime(varg(ddwrt:Sot()), 1033, 'YyyyMMdd') &gt;= Ddwrt:FormatDateTime(varg(@ TaskDueDate), 1033, 'YyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-2.GIF" i vjetër="Overdue"/>
 <një stil="border: 0px" href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&AMP;Burimi = / HumanResources / Shared Documents / Dashboard.aspx New Hire"> [Redaktoj]</një>
 </XSL:kur>
 
 <!-- Trego treguesin e kuqe në qoftë se ne jemi duke kaluar datën e duhur. -->
 <XSL:kur provë="ddwrt:FormatDateTime(varg(ddwrt:Sot()), 1033, 'YyyyMMdd') &gt;= Ddwrt:FormatDateTime(varg(@ Warning_x0020_Date), 1033, 'YyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-1.GIF" i vjetër="Warning"/> 
 <një href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&AMP;Burimi = / HumanResources / Shared Documents / Dashboard.aspx New Hire"> [Redaktoj]</një>
 </XSL:kur>
 
 <!-- Në qoftë se ne të merrni këtu, ne jemi më herët se data e paralajmërimit, kështu që ne jemi të gjelbër. -->
 <XSL:ndryshe>
 <img src="/_layouts/images/KPIDefault-0.GIF" i vjetër="No problems"/>
 <një href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&AMP;Burimi = / HumanResources / Shared Documents / Dashboard.aspx New Hire"> [Redaktoj]</një>
 </XSL:ndryshe>
 
 </XSL:zgjedh>

Një disa pika kryesore nga lart:

  • I tried to compare dates without using the ddwrt functionality and got nowhere. I still don’t understand that. They dates displayed correctly, por të dyja ">"Dhe"<” comparisons always failed. Në fund, ddwrt erdhi për të shpëtuar e mia (falënderim, përsëri, Bërsi për kafshët).
  • Unë jam gjithashtu duke shfaqur një [Redaktoj] link to the item. I mainly did this so that I could easily test this out. The link itself may be useful to someone trying to figure it out.
  • Kjo zbatohet në SharePoint online dhe punon bukur.
  • Imazhet Unë referimi në directory _layouts (/_layouts / images / IPK ...) janë në dispozicion nga kutia në mjedisin tim në mënyrë që ata janë ndoshta në dispozicion për ty si dhe.

Ja një e shtënë ekranin e asaj që duket si për mua:

image

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Quick dhe Easy: Krijo një Dhënave Web Part Shiko (DVWP)

Nuk është një pasuri e madhe e informacionit mbi WSS 3.0 Të dhënat Pjesa Shiko Web-faqen (DVWP) on the web from several sources. Megjithatë, I found it to be surprisingly difficult to find information on this first very basic step. Here is another article in the "quick and easy" seri për të trajtuar atë.

Ndiqni këto hapa për të krijuar një pjesë të të dhënave web view (DVWP). They are based on an "Announcements" Pjesa web, por zbatohen për shumicën e listave të.

  1. Krijoni një pjesë web Shpallje dhe shtoni atë në një vend.
  2. Hapni faqen në SharePoint Designer.
  3. Hapni Default.aspx e faqes.
  4. Select the Announcements web part and right-click.
  5. Nga context menu, select "Convert to XSLT Data View".

SharePoint Designer ju njofton se kjo faqe është përshtatur tashmë nga përkufizimi i saj faqes. Kjo nuk është domosdoshmërisht e keqe, por ka implikime të rëndësishme (Performanca, përmirësuar, të tjerët) which are beyond the scope of this little "Quick and Easy" hyrje. To get more information on this subject, Unë rekomandoj dy libra këtu si dhe kërkimit tuaj të preferuar në internet.

Konfirmoj që ju e bëri atë të saktë:

  1. Mbylle dhe ri-hapur shfletuesin e Internetit (to avoid accidentally re-posting the original "add a new web part").
  2. Select the web part’s arrow drop-down and choose "Modify Shared Web Part" nga menyja.
  3. Paneli mjet hap të drejtë.
  4. Paneli ka ndryshuar nga mundësitë e saj të zakonshme të vendosur për këtë:
imazh