ನೋಡು: ಈ ಮೊದಲಿಗೆ ಕಳಿಸಿ 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.
ನೀವು ಬೆಂಬಲಿಸುವ ಬ್ಲಾಗ್ ಓದಬೇಕು, ಆದರೆ ಅನುಷ್ಠಾನ ಹೀಗೆ ಸಾಗುತ್ತದೆ:
- ವಿಷಯ ಪ್ರಕಾರ ರಚಿಸಿ (ಕಾಲಮ್ಗಳನ್ನು + CT)
- ಕಸ್ಟಮ್ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಿ ಮತ್ತು ವಿಷಯ ಕೌಟುಂಬಿಕತೆ ಇದನ್ನು ಸಂಯೋಜಿಸಲು.
- ಒಂದು ವೆಬ್ ಭಾಗವಾಗಿ ಪುಟ ರಚಿಸಿ.
- ವೆಬ್ ಭಾಗ ಪುಟಕ್ಕೆ ಕಸ್ಟಮ್ ಪಟ್ಟಿಯನ್ನು ಸೇರಿಸಿ.
- ಎಸ್ಪಿಡಿ ಪುಟವನ್ನು ತೆರೆಯುತ್ತದೆ.
- ಒಂದು DVWP ಪಟ್ಟಿಯೊಂದನ್ನು ಪರಿವರ್ತಿಸಿ.
- ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಬಿಟ್ಸ್ ಸೃಷ್ಟಿಸಲು 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') >= 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') >= 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 ...) ಅವರು ಹಾಗೆಯೇ ಬಹುಶಃ ನೀವು ಲಭ್ಯವಿದೆ ಆದ್ದರಿಂದ ನನ್ನ ಪರಿಸರದಲ್ಲಿ ಬಾಕ್ಸ್ ಹೊರಗೆ ಲಭ್ಯವಿದೆ.
ಇಲ್ಲಿ ನನಗೆ ಇದು ತೋರುತ್ತಿದೆ ಯಾವ ಒಂದು ಸ್ಕ್ರೀನ್ ಶಾಟ್ ಇಲ್ಲಿದೆ:
</ಕೊನೆಯಲ್ಲಿ>
ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin