Arkib Kategori: Data Lihat laman web Bahagian

Membandingkan tarikh di bahagian Web paparan Data untuk membina WSS KPI

Nota: ini mula-mula ditugaskan di www.endusersharepoint.com di sini: http://www.endusersharepoint.com/2009/11/02/comparing-Dates-in-a-data-View-web-Part-to-build-a-WSS-KPI-in-SharePoint/.

Ini adalah lagi posting blog lain membandingkan tarikh di XSL di bahagian web paparan data dalam SharePoint.

Ini adalah senario saya:

  • Saya mempunyai senarai tersuai.
  • Senarai tujuan perniagaan adalah untuk menyokong idea pekerja baru dan tugas-tugas beliau untuk disiapkan dalam tempoh 7 hari memulakan kerja.
  • Mereka berada dalam "zon amaran" selepas 4 hari jika mereka tidak selesai melaksanakan tugas yang.
  • Saya ingin membuat papan pemuka ringkas yang menunjukkan hijau apabila mereka telah menyempurnakan tugas atau jika mereka mempunyai lebih daripada 4 hari untuk selesai.
  • Saya mahu ke dashboard untuk menunjukkan kuning jika mereka berada dalam zon amaran.
  • Saya ingin menunjukkan merah jika mereka telah menyempurnakan tugas selepas tarikh akhir.

Saya meminjam dari artikel ini pada MARC Anderson blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) untuk mendapatkan logik perbandingan dan artikel ini pada www.endusersharepoint.com untuk idea-idea asas di sebalik ke dashboard (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) ditulis oleh Toni Frankola.

Anda harus membaca blog sokongan, tetapi pelaksanaan pergi seperti ini:

  1. Membuat jenis kandungan (ruangan + CT)
  2. Mencipta senarai tersuai dan mengaitkannya dengan jenis kandungan.
  3. Membuat laman web bahagian.
  4. Tambah senarai tersuai ke laman web bahagian.
  5. Buka halaman dalam SPD.
  6. Memeluk senarai DVWP yang.
  7. Ubah suai XSL untuk menjana bit dashboard.

Saya mempunyai dua tarikh: Tarikh amaran dan tarikh kena dibayar. Untuk membandingkan tarikh, xsl saya melakukan yang berikut:

 
 <Pemacu:memilih>
 
 <!-- Apabila dasar dan buku log, kami adalah hijau tanpa mengira tarikh. -->
 <Pemacu:apabila ujian="@Employee_x0020_Handbook_x003F_ = 1 dan @Security_x0020_Policies = 1">
 <img JPP= "/ _layouts/imej/KPIDefault-0.GIF" Alt= "Tiada masalah"/>
 <1 href= "/ HumanResources/senarai/baru pekerja Checklist/EditForm.aspx?ID ={@ID}&amp;Sumber = / HumanResources/berkongsi dokumen/baru Penyewaan Dashboard.aspx"> [Edit]</1>
 </Pemacu:apabila>
 
 <!-- Menunjukkan indikator permulaan kuning jingga jika kita melepasi tarikh amaran. -->
 <Pemacu:apabila ujian= "ddwrt:FormatDateTime(rentetan(ddwrt:Hari ini()), 1033, 'yyyyMMdd') &gt;= ddwrt:FormatDateTime(rentetan(@TaskDueDate), 1033, 'yyyyMMdd')">
 <img JPP="/_layouts/Images/KPIDefault-2.gif" Alt= "Melewati"/>
 <1 gaya= "sempadan: 0sgt" href= "/ HumanResources/senarai/baru pekerja Checklist/EditForm.aspx?ID ={@ID}&amp;Sumber = / HumanResources/berkongsi dokumen/baru Penyewaan Dashboard.aspx"> [Edit]</1>
 </Pemacu:apabila>
 
 <!-- Menunjukkan penunjuk merah jika kita lulus tarikh matang. -->
 <Pemacu:apabila ujian= "ddwrt:FormatDateTime(rentetan(ddwrt:Hari ini()), 1033, 'yyyyMMdd') &gt;= ddwrt:FormatDateTime(rentetan(@Warning_x0020_Date), 1033, 'yyyyMMdd')">
 <img JPP="/_layouts/Images/KPIDefault-1.gif" Alt= "Amaran"/> 
 <1 href= "/ HumanResources/senarai/baru pekerja Checklist/EditForm.aspx?ID ={@ID}&amp;Sumber = / HumanResources/berkongsi dokumen/baru Penyewaan Dashboard.aspx"> [Edit]</1>
 </Pemacu:apabila>
 
 <!-- Jika kita dapatkan di sini, kita lebih awal daripada tarikh amaran, jadi kami hijau. -->
 <Pemacu:sebaliknya>
 <img JPP= "/ _layouts/imej/KPIDefault-0.GIF" Alt= "Tiada masalah"/>
 <1 href= "/ HumanResources/senarai/baru pekerja Checklist/EditForm.aspx?ID ={@ID}&amp;Sumber = / HumanResources/berkongsi dokumen/baru Penyewaan Dashboard.aspx"> [Edit]</1>
 </Pemacu:sebaliknya>
 
 </Pemacu:memilih>

Beberapa perkara yang utama dari atas:

  • Saya cuba untuk membandingkan tarikh tanpa menggunakan fungsi ddwrt dan mendapat tempat. Saya masih tidak faham bahawa. Mereka dipaparkan dengan betul pada tarikh, tetapi kedua-duanya">"dan"<"perbandingan yang sentiasa gagal. Pada akhir, ddwrt datang untuk menyelamatkan saya (terima kasih, lagi, Marc).
  • Saya juga memaparkan satu [Edit] Pautan ke item. Aku terutamanya buat ini supaya saya mudah dapat menguji keluar ini. Pautan sendiri mungkin berguna kepada seseorang cuba untuk memikirkan.
  • Ini dilaksanakan dalam SharePoint dalam talian dan kerja-kerja baik.
  • Imej-imej yang saya rujukan dalam direktori _layouts (/_layouts/imej/KPI...) boleh didapati daripada kotak dalam persekitaran saya supaya mereka juga mungkin disediakan untuk anda.

Di sini adalah screen shot dari apa yang ia kelihatan seperti saya:

image

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Pantas dan Mudah: Buat View Data Web Part (DVWP)

Terdapat begitu banyak maklumat hebat WSS dalam 3.0 Data Lihat laman web Bahagian (DVWP) di laman web daripada beberapa sumber. Walau bagaimanapun, Saya mendapati ia menghairankan sukar untuk mencari maklumat tentang langkah pertama ini yang sangat asas. Berikut adalah satu lagi rencana dalam "cepat dan mudah" Siri ke alamat.

Ikuti langkah ini untuk mencipta sebahagian data paparan web (DVWP). Mereka adalah berdasarkan pengumuman"untuk" web bahagian, tetapi memohon senarai Kebanyakan.

  1. Membuat satu pengumuman web bahagian dan menambahnya ke tapak.
  2. Membuka tapak SharePoint Reka bentuk.
  3. Buka laman default.aspx.
  4. Pilih bahagian web pengumuman dan klik kanan.
  5. Daripada menu konteks, Pilih "Tukar kepada XSLLihat Data T".

Reka bentuk SharePoint memberitahu anda bahawa laman web ini sekarang disesuaikan daripada definisi Laman web yang. Itu bukan semestinya tidak baik, tetapi terdapat implikasi yang penting (prestasi, naik taraf, lain-lain) yang di luar skop ini sedikit "cepat dan mudah" entry. Untuk mendapatkan maklumat lanjut mengenai perkara ini, Saya cadangkan kedua-dua buku di sini dan carian Internet kegemaran anda.

Mengesahkan bahawa anda melakukannya dengan betul:

  1. Tutup dan buka semula pelayar web (untuk mengelakkan secara tidak sengaja semula posting yang asal "Tambah bahagian web baru").
  2. Pilih bahagian web anak panah juntai ke bawah dan pilih "ubah suai berkongsi Web bahagian" dari menu.
  3. Membuka panel alat di sebelah kanan.
  4. Panel telah ditukar dari opsyennya set biasa ini:
imej