Kateqoriya Arxivləri: Data View Web Part

Bir WSS KPI qurmaq üçün Data View Web hissəsində Tarix müqayisə

Qeyd: Bu ilk da dərc edilib www.endusersharepoint.com burada: http://www.endusersharepoint.com/2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

Bu hələ SharePoint bir veri görünüşü web hissəsində XSL tarihlerinizi müqayisə başqa bir blog edir.

Bu, mənim ssenari deyil:

  • Xüsusi bir siyahısı var.
  • Siyahısını biznes məqsədi yeni işçi ideyasını dəstəkləməyə və onun / onun vəzifələri ərzində başa 7 iş başlayaraq gün.
  • Onlar sonra "xəbərdarlıq zona" var 4 onlar bu vəzifələrin keçməmiş gün əgər.
  • Mən onlar ya tapşırıq başa və ya artıq onlar varsa, daha çox zaman yaşıl göstərir ki, bir sadə tablosuna yaratmaq istəyirsinizsə 4 bu tam gün.
  • Mən onlara xəbərdarlıq zonasında əgər tablosuna sarı göstərmək istəyirəm.
  • Mən onlar müvafiq tarixindən sonra məsələ başa əgər qırmızı göstərmək istəyirəm.

Mən borc Bu maddənin da Marc Anderson nin blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) müqayisə məntiq almaq və Bu maddənin da www.endusersharepoint.com tablosuna arxasında əsas ideyalar (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) tərəfindən yazılı Toni Frankola.

Siz dəstək Forum olmalıdır, lakin həyata keçirilməsi bu kimi gedir:

  1. Içerik növü yaratmaq (sütunları + CT)
  2. Xüsusi bir siyahısını yaratmaq və məzmun növü ilə birləşmək.
  3. Bir web hissəsi səhifə yaratmaq.
  4. Web hissəsi səhifəsinə xüsusi siyahısına əlavə et.
  5. SPD-ci səhifə açmaq.
  6. Bir DVWP siyahıdan Convert.
  7. Tablosuna bit yaratmaq üçün XSL dəyişdirmək.

Mən iki tarixləri var: a warning date and a due date. To compare the dates, mənim XSL aşağıdakı edir:

 
 <XSL:seçmək>
 
 <!-- Kitabı və siyasət, həm də imzalanmış zaman, biz tarixləri asılı olmayaraq yaşıl var. -->
 <XSL:zaman sınaq="@Employee_x0020_Handbook_x003F_ = 1 və @ Security_x0020_Policies = 1">
 <img src="/_layouts/images/KPIDefault-0.GIF" köhnə="No problems"/>
 <bir href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?Id ={@ ID}&amp;Source = / HumanResources / Sənədlər Ortaklasa / Yeni Hire Dashboard.aspx"> [Redaktə etmək]</bir>
 </XSL:zaman>
 
 <!-- Biz xəbərdarlıq tarixi keçmiş değilseniz göstərici kəhrəba göstər. -->
 <XSL:zaman sınaq="ddwrt:FormatDateTime(sim(ddwrt:Bugün()), 1033, "YyyyMMdd") &GT;= Ddwrt:FormatDateTime(sim(@ TaskDueDate), 1033, "YyyyMMdd")">
 <img src="/_layouts/images/KPIDefault-2.GIF" köhnə="Overdue"/>
 <bir üslub="border: 0px" href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?Id ={@ ID}&amp;Source = / HumanResources / Sənədlər Ortaklasa / Yeni Hire Dashboard.aspx"> [Redaktə etmək]</bir>
 </XSL:zaman>
 
 <!-- Biz lazımi tarixi qəbul etdiyiniz halda qırmızı göstərici göstər. -->
 <XSL:zaman sınaq="ddwrt:FormatDateTime(sim(ddwrt:Bugün()), 1033, "YyyyMMdd") &GT;= Ddwrt:FormatDateTime(sim(@ Warning_x0020_Date), 1033, "YyyyMMdd")">
 <img src="/_layouts/images/KPIDefault-1.GIF" köhnə="Warning"/> 
 <bir href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?Id ={@ ID}&amp;Source = / HumanResources / Sənədlər Ortaklasa / Yeni Hire Dashboard.aspx"> [Redaktə etmək]</bir>
 </XSL:zaman>
 
 <!-- Biz burada alırsanız, biz xəbərdarlıq tarix əvvəl etdiyiniz, Biz yaşıl etdiyiniz. -->
 <XSL:başqa cür>
 <img src="/_layouts/images/KPIDefault-0.GIF" köhnə="No problems"/>
 <bir href="/HumanResources/Lists/New Employee Checklist/EditForm.aspx?Id ={@ ID}&amp;Source = / HumanResources / Sənədlər Ortaklasa / Yeni Hire Dashboard.aspx"> [Redaktə etmək]</bir>
 </XSL:başqa cür>
 
 </XSL:seçmək>

Yuxarıda bir neçə əsas nöqtələri:

  • I tried to compare dates without using the ddwrt functionality and got nowhere. I still don’t understand that. They dates displayed correctly, lakin hər ikisi ">"Və"<” comparisons always failed. Sonda, ddwrt mənim xilasetmə gəlib (təşəkkür, yenidən, Marc).
  • Mən də bir tapılanlar alıram [Redaktə etmək] 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.
  • Bu SharePoint online həyata keçirilən və gözəl işləyir olunur.
  • Mən _layouts kataloqu sened şəkillər (/_layouts / images / KPI ...) onlar da yəqin ki, sizin üçün belə mənim mühitində qutusu həyata mövcuddur.

Burada mənim üçün bu kimi nə Ekran resmi var:

image

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

Tez və asan: Bir Data View Web Part yarat (DVWP)

Bu WSS böyük informasiya sərvət var 3.0 Data View Web Part (DVWP) on the web from several sources. Lakin, I found it to be surprisingly difficult to find information on this first very basic step. Here is another article in the "quick and easy" onu həll etmək üçün silsilə.

Bir veri görünüşü web hissəsi yaratmaq üçün bu adımları edin (DVWP). They are based on an "Announcements" Web Part, lakin ən siyahıları müraciət.

  1. Bir Elanlar Web Part yaradın və bir site əlavə edin.
  2. SharePoint Designer bu site açın.
  3. Site default.aspx açın.
  4. Select the Announcements web part and right-click.
  5. Kontekstində menyusundan, select "Convert to XSLT Data View".

SharePoint Designer bu saytda indi site anlayışına özelleştirilmiştir bildirir. Bu mütləq pis deyil, amma əhəmiyyətli təsiri var (icra, təkmilləşdirmək, digər) which are beyond the scope of this little "Quick and Easy" giriş. To get more information on this subject, I kitab həm gəlir burada həmçinin sevimli Internet axtarış.

Düzgün bunu təsdiq edir ki,:

  1. Web browser bağlayın və yenidən açın (to avoid accidentally re-posting the original "add a new web part").
  2. Select the web part’s arrow drop-down and choose "Modify Shared Web Part" menudan.
  3. Bu araç, panel doğru açır.
  4. Paneldə öz adi set seçimlərdən bu dəyişib:
image