Նշում: սա առաջին անգամ զետեղվել 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 է տվյալների դիտիր վեբ մասնակի Sharepoint.
Սա իմ սցենարը:
- Ես գործարկողի ցուցակ.
- Գործարար նպատակն է աջակցել ցուցակի գաղափարը նոր աշխատակցի ու նրա խնդիրները կավարտվեն շրջանակներում 7 օրերը `սկսած աշխատանքը.
- Դրանք են մի զգուշացնող գոտի »անվան 4 օր, եթե դրանք չեն ավարտվել: Այդ առաջադրանքները.
- Ես ուզում եմ ստեղծել մի պարզ վահան, որը ցույց է տալիս, կանաչ, երբ նրանք չեն ավարտել է խնդիրը, կամ եթե ունեն ավելի 4 օր լրացնել այն.
- Ես ուզում եմ, որ վահան է ցույց տալ, դեղին, եթե դրանք գտնվում են ահազանգման գոտում.
- Ես ուզում եմ ցույց տալ, կարմիր, եթե նրանք չեն ավարտել խնդիր հետո պատշաճ օրվանից.
Ես պարտք է այս հոդվածը ում Marc Անդերսոնի հետ Օգտվող (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/) գրել Toni Frankola.
Դուք պետք է կարդալ աջակցող բլոգերը, բայց իրականացումը շարունակվում է այսպես:
- Ստեղծել բովանդակության տեսակը (սյունակ + CT)
- Ստեղծել գործարկողի ցուցակը, եւ կապել այն բովանդակության տեսակ.
- Ստեղծել վեբ մասին էջը.
- Ավելացնել գործարկողի ցանկը, ինչպես նաեւ ինտերնետային էջի մասին.
- Բացիր մինչեւ էջը SPD.
- Փոխանակեք ցուցակը մի DVWP.
- Փոփոխել XSL առաջացնում է վահան bits.
Ես ունեմ երկու ժամկետները: a warning date and a due date. To compare the dates, իմ xsl ունի հետեւյալ:
<xsl:ընտրել> <!-- Երբ երկու ժողովածուն եւ քաղաքականություն են ստորագրել, մենք կանաչ անկախ ամսաթվերի. -->
<xsl:երբ փորձարկում= "@ = Employee_x0020_Handbook_x003F_ 1 եւ դիմանամ էսչափ Security_x0020_Policies = 1"> <img ԲացելՊահեստավորված »/ _layouts միասին` Լուսանկարներ / KPIDefault-0.GIF" հին= "Ոչ մի խնդիր"/> <ա Ռաֆֆի Չ.= "/ HumanResources խմբին ցանկերը / New Employee Checklist / EditForm.aspx?ID ={@ ID}&Source = / HumanResources / Հղում փաստաթղթերը / New Վարձակալություն Dashboard.aspx"> [Խմբագրել]</ա> </xsl:երբ> <!-- Ցույց սաթ ցուցանիշը: Եթե մենք նախկինում ահազանգման ամսաթվի. -->
<xsl:երբ փորձարկում= "Ddwrt:FormatDateTime(լարային(ddwrt:Այսօր()), 1033, 'YyyyMMdd') >= Ddwrt:FormatDateTime(լարային(@ TaskDueDate), 1033, 'YyyyMMdd')"> <img Բացել= "/ _layouts/images/KPIDefault-2.GIF" հին= "Ժամկետանց"/> <ա ոճ= "Սահման: 0px" Ռաֆֆի Չ.= "/ HumanResources խմբին ցանկերը / New Employee Checklist / EditForm.aspx?ID ={@ ID}&Source = / HumanResources / Հղում փաստաթղթերը / New Վարձակալություն Dashboard.aspx"> [Խմբագրել]</ա> </xsl:երբ> <!-- Ցույց կարմիր ցուցանիշը, եթե մենք անցել Վերադարձի ամսաթիվը. -->
<xsl:երբ փորձարկում= "Ddwrt:FormatDateTime(լարային(ddwrt:Այսօր()), 1033, 'YyyyMMdd') >= Ddwrt:FormatDateTime(լարային(@ Warning_x0020_Date), 1033, 'YyyyMMdd')"> <img Բացել= "/ _layouts/images/KPIDefault-1.GIF" հին= "Զգուշացում"/> <ա Ռաֆֆի Չ.= "/ HumanResources խմբին ցանկերը / New Employee Checklist / EditForm.aspx?ID ={@ ID}&Source = / HumanResources / Հղում փաստաթղթերը / New Վարձակալություն Dashboard.aspx"> [Խմբագրել]</ա> </xsl:երբ> <!-- Եթե մենք ստանում այստեղ, մենք ավելի շուտ, քան ահազանգման ամսաթվի, այնպես որ մենք կանաչ. -->
<xsl:այլապես> <img ԲացելՊահեստավորված »/ _layouts միասին` Լուսանկարներ / KPIDefault-0.GIF" հին= "Ոչ մի խնդիր"/> <ա Ռաֆֆի Չ.= "/ HumanResources խմբին ցանկերը / New Employee Checklist / EditForm.aspx?ID ={@ ID}&Source = / HumanResources / Հղում փաստաթղթերը / New Վարձակալություն 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 եկավ իմ օգնության (շնորհակալություն, կրկին, Marc).
- Ես նույնպես ցուցադրում է [Խմբագրել] 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 միասին `Լուսանկարներ / KPI են ...) առկա են դուրս արկղում իմ միջավայրում, այնպես էլ, հավանաբար, մատչելի ձեզ համար, ինչպես նաեւ.
Ահա մի էկրան կրակոցը ինչ կարծես ինձ համար:
</վերջ>
Գտեք Twitter-ում http://www.twitter.com/pagalvin