Komparanta Datojn en Datuma Vida Araneaĵa Parto Konstrui WSSan KPI

Noto: #Tio ?i estis unue #po?ti #?e Www.endusersharepoint.com Ĉi tie: Http://Www.endusersharepoint.com/2009/11/02/comparing-datoj-je--datumo-vido-araneaĵo-parto-al-konstruo--wss-kpi-je-sharepoint/.

Tio ĉi estas ankoraŭ alia bloga poŝto sur komparanta datojn en XSL en datuma vida araneaĵa parto en SharePoint.

Tio ĉi estas mia scenaro:

  • Mi havas laŭmendan liston.
  • La komerca celo de la listo estas subteni la ideon de nova dungito kaj lia/#?ia taskoj esti kompletigita ene de 7 Tagoj komenci la laborpostenon.
  • Ili estas en ??Arning zono?? Post kiam 4 Tagoj se ili ne kompletigis #?i tiu taskojn.
  • Mi deziras krei simplan instrumentpanelon kiu montras verdan kiam ili #a? kompletigis la taskon #a? se ili havas pli ol 4 Tagoj kompletigi ?in.
  • Mi deziras la instrumentpanelon montri flavan se ili estas en la averta zono.
  • Mi deziras al montri #ru?a se ili ne kompletigis la taskon post la #?uldata dato.

Mi depruntis de Ĉi tiu artikolo Ĉe Marc Anderson?? Blogo (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) Akiri la komparan logikon kaj Ĉi tiu artikolo Ĉe Www.endusersharepoint.com Por la bazaj ideoj #malanta? la instrumentpanelo (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) Skribita de Toni Frankola.

Vi devus legi la subtenantajn blogojn, Sed la efektivigo iras tiel:

  1. Krei kontentan tipon (Kolumnoj + CT)
  2. Krei #la?menda liston kaj asocii ?in kun la kontenta tipo.
  3. Krei #aranea?o partan #pa?o.
  4. Aldoni la #la?menda liston al la #aranea?o parta #pa?o.
  5. Malfermi supre la #pa?o en SPD.
  6. Transformi la liston al DVWP.
  7. Modifi la XSL produkti la instrumentpanelajn pecojn.

Mi havas du datojn: averta dato kaj ŝuldata dato. Kompari la datojn, Mia xsl faras la sekvantaron:

 
 <Xsl:Elekti>
 
 <!-- Kiam #amba? manlibro kaj politiko estas subskribita, Ni estas verdaj #?iaokaze de datoj. -->
 <Xsl:Kiam Testo="@Dungito_x0020_Manlibro_x003F_ = 1 Kaj @Sekureco_x0020_Politikoj = 1">
 <Img Src="/_Planaj/bildoj/KPIDefault-0.GIF" Alt="Neniuj problemoj"/>
 <al Href="/HumanResources/Enlistigas/Novan Dungiton Checklist/EditForm.Aspx?#IDENTIGA?O={@#IDENTIGA?O}&Amp;Fonto=/HumanResources/Dividis Dokumentojn/Nova Dunga Instrumentpanelo.Aspx"> [Redakti]</al>
 </Xsl:Kiam>
 
 <!-- Rezulta sukceno indikilo se ni estas pasintaj la averta dato. -->
 <Xsl:Kiam Testo="Ddwrt:FormatDateTime(Ŝnuro(Ddwrt:Hodiaŭ()), 1033, 'YyyyMMdd') &Gt;= Ddwrt:FormatDateTime(Ŝnuro(@TaskDueDate), 1033, 'YyyyMMdd')">
 <Img Src="/_Planaj/bildoj/KPIDefault-2.GIF" Alt="Posttempa"/>
 <al Stilo="Landlimo: 0Px" Href="/HumanResources/Enlistigas/Novan Dungiton Checklist/EditForm.Aspx?#IDENTIGA?O={@#IDENTIGA?O}&Amp;Fonto=/HumanResources/Dividis Dokumentojn/Nova Dunga Instrumentpanelo.Aspx"> [Redakti]</al>
 </Xsl:Kiam>
 
 <!-- Montri #ru?a indikilon se ni estas pasita la #?uldata daton. -->
 <Xsl:Kiam Testo="Ddwrt:FormatDateTime(Ŝnuro(Ddwrt:Hodiaŭ()), 1033, 'YyyyMMdd') &Gt;= Ddwrt:FormatDateTime(Ŝnuro(@Avertanta_x0020_Dato), 1033, 'YyyyMMdd')">
 <Img Src="/_Planaj/bildoj/KPIDefault-1.GIF" Alt="Avertanta"/> 
 <al Href="/HumanResources/Enlistigas/Novan Dungiton Checklist/EditForm.Aspx?#IDENTIGA?O={@#IDENTIGA?O}&Amp;Fonto=/HumanResources/Dividis Dokumentojn/Nova Dunga Instrumentpanelo.Aspx"> [Redakti]</al>
 </Xsl:Kiam>
 
 <!-- Se ni akiras #?i tie, Ni estas #anta?e ol la averta dato, Do ni estas verdaj. -->
 <Xsl:Alie>
 <Img Src="/_Planaj/bildoj/KPIDefault-0.GIF" Alt="Neniuj problemoj"/>
 <al Href="/HumanResources/Enlistigas/Novan Dungiton Checklist/EditForm.Aspx?#IDENTIGA?O={@#IDENTIGA?O}&Amp;Fonto=/HumanResources/Dividis Dokumentojn/Nova Dunga Instrumentpanelo.Aspx"> [Redakti]</al>
 </Xsl:Alie>
 
 </Xsl:Elekti>

Kelkaj kernaj punktoj de supra:

  • Mi provis kompari datojn sen uzanta la ddwrt funkcio kaj akiris #nenie. Mi ankoraŭ ne komprenas tion. Ili datiĝas montrita ĝuste, Sed #amba? ?>?? Kaj ?<” Komparoj ĉiam malsukcesita. En la fino, Ddwrt venis al mia savo (Dankonas, Denove, Marc).
  • I?? #Anka? montranta [Redakti] Ligi al la ero. Mi plejparte faris tion ĉi por ke mi facile povus elprovi tion ĉi ekstere. La ligo ĝi mem povas esti utila al iu provanta kalkuli ĝin ekstere.
  • #Tio ?i estas efektivigita en SharePoint enreta kaj laboroj agrable.
  • La bildoj mi referencas en la _plana adresaro (/_Planaj/bildoj/KPI?) Estas havebla ekstere de la skatolo en mia medio do ili estas #ver?ajne haveblaj por vi #anka?.

#?I tie?? Ekrano pafita de kio ?i similas por mi:

image

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

Lasi Respondon

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita *