Arsip Kategori: Data lihat bagian Web

Membandingkan tanggal di bagian Web lihat Data untuk membangun WSS KPI

Catatan: ini pertama kali diposting pada www.endusersharepoint.com 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 posting blog lain pada membandingkan tanggal di XSL dalam bagian web tampilan data dalam SharePoint.

Ini adalah skenario saya:

  • Saya memiliki daftar kustom.
  • Tujuan bisnis daftar adalah untuk mendukung gagasan karyawan baru dan tugas-tugas / harus diselesaikan dalam waktu 7 hari mulai pekerjaan.
  • Mereka berada di "zona peringatan" setelah 4 hari jika mereka tidak menyelesaikan tugas-tugas ini.
  • Saya ingin menciptakan sebuah dashboard sederhana yang menunjukkan hijau ketika mereka telah baik menyelesaikan tugas atau jika mereka memiliki lebih dari 4 hari untuk menyelesaikan.
  • Aku ingin dashboard untuk menunjukkan kuning jika mereka berada di zona peringatan.
  • Saya ingin untuk menunjukkan merah jika mereka tidak menyelesaikan tugas setelah tanggal jatuh tempo.

Aku meminjam dari Artikel ini pada Marc Anderson Blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) untuk mendapatkan perbandingan logika dan Artikel ini pada www.endusersharepoint.com untuk ide-ide dasar di balik dashboard (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) ditulis oleh Toni Frankola.

Anda harus membaca blog pendukung, tapi pelaksanaan berjalan seperti ini:

  1. Membuat jenis konten (kolom + CT)
  2. Membuat daftar kustom dan menghubungkannya dengan tipe konten.
  3. Membuat web bagian halaman.
  4. Tambahkan daftar kustom ke web bagian halaman.
  5. Membuka halaman dalam SPD.
  6. Mengubah daftar ke DVWP.
  7. Memodifikasi XSL untuk menghasilkan bit dashboard.

Aku punya dua tanggal: tanggal peringatan dan tanggal jatuh tempo. Untuk membandingkan tanggal, xsl saya dapat melakukan hal berikut:

 
 <Extensible Stylesheet Language:memilih>
 
 <!-- Ketika buku pegangan dan kebijakan menandatangani, Kami hijau terlepas dari tanggal. -->
 <Extensible Stylesheet Language:Kapan tes="@Employee_x0020_Handbook_x003F_ = 1 dan @ Security_x0020_Policies = 1">
 <img src= "/ _layouts/images/KPIDefault-0.GIF" Alt= "Tidak ada masalah"/>
 <a href= "/ HumanResources/daftar/New karyawan Checklist/EditForm.aspx?ID ={@ ID}&amp;Sumber = / HumanResources/berbagi dokumen baru mempekerjakan Dashboard.aspx"> [Mengedit]</a>
 </Extensible Stylesheet Language:Kapan>
 
 <!-- Tampilkan ambar indikator jika kita melewati tanggal peringatan. -->
 <Extensible Stylesheet Language:Kapan tes= "ddwrt:FormatDateTime(string(DDWRT:Hari ini()), 1033, 'yyyyMMdd') &gt;= ddwrt:FormatDateTime(string(@ TaskDueDate), 1033, 'yyyyMMdd')">
 <img src="/_layouts/Images/KPIDefault-2.gif" Alt= "Tempo"/>
 <a gaya= "perbatasan: 0px" href= "/ HumanResources/daftar/New karyawan Checklist/EditForm.aspx?ID ={@ ID}&amp;Sumber = / HumanResources/berbagi dokumen baru mempekerjakan Dashboard.aspx"> [Mengedit]</a>
 </Extensible Stylesheet Language:Kapan>
 
 <!-- Tampilkan indikator merah jika kami melewati tanggal jatuh tempo. -->
 <Extensible Stylesheet Language:Kapan tes= "ddwrt:FormatDateTime(string(DDWRT:Hari ini()), 1033, 'yyyyMMdd') &gt;= ddwrt:FormatDateTime(string(@ Warning_x0020_Date), 1033, 'yyyyMMdd')">
 <img src="/_layouts/Images/KPIDefault-1.gif" Alt= "Peringatan"/> 
 <a href= "/ HumanResources/daftar/New karyawan Checklist/EditForm.aspx?ID ={@ ID}&amp;Sumber = / HumanResources/berbagi dokumen baru mempekerjakan Dashboard.aspx"> [Mengedit]</a>
 </Extensible Stylesheet Language:Kapan>
 
 <!-- Jika kita mendapatkan di sini, Kami lebih awal dari tanggal peringatan, Jadi kita hijau. -->
 <Extensible Stylesheet Language:Jika tidak>
 <img src= "/ _layouts/images/KPIDefault-0.GIF" Alt= "Tidak ada masalah"/>
 <a href= "/ HumanResources/daftar/New karyawan Checklist/EditForm.aspx?ID ={@ ID}&amp;Sumber = / HumanResources/berbagi dokumen baru mempekerjakan Dashboard.aspx"> [Mengedit]</a>
 </Extensible Stylesheet Language:Jika tidak>
 
 </Extensible Stylesheet Language:memilih>

Beberapa poin kunci dari atas:

  • Aku mencoba untuk membandingkan tanggal tanpa menggunakan fungsi ddwrt dan mendapatkan tempat. Aku masih tidak mengerti bahwa. Mereka tanggal yang ditampilkan dengan benar, tetapi keduanya">"dan"<"perbandingan selalu gagal. Di ujung, ddwrt datang untuk menyelamatkan saya (Terima kasih, lagi, Marc).
  • Saya juga menampilkan [Mengedit] link ke item. Aku terutama melakukan ini sehingga saya bisa dengan mudah menguji hal ini. Link itu sendiri mungkin berguna bagi seseorang yang mencoba untuk mencari tahu.
  • Ini dilaksanakan di SharePoint online dan bekerja dengan baik.
  • Gambar saya referensi dalam direktori _layouts (/_layouts/gambar/KPI...) tersedia dari kotak di lingkungan saya sehingga mereka mungkin tersedia untuk Anda juga.

Berikut adalah screen shot dari apa yang tampak seperti bagi saya:

image

</akhir>

Berlangganan ke blog saya.

Ikuti saya di kegugupan di http://www.twitter.com/pagalvin

Cepat dan mudah: Membuat bagian Web lihat Data (DVWP)

Ada banyak informasi yang besar pada WSS 3.0 Data lihat bagian Web (DVWP) di web dari beberapa sumber. Namun, Saya menemukan itu mengejutkan sulit untuk menemukan informasi tentang langkah dasar pertama. Berikut adalah artikel lain dalam "cepat dan mudah" seri untuk mengatasinya.

Ikuti langkah-langkah untuk membuat data tampilan web bagian (DVWP). Mereka didasarkan pada "pengumuman" bagian web, tetapi berlaku untuk kebanyakan daftar.

  1. Membuat pengumuman bagian web dan menambahkannya ke situs.
  2. Membuka situs di SharePoint Designer.
  3. Membuka situs default.aspx.
  4. Pilih bagian web pengumuman dan klik kanan.
  5. Dari menu konteks, Pilih "mengkonversi ke XSLTampilan Data T".

SharePoint Designer akan memberitahu Anda bahwa situs ini sekarang disesuaikan dari definisi situs. Itu tidak selalu buruk, Tapi ada implikasi yang penting (kinerja, meng-upgrade, lain-lain) yang berada di luar lingkup ini sedikit "cepat dan mudah" Catatan. Untuk mendapatkan informasi lebih lanjut tentang subjek ini, Saya merekomendasikan buku kedua Sini serta pencarian Internet favorit Anda.

Mengkonfirmasi bahwa Anda melakukannya dengan benar:

  1. Menutup dan membuka kembali web browser (untuk menghindari sengaja Re-posting asli "Tambahkan bagian web baru").
  2. Pilih bagian web panah drop-down dan pilih "memodifikasi berbagi bagian Web" dari menu.
  3. Membuka panel alat kanan.
  4. Panel telah berubah dari yang biasa Tetapkan pilihan ini:
gambar