Arkib Bulanan: Jun 2011

Biarkan Shining Contoh Lead jalan kepada Angkat SharePoint Peningkatan

Pertama "tulen" BrightStarr blog saya telah diterbitkan hari ini.  Berikut adalah penggoda:

Ada telah banyak perbualan di internets akhir-akhir ini mengenai topik penggunaan SharePoint dan terutamanya kekurangan itu. Tiada siapa yang mahu pergi ke semua masalah mereka bentuk sebuah ladang dan infrastruktur keselamatan, yang mengambil bahagian dalam bengkel, meletakkan bersama-sama melihat manis dan rasa, bekerja di luar batu seni bina maklumat yang kukuh yang boleh menahan jatuh bangun syarikat semula orgs dan akhirnya, satu pelancaran berisi sebarang gangguan hanya untuk menemui tiga bulan selepas pergi-hidup yang kurang daripada 50% pekerja syarikat menggunakan SharePoint dan kebanyakan mereka menggunakan ia untuk menggantikan yang lama pelayan fail rangkaian ("S yang:\ Drive").

Ada peluru perak (atau paparkan blog tunggal) akan menyelesaikan masalah yang. Walau bagaimanapun, terdapat banyak perkara yang anda boleh lakukan untuk mengurangkan risiko yang SharePoint portal anemia. Satu teknik tersebut adalah "Shining contoh pola."

Saya suka untuk mengetahui tentang strategi lain pakai SharePoint bahawa anda mengambil berat untuk berkongsi.  Jika anda berkongsi, sila tinggalkan sebagai komen di blog yang BrightStarr.

Baca segala-galanya di sini: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</akhir>

Langgan ke blog saya.

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

"Akses Dinafikan” untuk Default.aspx pada SharePoint 2010 Tapak sub

Salah seorang pelanggan saya pergi secara langsung dengan SharePoint mereka 2010 persekitaran hari ini.  Kami mendapati bahawa kumpulan tertentu pengguna tidak dapat mengakses halaman utama lalai mereka.  SharePoint balas dengan "Akses Dinafikan" dan "tanda masuk sebagai pengguna lain" biasa atau "permintaan capaian" tindak balas. 

Apabila kita menggunakan fungsi "Semak akses" bagus ia mengesahkan bahawa para pengguna benar-benar pula mempunyai akses.  Namun, mereka tidak dapat ke halaman.

Saya mengikuti banyak jalan untuk pelbagai hujung mati sehingga saya mengambil keputusan untuk membandingkan bahagian web pada halaman patah terhadap laman kerja yang serupa.  Saya berbuat demikian dengan meletakkan laman dalam penyelenggaraan dengan menambah"?isi = 1" ke Laman. Jadi, Ia kelihatan seperti "http://Server/subsite/subsite/default.aspx?isi = 1". 

Ini menunjukkan saya dua web bahagian-bahagian yang dinamakan "Ralat" dengan Perihalan seperti "Ralat" pada halaman yang rosak.  Saya tidak fikir untuk mengambil topi skrin pada masa yang.

Saya dikeluarkan mereka dan yang menyelesaikan masalah.

Saya telah melihat soalan seperti ini datang sehingga di forum dahulu dan saya amat ragu-ragu mengenai desakan poster tersebut bahawa dia mempunyai keselamatan yang disediakan dengan betul.  Saya * tahu * aku sediakan hak Keselamatan Smile  Masa depan, Saya akan lebih terbuka dan kurang ragu-ragu.

</akhir>

Langgan ke blog saya.

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

Sampel XSLT dan jQuery

Saya telah melakukan banyak daripada XSLT dan jQuery dan fikir saya akan berkongsi beberapa coretan yang lain mungkin berguna pada masa akan datang.

Contoh 1: Mengeluarkan JavaScript mudah / jQuery dalam XSLT:

<Pemacu:perlawanan template = "sesuatu" xml:angkasa = "memelihara">

  <!– Kosong daripada penapis mesra bidang tersembunyi pertanyaan –>
  <skrip jenis = "text/javascript">
    $(dokumen).bersedia(fungsi(){
      $("#QueryFriendlyFilters").val("kosong");
    });
  </skrip>

</Pemacu:template>

Yang sedikit mengeluarkan beberapa JavaScript yang menunggu halaman untuk menyelesaikan loading (kerana $(dokumen).bersedia(...)) dan kemudian menetapkan nilai medan tersembunyi dinamakan QueryFriendlyFilters kepada nilai literal "kosong".

Contoh 2: Gunakan <Pemacu:jika> untuk memeriksa "lebih besar daripada",  "Kurang daripada", dan sebagainya..

<Pemacu:perlawanan template = "sesuatu" xml:angkasa = "memelihara">

  <DIV id = "fdcAllFilters">
 
    <Pemacu:Jika test="@Count>0">
      <rentang class = "fdcFilterLabel">Penapis semasa:</span>
    </Pemacu:jika>

    <!– lebih banyak bahan yang berlaku di sini. –>

</Pemacu:template>

Coretan di atas memeriksa untuk melihat jika satu sifat yang dinamakan "Count" kepada "sesuatu" elemen adalah lebih besar daripada sifar.  XML belakang ini akan menjadi sesuatu seperti:"

<sesuatu Count = "5" />

Contoh 3: Melelar melalui semua unsur-unsur, interspersing panggilan jQuery.

<!– Melelar melalui semua penapis dan memaparkan betul  pautan. –>
<Pemacu:= Pilih untuk-setiap "UserFilter">

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

  <rentang class = "fdcFilterLabel"><Pemacu:nilai bagi select="@FilterValue"/></span>

  <skrip jenis = "text/javascript">

    $(dokumen).bersedia(fungsi(){
        <Pemacu:teks><![CDATA[$("#QueryFriendlyFilters").val( ($("#QueryFriendlyFilters").val() + " ]]></Pemacu:teks>\"<Pemacu:nilai bagi select="@FilterValue"/>\"<Pemacu:teks><![CDATA["));]]></Pemacu:teks>
    });

  </skrip>

</Pemacu:untuk setiap>

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

XML belakang ini kelihatan lebih kurang seperti ini:

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

Coretan ini iterating melalui <UserFilter> nod. 

Ia mula-mula mengeluarkan tag anchor yang apabila diklik menyembah fungsi JavaScript yang sudah di halaman, "MySubmitPage" dan pas nilai atribut pada <UserFilter> nod dinamakan "ID". 

Ia kemudian mengeluarkan beberapa jQuery yang menunggu untuk laman untuk memuatkan.  Yang kemaskini jQuery medan tersembunyi yang dinamakan "QueryFriendlyFilters" dengan menambah nilai sifat FilterValue itu.  Perhatikan semua gila <Pemacu:teks> dan <![CDATA[ ... ]]> barangan.

Itu sahaja, berharap ia membantu!

</akhir>

Langgan ke blog saya.

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