ఒక 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/.

ఈ ఇంకా 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. ఒక కంటెంట్ రకాన్ని సృష్టించు (కాలమ్ + CT)
  2. కస్టమ్ జాబితాను సృష్టించండి మరియు కంటెంట్ రకాన్ని తో అనుబంధం.
  3. వెబ్ భాగం పేజీని సృష్టించు.
  4. వెబ్ భాగం పేజీకి కస్టమ్ జాబితా జోడించండి.
  5. SPD లో పేజీ తెరిచి.
  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 src="/_layouts/images/KPIDefault-0.GIF" ముసలి="No problems"/>
 <ఒక href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&AMP;మూల = / HumanResources / పత్రాలను భాగస్వామ్యం / న్యూ హైర్ Dashboard.aspx"> [సవరించు]</ఒక>
 </XSL:ఉన్నప్పుడు>
 
 <!-- మేము హెచ్చరిక తేదీ గత అయితే సూచిక తృణగ్రాహి చూపించు. -->
 <XSL:ఉన్నప్పుడు పరీక్ష="ddwrt:FormatDateTime(తీగ(ddwrt:నేడు()), 1033, 'YyyyMMdd') &GT;= Ddwrt:FormatDateTime(తీగ(@ TaskDueDate), 1033, 'YyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-2.GIF" ముసలి="Overdue"/>
 <ఒక శైలి="border: 0px" href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&AMP;మూల = / HumanResources / పత్రాలను భాగస్వామ్యం / న్యూ హైర్ Dashboard.aspx"> [సవరించు]</ఒక>
 </XSL:ఉన్నప్పుడు>
 
 <!-- మేము కారణంగా తేదీ ఆమోదించింది మీరు Red సూచిక చూపించు. -->
 <XSL:ఉన్నప్పుడు పరీక్ష="ddwrt:FormatDateTime(తీగ(ddwrt:నేడు()), 1033, 'YyyyMMdd') &GT;= Ddwrt:FormatDateTime(తీగ(@ Warning_x0020_Date), 1033, 'YyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-1.GIF" ముసలి="Warning"/> 
 <ఒక href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&AMP;మూల = / HumanResources / పత్రాలను భాగస్వామ్యం / న్యూ హైర్ Dashboard.aspx"> [సవరించు]</ఒక>
 </XSL:ఉన్నప్పుడు>
 
 <!-- మేము ఇక్కడ వస్తే, మేము హెచ్చరిక తేదీ కంటే ముందు ఉన్నాము, కాబట్టి మేము ఆకుపచ్చ ఉన్నారు. -->
 <XSL:లేకపోతే>
 <img src="/_layouts/images/KPIDefault-0.GIF" ముసలి="No problems"/>
 <ఒక href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&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.
  • ఈ SharePoint ఆన్లైన్ అమలు మరియు చక్కగా పనిచేస్తుంది.
  • నేను _layouts డైరెక్టరీలో సూచన చిత్రాలు (/_layouts / images / KPI ...) వారు కూడా బహుశా మీరు అందుబాటులో ఉన్నాయి నా వాతావరణంలో బాక్స్ నుండి అందుబాటులో ఉన్నాయి.

ఇక్కడ నాకు అది ఎలా ఒక స్క్రీన్ షాట్:

image

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

ఒక Reply వదిలి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి *