Comparaison dat nan yon done View Web pati pou konstwi yon WSS)

Note: sa te pwemye validées nan www.endusersharepoint.com Isit: http://www.endusersharepoint.com/ 2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

Sa se ankò yon lòt blog pas sou comparaison dat nan XSL nan yon done view web pati nan SharePoint.

Se sa rele m' scénario:

  • Mwen gen yon lis personnalisé.
  • Biznis sa de lis la se pou sipòte lide an de yon nouvo anplwaye ak travay li ta dwe konplete nan 7 jou ki te kòmanse travay a.
  • Yo gen yon "avètisman zòn" après 4 jou si yo pa konplete travay sa yo.
  • Mwen vle kreye yon senp dach ki montre vèt lè yo soit konplete devwa pou ou si yo te gen plis pase 4 jou pou konplete li.
  • Mwen vle a dach pou montre jòn si yo gen nan zòn avètisman.
  • Mwen vle pou montre wouj si yo pa konplete devwa pou apre dat delè a.

Mwen te prete sòti atik sa a nan Anderson se Marc blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) ran la comparaison lojik Et atik sa a nan www.endusersharepoint.com pou de baz lide dèyè a dach (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) ekri pa Toni Frankola.

Ou ta dwe li blogs en la, Men, aplikasyon an va tankou sa:

  1. Kreye yon jan de contenu (Kolòn + CT)
  2. Kreye yon lis personnalisés Et asosye li ak jan de contenu.
  3. Kreye yon pati nan paj entènèt.
  4. Ajoute personnalisé lis pati nan paj entènèt.
  5. Louvri moute paj nan pati sosyal Demokratik.
  6. Konvèti lis la pou yon DVWP.
  7. Motifye a XSL pou générer ti kal pen dach.

Mwen gen dat de: yon dat avètisman ak yon dat delè. Pou konpare dat yo, fè sa m' xsl swivan:

 
 <xsl:chwazi>
 
 <!-- Lè Manuel ak règleman ki siyen, nou vèt nenpòt moun dat. -->
 <xsl:Kile tès="@Employee_x0020_Handbook_x003F_ = 1 Et @Security_x0020_Policies = 1">
 <img src= "/ _layouts/zidòl/KPIDefault-0.GIF" alt= "Pa gen pwoblèm"/>
 <yon HREF= "/ HumanResources/lis/nouvo anplwaye Checklist/EditForm.aspx?DIDANTITE ={@ID}&amp;Sous = / HumanResources/Partagé dokiman nouvo anplwaye Dashboard.aspx"> [Edite]</yon>
 </xsl:Kile>
 
 <!-- Montre Orange endikatè si nou ap pase dat avètisman. -->
 <xsl:Kile tès= "ddwrt:FormatDateTime(filè(ddwrt:Jodia()), 1033, '/') &gt;= ddwrt:FormatDateTime(filè(@TaskDueDate), 1033, '/')">
 <img src="/_layouts/images/KPIDefault-2.GIF" alt= "En"/>
 <yon mod= "frontière: 0px" HREF= "/ HumanResources/lis/nouvo anplwaye Checklist/EditForm.aspx?DIDANTITE ={@ID}&amp;Sous = / HumanResources/Partagé dokiman nouvo anplwaye Dashboard.aspx"> [Edite]</yon>
 </xsl:Kile>
 
 <!-- Montre wouj endikatè si nou ap pase dat delè a. -->
 <xsl:Kile tès= "ddwrt:FormatDateTime(filè(ddwrt:Jodia()), 1033, '/') &gt;= ddwrt:FormatDateTime(filè(@Warning_x0020_Date), 1033, '/')">
 <img src="/_layouts/images/KPIDefault-1.GIF" alt= "Avètisman"/> 
 <yon HREF= "/ HumanResources/lis/nouvo anplwaye Checklist/EditForm.aspx?DIDANTITE ={@ID}&amp;Sous = / HumanResources/Partagé dokiman nouvo anplwaye Dashboard.aspx"> [Edite]</yon>
 </xsl:Kile>
 
 <!-- Si nou rive la, nou gen tan lontan pase dat avètisman, Se konsa nou ap vèt. -->
 <xsl:san sa>
 <img src= "/ _layouts/zidòl/KPIDefault-0.GIF" alt= "Pa gen pwoblèm"/>
 <yon HREF= "/ HumanResources/lis/nouvo anplwaye Checklist/EditForm.aspx?DIDANTITE ={@ID}&amp;Sous = / HumanResources/Partagé dokiman nouvo anplwaye Dashboard.aspx"> [Edite]</yon>
 </xsl:san sa>
 
 </xsl:chwazi>

Kèk pwen kle yo de piwo:

  • Mwen te eseye pou konpare dat pa itilize fonctionnalités ddwrt a epi pran okenn kote. Mwen toujou pa konpran'n sa. Yo dat te deploye kòrèkteman, Men tou de">"Et"<"Gilgal toujou te tonbe. Nan fen, ddwrt vin pote m' sekou (Mèsi, ankò, Mak).
  • M ap montre tou yon [Edite] relye aparèy. Mwen kesyon sa te poze t' ap fè sa konsa, mwen te kapab fasil tès sa a an konesans. Lyen tèt li ka itil pou yon moun ap eseye pou evalye sa.
  • Sa aplike nan SharePoint sou liy Et travay bien.
  • Ti zidòl kay mwen référence nan anyè _layouts a (/_layouts/zidòl /)...) yo disponib nan bwat la nan anviwonman mwen pou, yo la disponib pwobableman pou nou tou.

Isit la se yon piki écran de sa li sanble pou mwen:

image

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

kite yon repons

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make *