ארכיון קטגוריה: Web Part תצוגת נתונים

השוואה בין התאריכים ב- Web Part של תצוגת נתונים כדי לבנות 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 web part תצוגת נתונים ב- SharePoint.

. זה התסריט שלי:

  • . יש לי רשימה מותאמת אישית.
  • המטרה העסקית של הרשימה היא לתמוך את הרעיון של עובד חדש ומשימות שלו יושלם בתוך 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. ליצור דף web part.
  4. להוסיף את הרשימה המותאמת אישית דף ה-web.
  5. פתח את העמוד ב- SPD.
  6. להמיר את הרשימה DVWP.
  7. לשנות את ה-XSL ליצירת הסיביות לוח המחוונים.

יש לי שני תאריכים: אזהרה תאריך, תאריך יעד. כדי להשוות תאריכים, xsl שלי מבצע את הפעולות הבאות:

 
 <xsl:בחר>
 
 <!-- כאשר המדריך והן מדיניות חתומים, יש לנו אור ירוק בין התאריכים. -->
 <xsl:כאשר מבחן="@Employee_x0020_Handbook_x003F_ = 1 ו- @Security_x0020_Policies = 1">
 <img src= "/ _ layouts/תמונות/KPIDefault-0.GIF" alt= "אין בעיות"/>
 <של href= "/ HumanResources/רשימות/ש Checklist/EditForm.aspx עובד?מזהה ={@ ID}&המגבר;מקור = / HumanResources/משותפים מסמכים/ניו לשכור Dashboard.aspx"> [עריכה]</של>
 </xsl:כאשר>
 
 <!-- מחוון הצג ענבר אם אנחנו מעבר לתאריך אזהרה. -->
 <xsl:כאשר מבחן= "ddwrt:FormatDateTime(מחרוזת(ddwrt:היום()), 1033, 'yyyyMMdd') &gt;= ddwrt:FormatDateTime(מחרוזת(@TaskDueDate), 1033, 'yyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-2.GIF" alt= "Overdue"/>
 <של סגנון= "גבול: 0px" href= "/ HumanResources/רשימות/ש Checklist/EditForm.aspx עובד?מזהה ={@ ID}&המגבר;מקור = / HumanResources/משותפים מסמכים/ניו לשכור Dashboard.aspx"> [עריכה]</של>
 </xsl:כאשר>
 
 <!-- הצג מחוון אדום אם שכבר עברנו את תאריך היעד. -->
 <xsl:כאשר מבחן= "ddwrt:FormatDateTime(מחרוזת(ddwrt:היום()), 1033, 'yyyyMMdd') &gt;= ddwrt:FormatDateTime(מחרוזת(@Warning_x0020_Date), 1033, 'yyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-1.GIF" alt= "אזהרה"/> 
 <של href= "/ HumanResources/רשימות/ש Checklist/EditForm.aspx עובד?מזהה ={@ ID}&המגבר;מקור = / HumanResources/משותפים מסמכים/ניו לשכור Dashboard.aspx"> [עריכה]</של>
 </xsl:כאשר>
 
 <!-- אם הגענו למצב הזה, . אנחנו מוקדם יותר לתאריך אזהרה, אז אנחנו ירוק. -->
 <xsl:אחרת>
 <img src= "/ _ layouts/תמונות/KPIDefault-0.GIF" alt= "אין בעיות"/>
 <של href= "/ HumanResources/רשימות/ש Checklist/EditForm.aspx עובד?מזהה ={@ ID}&המגבר;מקור = / HumanResources/משותפים מסמכים/ניו לשכור Dashboard.aspx"> [עריכה]</של>
 </xsl:אחרת>
 
 </xsl:בחר>

מספר נקודות חשובות מלמעלה:

  • ניסיתי להשוות תאריכים ללא שימוש בפונקציונליות ddwrt, יש מקום. אני עדיין לא מבין זה. הם התאריכים מוצג כהלכה, . אבל שניהם..">"ו"<"השוואות תמיד נפלתי. בסופו של דבר, ddwrt באה לעזרתי (תודה, שוב, מארק).
  • אני מציג גם [עריכה] קישור לפריט. עשיתי את זה בעיקר כך יכול בקלות לבדוק את זה. הקישור עצמו עשוי להיות שימושי כדי שמישהו מנסה להבין את זה.
  • זה מיושם ב- SharePoint online ועובד יפה.
  • התמונות שאני מפנה בספריה _ layouts (/_ layouts/תמונות/ה-KPI.) זמינות מחוץ לקופסה בסביבה שלי אז גם הם כנראה זמינה עבורך.

הנה צילום מסך של מה שזה נראה לי:

image

</קצה>

מנוי על הבלוג שלי.

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

מהיר וקל: יצירת Web Part של תצוגת נתונים (DVWP)

יש שפע של מידע רב על הקובץ WSS 3.0 Web Part תצוגת נתונים (DVWP) ב- web מכמה מקורות. עם זאת, מצאתי שזה יהיה מפתיע שקשה למצוא מידע על זה הצעד הראשון מאוד בסיסי. הנה מאמר נוסף "מהיר וקל" סדרת לרשום כתובת.

בצע שלבים אלה כדי ליצור web part של תצוגת נתונים (DVWP). הם מבוססים על הכרזות"" ה-web part, אך חל על רשימות רוב.

  1. -Web part של הכרזות ולהוסיף אותו לאתר.
  2. פתח את האתר ב- SharePoint Designer.
  3. פתח את האתר default. aspx..
  4. בחר את ה-web part של הודעות, לחץ לחיצה ימנית.
  5. מהתפריט תלוי-ההקשר, בחר 'המר ל XSLתצוגת נתונים T".

SharePoint Designer מודיע לך כי אתר זה מותאם אישית כעת מהגדרת האתר שלה. זה לא בהכרח רע, אבל ישנן השלכות חשובות (ביצועים, שדרוג, אחרים) אשר הם מעבר להיקף זה הקטן "מהיר, קל" כניסה. כדי לקבל מידע נוסף בנושא זה, אני ממליץ על שני הספרים כאן כמו גם את החיפוש באינטרנט האהוב שלך.

לאשר שעשית את זה כראוי:

  1. סגור ופתח מחדש את דפדפן האינטרנט (כדי להימנע בטעות מחדש את פרסום את המקורי "הוספת web part חדש").
  2. בחר את החץ ה-web part הנפתח ובחר "שינוי Web Part משותף" מתוך תפריט.
  3. החלונית ' הכלי ' פותחת ימינה.
  4. החלונית ' ' השתנתה אפשרויות הגדרת הרגיל שלה לזה:
התמונה