Համեմատելով ժամկետները մի Տվյալների Դիտել Վեբ մասին կառուցել 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 է տվյալների դիտիր վեբ մասնակի 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.

Դուք պետք է կարդալ աջակցող բլոգերը, բայց իրականացումը շարունակվում է այսպես:

  1. Ստեղծել բովանդակության տեսակը (սյունակ + CT)
  2. Ստեղծել գործարկողի ցուցակը, եւ կապել այն բովանդակության տեսակ.
  3. Ստեղծել վեբ մասին էջը.
  4. Ավելացնել գործարկողի ցանկը, ինչպես նաեւ ինտերնետային էջի մասին.
  5. Բացիր մինչեւ էջը SPD.
  6. Փոխանակեք ցուցակը մի DVWP.
  7. Փոփոխել 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}&AMP;Source = / HumanResources / Հղում փաստաթղթերը / New Վարձակալություն Dashboard.aspx"> [Խմբագրել]</ա>
 </xsl:երբ>
 
 <!-- Ցույց սաթ ցուցանիշը: Եթե մենք նախկինում ահազանգման ամսաթվի. -->
 <xsl:երբ փորձարկում= "Ddwrt:FormatDateTime(լարային(ddwrt:Այսօր()), 1033, 'YyyyMMdd') &GT;= Ddwrt:FormatDateTime(լարային(@ TaskDueDate), 1033, 'YyyyMMdd')">
 <img Բացել= "/ _layouts/images/KPIDefault-2.GIF" հին= "Ժամկետանց"/>
 <ա ոճ= "Սահման: 0px" Ռաֆֆի Չ.= "/ HumanResources խմբին ցանկերը / New Employee Checklist / EditForm.aspx?ID ={@ ID}&AMP;Source = / HumanResources / Հղում փաստաթղթերը / New Վարձակալություն Dashboard.aspx"> [Խմբագրել]</ա>
 </xsl:երբ>
 
 <!-- Ցույց կարմիր ցուցանիշը, եթե մենք անցել Վերադարձի ամսաթիվը. -->
 <xsl:երբ փորձարկում= "Ddwrt:FormatDateTime(լարային(ddwrt:Այսօր()), 1033, 'YyyyMMdd') &GT;= Ddwrt:FormatDateTime(լարային(@ Warning_x0020_Date), 1033, 'YyyyMMdd')">
 <img Բացել= "/ _layouts/images/KPIDefault-1.GIF" հին= "Զգուշացում"/> 
 <ա Ռաֆֆի Չ.= "/ HumanResources խմբին ցանկերը / New Employee Checklist / EditForm.aspx?ID ={@ ID}&AMP;Source = / HumanResources / Հղում փաստաթղթերը / New Վարձակալություն Dashboard.aspx"> [Խմբագրել]</ա>
 </xsl:երբ>
 
 <!-- Եթե ​​մենք ստանում այստեղ, մենք ավելի շուտ, քան ահազանգման ամսաթվի, այնպես որ մենք կանաչ. -->
 <xsl:այլապես>
 <img ԲացելՊահեստավորված »/ _layouts միասին` Լուսանկարներ / KPIDefault-0.GIF" հին= "Ոչ մի խնդիր"/>
 <ա Ռաֆֆի Չ.= "/ HumanResources խմբին ցանկերը / New Employee Checklist / EditForm.aspx?ID ={@ ID}&AMP;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 են ...) առկա են դուրս արկղում իմ միջավայրում, այնպես էլ, հավանաբար, մատչելի ձեզ համար, ինչպես նաեւ.

Ահա մի էկրան կրակոցը ինչ կարծես ինձ համար:

image

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Ավելացնել կարծիք

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու. Պահանջվող դաշտերը նշված են աստղանիշով *