ಒಂದು 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. ವಿಷಯ ಪ್ರಕಾರ ರಚಿಸಿ (ಕಾಲಮ್ಗಳನ್ನು + CT)
  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 SRC="/_layouts/images/KPIDefault-0.GIF" ಹಳೆಯ="No problems"/>
 <ಒಂದು href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&ಆಂಪಿಯರ್;ಮೂಲ = / 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}&ಆಂಪಿಯರ್;ಮೂಲ = / 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" ಹಳೆಯ="Warning"/> 
 <ಒಂದು href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&ಆಂಪಿಯರ್;ಮೂಲ = / HumanResources / ಡಾಕ್ಯುಮೆಂಟ್ಸ್ ಹಂಚಿಕೆ / ನ್ಯೂ ಹೈರ್ Dashboard.aspx"> [ಸಂಪಾದಿಸು]</ಒಂದು>
 </XSL:ಯಾವಾಗ>
 
 <!-- ನಾವು ಇಲ್ಲಿ ಪಡೆಯಿರಿ ವೇಳೆ, ನಾವು ಎಚ್ಚರಿಕೆ ದಿನಾಂಕಕ್ಕಿಂತ ಮೊದಲು ನೀವು, ಆದ್ದರಿಂದ ನಾವು ಹಸಿರು ಕೋರುತ್ತೇವೆ. -->
 <XSL:ಇಲ್ಲವಾದರೆ>
 <img SRC="/_layouts/images/KPIDefault-0.GIF" ಹಳೆಯ="No problems"/>
 <ಒಂದು href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?ID ={@ ID}&ಆಂಪಿಯರ್;ಮೂಲ = / 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 / ಚಿತ್ರಗಳು / KPI ...) ಅವರು ಹಾಗೆಯೇ ಬಹುಶಃ ನೀವು ಲಭ್ಯವಿದೆ ಆದ್ದರಿಂದ ನನ್ನ ಪರಿಸರದಲ್ಲಿ ಬಾಕ್ಸ್ ಹೊರಗೆ ಲಭ್ಯವಿದೆ.

ಇಲ್ಲಿ ನನಗೆ ಇದು ತೋರುತ್ತಿದೆ ಯಾವ ಒಂದು ಸ್ಕ್ರೀನ್ ಶಾಟ್ ಇಲ್ಲಿದೆ:

image

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

ಒಂದು ಉತ್ತರಿಸಿ ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ರ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *