એક WSS KPI બિલ્ડ કરવા માટે ડેટા જુઓ વેબ ભાગ તારીખો સરખામણી

નોંધ: આ પ્રથમ પોસ્ટ કરવામાં આવ્યું હતું www.endusersharepoint.com અહીં: HTTP://www.endusersharepoint.com/2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

આ હજુ સુધી શેરપોઈન્ટ એક ડેટા જુઓ વેબ ભાગ XSL માં તારીખો સરખામણી પર બીજા બ્લોગ પોસ્ટ છે.

આ મારા દૃશ્ય છે:

  • હું વૈવિધ્યપૂર્ણ યાદી છે.
  • યાદીની બિઝનેસ હેતુ નવી કર્મચારી વિચારને સમર્થન આપે છે અને તેના / તેણીના ક્રિયાઓ અંદર પૂર્ણ કરી 7 કામ શરૂ ટ્રેડીંગ.
  • તેઓ પછી "ચેતવણી ઝોન" માં છે 4 તેઓ આ બાબતો પૂર્ણ કરી નથી ટ્રેડીંગ જો.
  • હું તેઓ ક્યાં તો કાર્ય પૂર્ણ અથવા કરતાં તેઓ હોય તો વધુ હોય ત્યારે લીલા બતાવે છે કે જે સરળ ડેશબોર્ડ બનાવવા માંગો છો 4 તે પૂર્ણ કરવા ટ્રેડીંગ.
  • હું તેઓ ચેતવણી ઝોનમાં છે જો ડેશબોર્ડ પીળા બતાવવા માંગો છો.
  • હું તેઓ નિયત તારીખ પછી કાર્ય પૂર્ણ ન હોય તો લાલ બતાવવા માટે કરવા માંગો છો.

હું પાસેથી ઉધાર આ લેખ અંતે માર્ક એન્ડરસનનો માતાનો બ્લોગ (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) સરખામણી લોજિક વિચાર અને આ લેખ અંતે www.endusersharepoint.com આ ડેશબોર્ડ પાછળ મૂળભૂત વિચારો માટે (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) દ્વારા લખવામાં ટોની Frankola.

તમે ટેકો બ્લોગ્સ વાંચવા જોઈએ, પરંતુ અમલીકરણ આ જેમ જાય:

  1. સામગ્રી પ્રકાર બનાવો (કૉલમ + સીટી)
  2. વૈવિધ્યપૂર્ણ યાદી બનાવો અને સામગ્રી પ્રકાર સાથે સાંકળવા.
  3. વેબ ભાગ પાનું બનાવો.
  4. વેબ ભાગ પાનું માટે વૈવિધ્યપૂર્ણ યાદી ઉમેરો.
  5. એસપીડી માં પાનું ખોલો.
  6. એક DVWP માટે યાદી કન્વર્ટ.
  7. આ ડેશબોર્ડ બીટ્સ પેદા કરવા માટે XSL બદલો.

હું બે તારીખો છે: a warning date and a due date. To compare the dates, મારા xsl નીચેની કરે છે:

 
 <xsl:પસંદ કરો>
 
 <!-- પુસ્તિકા અને નીતિ બંને સાઇન ઇન છો ત્યારે, અમે તારીખો અનુલક્ષીને લીલો હોય છે. -->
 <xsl:ક્યારે પરીક્ષણ="@Employee_x0020_Handbook_x003F_ = 1 અને @ Security_x0020_Policies = 1">
 <img સ્રોત="/_layouts/images/KPIDefault-0.GIF" જૂનું="No problems"/>
 <એક href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ને ={@ આઈડી}&AMP;સોર્સ = / HumanResources / દસ્તાવેજો શેર / ન્યૂ હાયર Dashboard.aspx"> [સંપાદિત કરો]</એક>
 </xsl:ક્યારે>
 
 <!-- અમે ચેતવણી તારીખ છેલ્લા કરશો તો સૂચક કેરબો બતાવો. -->
 <xsl:ક્યારે પરીક્ષણ="ddwrt:FormatDateTime(સ્ટ્રિંગ(ddwrt:આજ()), 1033, 'YYYYMMDD') &જીટી;= Ddwrt:FormatDateTime(સ્ટ્રિંગ(@ TaskDueDate), 1033, 'YYYYMMDD')">
 <img સ્રોત="/_layouts/images/KPIDefault-2.GIF" જૂનું="Overdue"/>
 <એક શૈલી="border: 0પીએક્સ" href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ને ={@ આઈડી}&AMP;સોર્સ = / HumanResources / દસ્તાવેજો શેર / ન્યૂ હાયર Dashboard.aspx"> [સંપાદિત કરો]</એક>
 </xsl:ક્યારે>
 
 <!-- અમે કારણે તારીખ પસાર કરી રહ્યાં છો, તો Red સૂચક બતાવો. -->
 <xsl:ક્યારે પરીક્ષણ="ddwrt:FormatDateTime(સ્ટ્રિંગ(ddwrt:આજ()), 1033, 'YYYYMMDD') &જીટી;= Ddwrt:FormatDateTime(સ્ટ્રિંગ(@ Warning_x0020_Date), 1033, 'YYYYMMDD')">
 <img સ્રોત="/_layouts/images/KPIDefault-1.GIF" જૂનું="Warning"/> 
 <એક href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ને ={@ આઈડી}&AMP;સોર્સ = / HumanResources / દસ્તાવેજો શેર / ન્યૂ હાયર Dashboard.aspx"> [સંપાદિત કરો]</એક>
 </xsl:ક્યારે>
 
 <!-- અમે અહીં વિચાર તો, અમે ચેતવણી તારીખ કરતાં પહેલાં છો, તેથી અમે લીલા છો. -->
 <xsl:અન્યથા>
 <img સ્રોત="/_layouts/images/KPIDefault-0.GIF" જૂનું="No problems"/>
 <એક href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ને ={@ આઈડી}&AMP;સોર્સ = / HumanResources / દસ્તાવેજો શેર / ન્યૂ હાયર Dashboard.aspx"> [સંપાદિત કરો]</એક>
 </xsl:અન્યથા>
 
 </xsl:પસંદ કરો>

ઉપરથી થોડા કી બિંદુઓ:

  • I tried to compare dates without using the ddwrt functionality and got nowhere. I still don’t understand that. They dates displayed correctly, પરંતુ બંને ">"અને"<” comparisons always failed. અંતે, ddwrt મારા રેસ્ક્યૂ આવ્યા (આભારદર્શક શબ્દો, ફરી, માર્ક).
  • હું પણ એક દર્શાવી રહ્યો છું [સંપાદિત કરો] 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.
  • આ શેરપોઈન્ટ ઓનલાઇન અમલીકરણ અને સાવધાનીપૂર્વક કામ કરે છે.
  • હું _layouts ડિરેક્ટરીમાં સંદર્ભ છબીઓ (/_layouts / images / KPI ...) તેઓ તેમજ કદાચ તમારા માટે ઉપલબ્ધ છે, જેથી મારા પર્યાવરણ માં બોક્સની બહાર ઉપલબ્ધ છે.

અહીં મારા માટે તે જેમ દેખાય છે તે એક સ્ક્રીન શૉટ છે:

image

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

જવાબ છોડો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *