వర్గం ఆర్కైవ్స్: డేటా అభిప్రాయాలను వెబ్ పార్ట్

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

త్వరిత మరియు సులువు: ఒక డేటా చూడండి వెబ్ పార్ట్ సృష్టించు (DVWP)

WSS న గొప్ప సమాచారం సంపద ఉంది 3.0 డేటా అభిప్రాయాలను వెబ్ పార్ట్ (DVWP) on the web from several sources. అయితే, I found it to be surprisingly difficult to find information on this first very basic step. Here is another article in the "quick and easy" అది పరిష్కరించేందుకు సిరీస్.

ఒక డేటా వీక్షణ వెబ్ భాగం సృష్టించడానికి ఈ దశలను అనుసరించండి (DVWP). They are based on an "Announcements" వెబ్ భాగం, కానీ చాలా జాబితాలు వర్తిస్తాయి.

  1. ఒక ప్రకటనలు వెబ్ భాగం సృష్టించు మరియు ఒక సైట్ కు జోడించండి.
  2. SharePoint డిజైనర్ లో సైట్ తెరువు.
  3. సైట్ యొక్క default.aspx తెరువు.
  4. Select the Announcements web part and right-click.
  5. విషయ మెనూ నుండి, select "Convert to XSదిT Data View".

SharePoint డిజైనర్ ఈ సైట్ ప్రస్తుతం దాని సైట్ నిర్వచనం అనుగుణంగా మీరు చెబుతుంది. ఆ అవసరం చెడు కాదు, కానీ ప్రధాన చిక్కులను ఉన్నాయి (నిర్వహణ, అప్గ్రేడ్, ఇతరులు) which are beyond the scope of this little "Quick and Easy" ప్రవేశం. To get more information on this subject, నేను రెండు పుస్తకాలను సిఫార్సు ఇక్కడ అలాగే మీ ఇష్టమైన ఇంటర్నెట్ శోధన.

మీరు సరిగ్గా అది ధ్రువీకరిస్తుంది:

  1. వెబ్ బ్రౌజర్ను మూసివేసినప్పుడు మరియు తిరిగి తెరవబడుతుంది (to avoid accidentally re-posting the original "add a new web part").
  2. Select the web part’s arrow drop-down and choose "Modify Shared Web Part" మెను నుండి.
  3. సాధనం ప్యానెల్ కుడి తెరుస్తుంది.
  4. ప్యానెల్ దాని సాధారణ సెట్ ఎంపికలు నుండి ఈ మారింది:
ప్రతిమ