Arsip Kategori: SharePoint

Cepat dan mudah: Embed hyperlink ke data lihat bagian web XSLT

UPDATE (01/17/08): Blog entry ini berbicara tentang lebih hyperlink XSL kebaikan: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Ikhtisar dan tujuan: Saya telah menciptakan sebuah sederhana bar chart untuk melayani sebagai komponen pada dashboard. Aku akan menyimpan rincian membangun grafik untuk pos lain, tapi aku tidak menemukan bahwa teknik (atau tanda tanya, Hal ini). Ternyata ada bug dalam grafik dan sementara aku tetap yang, Aku mengambil kesempatan untuk mengubah label beberapa menjadi hyperlink yang menunjuk pada daftar mendasar di balik grafik. Misalnya, Ada sebuah label dengan nilai "Hold". Saya ingin mengubah label menjadi hyperlink sehingga pengguna bisa klik di atasnya dan telusuri entri tertentu dalam daftar yang nilainya status adalah "Hold".

Langkah-langkah:

  1. Menggunakan visual studio untuk SharePoint-aware intellisense.
  2. Menyalin DVWP XSLT ke visual studio (membuat proyek kosong, Tambahkan file XSL proyek).
  3. Salin link Anda ingin menggunakan ke clipboard.
  4. Menyisipkannya ke lokasi yang tepat di XSL.
  5. Mengubah URL argumen pemisah pada string permintaan dari"&" untuk"&"
  6. Argumen individu URL encode.
  7. Bungkus bahwa dalam <a href…> </a>

Contoh:

Saya memiliki sebuah URL:

http://[Server]/[situs]/Lists/Open Positions/AllItems.aspx?Lihat ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = perekrut&FilterValue1 = terus

Saya mengkonversi ke:

     <a href="Lists/Open Positions/AllItems.aspx?Lihat = % 7b84EEA2F5-121B-40B7-946F-
0FA704A1DAA1 %7 d&amp;FilterField1 = perekrut&amp;FilterValue1 = terus"> Terus: </a>

Saya telah secara manual berubah argumen pertama dari:

{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

untuk:

%7b84EEA2F5-121B-40B7-946F-0FA704A1DAA1 %7 d

(Dalam hal ini, transformasi penjepit terbuka untuk % 7b dan penutup penjepit mentransformasi %7 d)

Argumen kedua dan ketiga’ parameter ("FilterField1 =Perekrut" dan "FilterValue1 =Terus" masing-masing) tidak perlu untuk menjadi url-encoded karena mereka tidak mengandung karakter yang tidak aman.

Catatan:

Teknik ini umumnya harus bekerja di mana saja Anda ingin menanamkan hyperlink dalam XSLT mana mencakup hyperlink parameter pada URL seperti:

http://[Server]/[situs]/Lists/Open Positions/AllItems.aspx?Lihat ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = perekrut&FilterValue1 = terus

Aku punya alamat URL sendiri dengan mengakses daftar kustom dan secara manual penyaringan pada kolom status (berlabel "perekrut" di atas).

Beagle has Landed (Oktober 2007 masalah)

(Ini adalah berita benar-benar agak lama, tetapi sebagai stasiun pemadam kebakaran favorit saya moto menyatakan, "Lebih baik terlambat daripada tidak pernah").

Check it out here: http://www.sharepointbeagle.com/

Jika Anda sudah tidak, Pastikan untuk Tandatangan.

Tentu saja, Pastikan untuk membaca artikel saya tentang proyek SharePoint dunia nyata (termasuk persyaratan definisi, KPI's, jenis konten, panel kontrol dan banyak lagi) seperti halnya rekan saya artikel tentang bagian web permintaan konten.

Ada banyak hal baik lainnya juga.

Bagaimana menghapus “Tampilkan semua konten situs” link

Saya bertanya pertanyaan ini hampir setiap minggu, biasanya dalam konteks diskusi keamanan. Administrator situs pencipta telah ditetapkan situs, keamanan yang dikonfigurasi, diatur web bagian dan disesuaikan peluncuran cepat untuk menyediakan set oh-begitu-sempurna pilihan untuk pengguna akhir. Tapi, keluar dari kotak, Anda tidak dapat menghapus "Lihat semua konten situs" link.

Mark Wagner menyediakan jawaban Sini (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Itu write-up hebat pada dua tingkat. Menyediakan jawaban untuk pertanyaan, "Bagaimana cara menghapus Lihat semua situs konten" link? Kemudian, ini menjawab pertanyaan muncul segera: Bagaimana cara mudah mengaktifkan tampilan semua situs konten link pada situs dengan situs dasar?

Sebagai bonus: Pendekatannya bekerja untuk WSS, bukan hanya MOSS.

</akhir>

Berlangganan ke blog saya!

Cepat dan sederhana: Mengkonfigurasi MOSS untuk mencari perpustakaan dokumen tertentu

Melihat UPDATE (SAYA) di bawah ini (11/24/07) pada Cara mengkonfigurasi Microsoft Office SharePoint Server 2007 Indeks dan merangkak jaringan folder untuk pencarian

Tujuan: Saya ingin menjalankan pencarian dibatasi ke pustaka dokumen khusus. Dalam hal ini, Perpustakaan dokumen berisi dokumen pelatihan.

Langkah-langkah:

1. Merekam URL dokumen perpustakaan.

2. Membuat ruang lingkup:

Pergi ke pusat administrasi.

Akses SSP.

Pergi ke "Setelan".

Gulir ke bawah ke bagian ruang lingkup dan pilih "Lihat cakupan".

Membuat cakupan baru. Berikan nama dan deskripsi berguna.

3. Menentukan cakupan merangkak aturan:

Tambah aturan yang mendefinisikan dokumen perpustakaan untuk lingkup ini.

Pilih "alamat web" untuk "Lingkup aturan Type".

Masukkan nama folder (Lihat #1 di atas).

Menerima nilai default "Meliputi".

Menunggu untuk lingkup untuk memperbarui (atau mulai secara manual).

4. Mengaktifkan cakupan dalam situs koleksi.

Pergi ke situs koleksi di mana Anda ingin menggunakan lingkup ini.

Menambah lingkup baru tampilan sesuai kelompok atau kelompok.

5. Pencarian!

Pada titik ini, Anda sudah selesai. Dengan asumsi lingkup didefinisikan dengan baik, ini akan menjadi tersedia dalam cakupan drop down untuk pencarian sederhana dan canggih dan ketika Anda mencari menggunakan lingkup yang, Anda hanya akan mendapatkan hasil yang Anda harapkan.

Catatan:

Saya menulis entri blog ini karena saya pencarian untuk lingkup sederhana setup muncul kering menggunakan frase seperti:

  • mengkonfigurasi cakupan di MOSS
  • mengkonfigurasi pencarian lingkup moss
  • cakupan di sharepoint 2007
  • cakupan di sharepoint
  • Cari dokumen perpustakaan moss
  • cakupan primer moss

Anda dapat membuat cakupan pencarian pada folder, bukan hanya seluruh dokumen Perpustakaan.

Lingkup yang dapat dibagi pada beberapa situs koleksi (oleh karena itu, "layanan bersama").

Anda dapat membuat cakupan di tingkat koleksi situs itu sendiri. Namun, Saya lebih memilih untuk pergi ke Pusat admin karena saya bisa mulai merangkak dari sana. Anda tidak bisa mulai merangkak dari situs koleksi.

UPDATE (SAYA) seperti 11/24/07:

Kai Shang mengumpulkan besar posting berjudul Cara mengkonfigurasi Microsoft Office SharePoint Server 2007 Indeks dan merangkak jaringan folder untuk pencarian @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Tidak ada sup untukmu! Adalah Cisco produk Nazi sup NLB?

Hari ini, Saya mencoba untuk mengakses pustaka dokumen melalui jendela explorer. Lib doc ini tinggal di dalam sebuah sistem yang terdiri dari dua WFE beban seimbang dengan semacam solusi Cisco NLB. (Bila wizards jaringan ceritakan apa, Saya akan update posting ini).

Windows explorer tidak dapat menyambung. Saya melakukan beberapa penelitian dan akhirnya, jaringan wizards mengatakan bahwa WebDAV dinonaktifkan secara / tidak didukung oleh / di bawah martabat NLB.

Jadi, dengan asumsi wizards jaringan tidak hanya memberitahu saya jaringan wizard setara dengan "take berjalan-jalan dari jembatan pendek", Aku bertanya-tanya — Apakah NLB, oleh alam, menonaktifkan WebDAV? Apakah kita kehilangan kami file windows explorer antarmuka untuk SharePoint? Cisco adalah Sup Nazi?

Mengelola MOSS / WSS lingkungan — menjaga dengan basis pengetahuan

Microsoft menciptakan basis pengetahuan artikel hari dan hari dan beberapa dari mereka yang terkutuk penting untuk mengetahui jika Anda tinggal di dunia SharePoint.

Aku menjaga hingga kecepatan dengan mereka melalui layanan menyediakan oleh orang-orang baik di www.kbalertz.com. KBAlertz memungkinkan Anda untuk mendaftar untuk teknologi MS favorit Anda dan mereka mengirim Anda mencerna versi Microsoft KB artikel melalui email.

Web aplikasi kebijakan, Keamanan situs dan pemangkasan keamanan — Tahu konfigurasi Anda

(DIPERBARUI 11/29 untuk menjelaskan bagaimana untuk mengakses pengaturan kebijakan aplikasi web melalui UI)

Aku punya salah satu dari mereka "Mengapa adalah MOSS melakukan ini untuk saya????" saat-saat hari. Di ujung, ini adalah semua salahku.

Kami memiliki sebuah proyek MOSS perusahaan yang terjadi dan kami ingin aman "tempat dudukan" situs sehingga pengguna tidak dapat mengakses atau melihatnya. Ini mudah:

  1. Pergi ke situs.
  2. Istirahat warisan keamanan.
  3. Menghapus setiap user/group dari situs izin.

Di atas harus meninggalkan hanya site koleksi administrator dengan izin untuk melihat situs.

Jika orang lain log in, mereka harus tidak lagi melihat situs dan harus dipangkas keamanan dari semua tempat biasa.

Tapi … itu bukan. Pada saat yang sama, Tiba-tiba menyadari bahwa saya "Joe pengguna" standar tes account user dengan tidak serverach selain pembatasan akses baca telah "tindakan situs" pilihan di mana-mana dia pergi. Aku ganda memeriksa satu hal dan periksa sesuatu yang lain. Aku mengangkat telepon untuk memanggil seorang rekan, tapi meletakkan itu dan memeriksa sesuatu yang lain. Aku pergi untuk berjalan-jalan dan mencoba segala seluruh lagi. Aku menelepon seorang rekan dan meninggalkan pesan. Dan kemudian, akhirnya, Saya menemukan bahwa pada Ethan's blog, grafik pembukaan nya membuat cukup sederhana:

MOSS 2007 fitur baru yang disebut aplikasi Web kebijakan. Ini adalah izin keamanan yang terikat aplikasi Web. Pengaturan keamanan ini menimpa setiap pengaturan keamanan yang ditetapkan pada situs atau situs koleksi (Web) tingkat untuk pengguna.

Sebuah kunjungan singkat ke web aplikasi kebijakan menunjukkan bahwa "NT Authorityauthenticated pengguna" telah diberikan penuh dibaca. Aku melepaskan mereka dari daftar dan semuanya akhirnya mulai bekerja seperti yang diharapkan. Saya percaya mereka ditambahkan di tempat pertama dengan seseorang dengan kesan yang keliru bahwa itu adalah metode terbaik untuk memberikan akses ke semua orang di perusahaan. Hal ini, Tapi, untuk menyiksa kutipan, "Itu tidak berarti apa yang Anda pikir itu berarti."

Kebijakan akses web aplikasi dengan cara ini:

  1. Pergi ke pusat administrasi
  2. Pilih aplikasi manajemen
  3. Pilih "kebijakan untuk aplikasi Web"
  4. Pada layar yang, Pastikan Anda memilih aplikasi web yang benar. Bagi saya, default ke aplikasi web admin tengah yang tidak mungkin yang Anda inginkan.

Ketika aku punya masalah ini, Saya mencari frase berikut dan mendapat mengejutkan sedikit dari segi langsung bantuan tentang masalah ini:

Tindakan situs terlihat untuk semua pengguna

Tindakan situs terlihat oleh semua pengguna

tindakan situs tidak keamanan dipangkas

mengamankan situs MOSS

pengenalan moss keamanan

Technorati Tags:

Cepat dan sederhana: Menggunakan kata kunci tetap Query dalam hasil pencarian inti

Cepat dan petunjuk sederhana:

Mengedit halaman dan menambahkan bagian web hasil pencarian inti.

Mengedit bagian web dan memperluas "Tetap kunci permintaan".

Tambahkan kata kunci tetap query (misalnya. ContentType:"Pelatihan faktur" TrainingInvoiceNumber:1111)

Memperluas hasil pilihan permintaan dan perubahan "Cross-Web bagian permintaan ID" nilai selain "permintaan pengguna" (misalnya. "Permintaan 2").

Catatan:

Menggunakan hasil pencarian inti cara ini memungkinkan saya untuk membuat halaman yang menunjukkan informasi dari lain situs koleksi. Klien memiliki dua koleksi situs utama: Departemen dan produk.

Produk situs koleksi berisi, alami yang cukup, informasi produk. Setiap produk dalam koleksi situs mengumpulkan data dari berbagai sumber.

Salah satu dari Departemen, kode dan pengujian, di sumber tersebut. Ketika pengguna mengakses produk XYZ, mereka harus melihat kode dan data pengujian secara langsung pada halaman utama XYZ. Sejak kode dan pengujian host di lain situs koleksi, itu sedikit canggung. Kami memutuskan untuk menggunakan bagian web hasil pencarian inti karena Cari meliputi koleksi situs. Kode dan pengujian mengelola data produk melalui daftar kustom yang dibatasi oleh jenis konten tertentu. Permintaan kata kunci AA yang menggunakan pertama jenis konten dan kemudian nomor produk mempersempit pencarian untuk satu baris dalam daftar kustom.

Kata kunci pertanyaan di atas adalah dan. Kembali dokumen konten jenis "pelatihan faktur" dan di mana nomor faktur setara "1111".

Bagus manfaat dari pendekatan ini: Kita dapat mengedit XSL dari bagian web hasil pencarian inti dan menghasilkan format apapun yang kita inginkan.

Lihat di sini (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) untuk blogger lain diskusi pada topik ini.

</akhir>Berlangganan ke blog saya.

Ceritakan tentang blog Anda!

Jika Anda memelihara sebuah blog yang setidaknya minimal terhubung ke SharePoint, tolong beritahu saya di komentar. Saya ingin menambahkan Anda ke saya daftar blog.

Jika Anda memelihara sebuah blog yang tidak terhubung ke SharePoint tapi ingin saya untuk menambahkan tetap, Biarkan aku tahu. Aku akan dapat menciptakan sebuah blog terpisah daftar.

Tolong beri:

  • URL blog Anda (jelas)
  • Deskripsi singkat dari blog Anda.

Saya ingin menyimpan link untuk "aktif" Blogs, yang aku kira-kira mendefinisikan sebagai satu posting per minggu dan minimum berusia tiga bulan. Jika Anda tidak memenuhi persyaratan"" menambahkan nama Anda ke komentar pula. Memiliki * saya * daftar sehingga saya dapat mematahkan aturan saya sendiri jika saya ingin.

Terima kasih!

Jadwal pelatihan karyawan dan bahan Template — Penurunan bug dalam template

Klien melihat bug hari ini dengan template yang disebutkan di atas.

Manajer Lapangan membuat kursus. Saat membuat kursus, manajer menentukan maksimum jumlah kursi yang tersedia.

Menyediakan template untuk pendaftaran layanan mandiri. Saya mendaftarkan dan alur kerja yang melekat pada pendaftaran daftar usaha "kursi yang tersedia" terkait dengan bahwa saja.

Individu juga mungkin membatalkan registrasi dari kursus. Bug terletak di sini. Unregistering dari Lapangan tidak kenaikan meja kursi yang tersedia. Akibatnya, kursi yang tersedia tidak akurat. Bug ini diperparah oleh kenyataan bahwa ketika usaha kursi yang tersedia ke nol, tidak ada lagi self-service pendaftaran diperbolehkan.

Untungnya, Microsoft menyediakan alur kerja untuk proses ini. Bahkan lebih baik, itu adalah alur kerja lurus ke depan yang diciptakan melalui SharePoint Designer.

Ikuti langkah tingkat tinggi untuk memperbaikinya:

  1. Api up SDP.
  2. Mengakses situs yang didasarkan dari template pelatihan.
  3. Akses "peserta handset" alur kerja.
  4. Masukkan langkah (Aku membuat mereka dua langkah pertama):
    1. Menghitung Kursus:Diisi kursi minus 1 (Output Variabel:Calc)
    2. (kemudian) Pembaruan item dalam Kursus

Klik selesai dan Anda sudah selesai.

Screen Shot:


SharePoint Designer:

gambar

Alur kerja selesai:

gambar

Menghitung drill-down:

gambar

Pembaruan item dalam kursus:

gambar