kategori Achiv: Done View Web pati

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

Rapide Et fasil: Kreye yon done View entènèt nan (DVWP)

Pa gen yon richès ki gen enfòmasyon sou WSS la 3.0 Done View Web pati (DVWP) sou entènèt de plizyè sous. Sepandan, Mwen te twouve li que difisil pou jwenn enfòmasyon sou premye sa a pa trè de baz. Isit la se yon lòt atik nan "rapid ak fasil" seri pou adrese li.

Swiv sa etap sa yo pou kreye yon done view entènèt nan (DVWP). Yo baze sou yon "Anons" pati entènèt, Men, aplike pou pifò nan lis.

  1. Kreye yon pati entènèt Annonces Et ajoute l' yon kote ki gen.
  2. Louvri sit la nan SharePoint fè desen.
  3. Louvri default.aspx sit la.
  4. Fè chwa syiv pati entènèt ak le.
  5. De a kat nan yon kontèks, fè chwa "konvèti pou XSLT done View".

Concepteur SharePoint informe ou ke sa a kote ki gen koulye a personnalisé de definisyon kote ki gen li. Sa pa nesesèman move, Men te gen enplikasyon enpòtan (pèfòmans, monte grad, lòt) kèl a la portée de sa a ti "rapide Et fasil" antre. Pou jwenn plis enfòmasyon sou sijè sa a, Mwen rekòmande pou liv tou de Isit osi byen ke ou pi renmen recherche entènèt.

Konfime ke nou te fè sa kòrèkteman:

  1. Fèmen Et re-louvri browser entènèt la (pou evite a aza/chans re-sou kesyon ekspoze a orijinal "ajoute yon nouvo entènèt nan").
  2. Fè chwa nan flèch ane ke yo bliye-desann pati entènèt Et chwazi "motifye Partagé Web pati" nan kat la.
  3. Outil panèl s' a dwat.
  4. Panel lan te chanje depi li selon lizaj opsyon ansanm pou sa:
imaj