Arsip bulanan: Juni 2011

Membiarkan bersinar contoh terdepan untuk SharePoint peningkatan adopsi

Pertama "murni" BrightStarr entri blog saya diterbitkan hari ini.  Di sini adalah teaser:

Telah ada banyak percakapan di the Internets akhir-akhir ini pada topik SharePoint adopsi dan terutama ketiadaan. Tidak seorang pun ingin pergi ke semua kesulitan merancang pertanian dan keamanan infrastruktur, berpartisipasi dalam lokakarya, menyusun manis tampilan dan nuansa, bekerja keluar rock solid informasi arsitektur yang dapat menahan perubahan-perubahan perusahaan re-orgs dan akhirnya, diisi gembar-gembor peluncuran hanya untuk menemukan tiga bulan posting go-live yang kurang 50% perusahaan karyawan menggunakan SharePoint dan sebagian besar dari mereka menggunakannya untuk mengganti file server jaringan lama ("S:\ drive").

Tidak ada peluru perak (atau satu blog posting) akan memecahkan masalah. Namun, ada banyak hal yang dapat Anda lakukan untuk mengurangi risiko anemia SharePoint portal. Salah satu teknik tersebut adalah "Shining contoh pola."

Aku akan senang untuk mengetahui tentang strategi adopsi SharePoint lain bahwa Anda peduli untuk berbagi.  Jika Anda berbagi, Silakan tinggalkan sebagai komentar di BrightStarr blog.

Membaca semuanya di sini: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</akhir>

Berlangganan ke blog saya.

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

"Akses ditolak” untuk Default.aspx pada SharePoint 2010 Sub situs

Salah satu klien saya pergi tinggal dengan SharePoint mereka 2010 lingkungan hari ini.  Kami menemukan bahwa kelompok tertentu pengguna tidak bisa mengakses halaman muka default mereka.  SharePoint menjawab dengan "Access Denied" biasa "masuk sebagai pengguna lain" atau "permintaan akses" respons. 

Ketika kami menggunakan fungsi "Check akses" nifty ini menegaskan bahwa pengguna akhir benar-benar tidak memiliki akses.  Namun, mereka tidak bisa ke halaman.

Aku mengikuti banyak jalan buntu berbagai sampai aku memutuskan untuk membandingkan bagian web di halaman rusak terhadap halaman bekerja sama.  Aku melakukan itu dengan meletakkan halaman di pemeliharaan mode dengan menambahkan"?isi = 1 "ke halaman. Jadi, itu tampak seperti "http://Server/subsite/subsite/default.aspx?isi = 1 ". 

Ini menunjukkan dua web bagian yang bernama "Kesalahan" dengan penjelasan seperti "Kesalahan" halaman rusak.  Saya tidak berpikir untuk mengambil topi layar saat.

Aku melepaskan mereka dan yang memecahkan masalah.

Aku pernah melihat pertanyaan seperti ini datang atas di forum di masa lalu dan saya sangat skeptis tentang poster desakan bahwa ia memiliki keamanan disetel dengan benar.  Saya * tahu * aku keamanan menyiapkan kanan Tersenyum  Waktu berikutnya, Aku akan menjadi lebih terbuka dan kurang skeptis.

</akhir>

Berlangganan ke blog saya.

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

XSLT dan jQuery sampel

Saya telah melakukan banyak XSLT, jQuery, dan pikir saya akan berbagi beberapa potongan yang orang lain mungkin menemukan berguna di masa depan.

Contoh 1: Memancarkan JavaScript sederhana / jQuery dalam XSLT:

<Extensible Stylesheet Language:template pertandingan = "sesuatu" XML:ruang = "melestarikan">

  <!– Kosong keluar bidang tersembunyi ramah filter permintaan –>
  <script type = "text/javascript">
    $(dokumen).siap(fungsi(){
      $("#QueryFriendlyFilters").Val("kosong");
    });
  </script>

</Extensible Stylesheet Language:template>

Sedikit memancarkan beberapa JavaScript yang menunggu untuk halaman untuk menyelesaikan pemuatan (karena $(dokumen).siap(…)) dan kemudian set nilai bidang tersembunyi bernama QueryFriendlyFilters nilai literal "kosong".

Contoh 2: Penggunaan <Extensible Stylesheet Language:Jika> untuk memeriksa "lebih besar",  "kurang", dll.

<Extensible Stylesheet Language:template pertandingan = "sesuatu" XML:ruang = "melestarikan">

  <DIV id = "fdcAllFilters">
 
    <Extensible Stylesheet Language:Jika test="@Count>0">
      <span class = "fdcFilterLabel">Current filter:</rentang>
    </Extensible Stylesheet Language:Jika>

    <!– lebih banyak barang yang terjadi di sini. –>

</Extensible Stylesheet Language:template>

Potongan di atas memeriksa untuk melihat apakah atribut yang bernama "Count" dari "sesuatu" elemen yang lebih besar dari nol.  XML di balik ini akan menjadi sesuatu seperti:”

<sesuatu Count = "5" />

Contoh 3: Iterate melalui semua elemen, interspersing jQuery panggilan.

<!– Iterate melalui semua filter dan menampilkan yang benar  link. –>
<Extensible Stylesheet Language:untuk setiap = pilih "UserFilter">

  <kelas = "FilterHref" href = "javascript:mySubmitPage('RemoveUserFilter','{@ ID}’)">[X]</a>

  <span class = "fdcFilterLabel"><Extensible Stylesheet Language:nilai dari select="@FilterValue"/></rentang>

  <script type = "text/javascript">

    $(dokumen).siap(fungsi(){
        <Extensible Stylesheet Language:teks><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></Extensible Stylesheet Language:teks>\"<Extensible Stylesheet Language:nilai dari select="@FilterValue"/>\"<Extensible Stylesheet Language:teks><![CDATA["));]]></Extensible Stylesheet Language:teks>
    });

  </script>

</Extensible Stylesheet Language:untuk setiap>

Potongan di atas adalah yang paling kompleks dan mungkin ada cara mudah untuk melakukannya.

XML di balik ini terlihat kira-kira seperti ini:

<UserFilter ID = "123" FilterValue = "xyzzy" />

Potongan ini iterasi melalui <UserFilter> node. 

Pertama memancarkan jangkar tag yang ketika diklik memanggil fungsi JavaScript yang sudah pada halaman, "mySubmitPage" dan melewati nilai atribut <UserFilter> simpul yang bernama "ID". 

Itu kemudian memancarkan beberapa jQuery yang menunggu untuk halaman untuk memuat.  JQuery update bidang tersembunyi yang bernama "QueryFriendlyFilters" dengan menambahkan nilai atribut FilterValue.  Catatan semua gila <Extensible Stylesheet Language:teks> dan <![CDATA[ … ]]> barang.

That's it, hope it helps!

</akhir>

Berlangganan ke blog saya.

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