Arkib Kategori: SharePoint Bugs

Fix cepat: "$ Nama kandungan jenis 'Sumber:ReportServerResources … tidak boleh mengandungi … aksara khas”

Saya telah meluangkan masa membersihkan SharePoint a 2010 laman web dan salah satu daripada isu-isu yang berkaitan dengan pembersihan rasuah / salah dipasang Server Laporan Perkhidmatan SQL isu.  Isu itu timbul apabila salah satu daripada rakan-rakan saya cuba untuk menyelamatkan tapak sebagai templat dan kemudian membuat membuat laman baru berdasarkan template itu.  Operasi save bekerja denda, tetapi apabila dia cuba untuk mencipta laman baru, SharePoint dipaparkan mesej ralat berikut:

Ralat

Nama jenis kandungan '$ Sumber:ReportServerResources,DataSourceContentTypeName;'Tidak boleh mengandungi: \ / : * ? " # % < > { } | ~ & , dua tempoh berturut-turut (..), atau aksara khas seperti tab.

Berikut adalah cap skrin:

 

image

Saya melihat jenis kandungan di laman web ini dan mendapati ini:

image

Mereka jenis kandungan yang jelas yang tidak sihat.

Isu ini seolah-olah datang banyak pada internets dan ada nampaknya tidak menjadi konsensus tunggal tentang bagaimana untuk menyelesaikannya.  Saya mendapati meja berguna yang dipetakan yang buruk nama jenis kandungan untuk nama-nama yang baik jenis kandungan di sini: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Saya secara manual dikemaskini mereka thusly:

image

(BrightStarr nama itu adalah jelas pilihan, tetapi ia tidak boleh menyakiti Smile )

Ini membolehkan saya untuk membuat template baru dan tidak mematahkan apa-apa di laman web lain, termasuk beberapa barangan PerformancePoint Server bahawa kumpulan yang berbeza orang telah bekerja.  Saya kemudian dapat mewujudkan satu laman web baru template.  Kejayaan!

Saya tidak pasti ini adalah satu 100% penyelesaian, tetapi ia mendapat saya dan semua yang terlibat lalu ralat ini menjengkelkan.  Jika saya mendapati apa-apa yang baru, Saya akan menghantar kemas kini.  Gemuruh saya berpunca daripada fakta bahawa nama-nama ini tidak salah di tempat pertama dan dengan menetapkan nama paparan, Saya tidak menyentuh nama dalaman. 

</akhir>

Langgan ke blog saya.

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

SP 2010 CQWP, Perpustakaan Dokumen dan Anonymous Users

Update penting: Waldek Mastykarz telah diposting workaround di sini: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</berakhir update>

Minggu ini, pasukan saya dan saya telah menaik taraf laman internet awam pelanggan dari Lumut ke SP 2010. Tapak MOSS menggunakan CQWP di dalam beberapa tempat.

Kami telah melalui prosedur yang sangat terperinci untuk Memastikan ketepatan, kualiti dan semua yang bagus. Walaupun begitu, kita berlari ke dalam masalah pada jam yang ke-11 yang kita tidak jangkakan atau mendedahkan sehingga sangat terlambat. Khususnya, CQWP kami tidak akan menyebabkan pengguna tanpa nama. Ia diberikan bagi pengarang (yang telah log masuk), tetapi ia tidak akan menunjukkan kandungan bagi pengguna tanpa nama.

Kami melakukan banyak penyelidikan dan ini adalah parameter dan tindakan yang kita ambil untuk mengasingkan tingkah laku:

  • CQWP akan menyebabkan denda apabila ia telah menarik kandungan daripada senarai adat.
  • CQWP akan menyebabkan kandungan dari halaman perpustakaan /.
  • Ia tidak akan menyebabkan kandungan dari / SiteCollectionImages
  • Kita dicipta Perpustakaan dokumen baru dan dimuat naik beberapa dokumen kepadanya. Kita tidak menambah apa-apa jenis kandungan ke pustaka – ini adalah mudah daripada lib doc Peti dengan penyesuaian tidak. CQWP sedia ada tidak dapat membaca daripada ia.
  • Kami mencipta halaman baru dan ditambah CQWP yang menggunakan semua nilai lalai. Ia tidak menyebabkan untuk tanpa nama.
  • Kami (agak tergesa-gesa) menubuhkan SP baru 2010 persekitaran, lurus keluar dari kotak lagi dan ditiru tingkah laku ini.

Bottom line, Ternyata bahawa CQWP di SP2010 tidak boleh menyebabkan kandungan untuk pengguna tanpa nama apabila sumber data adalah sebuah perpustakaan dokumen. Ini boleh benar?

Ini adalah kesilapan yang kita lihat dalam log:

Bahagian tajuk Web: Kandungan Pertanyaan Web Bahagian 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 bahagian Web Yayasan SharePoint 89a1 tinggi ralat semasa melaksanakan bahagian web: System.NullReferenceException: Rujukan objek tidak disetkan kepada contoh objek. pada Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, Berturut-turut DataRow, Rentetan strDefaultItemOpen, Boolean fSetDocIcon, Boolean fSetOnClick, Rentetan fileRefColumnRef, Rentetan progIdColumnRef, Rentetan fsobjTypeColumnRef, Rentetan permMaskColumnRef) pada Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() pada Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() pada Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Rentetan viewPath) pada Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Ia hanya kelihatan semacam mustahil bahawa CQWP tidak akan berjaya untuk pengguna tanpa nama. Jika anda tahu apa-apa tentang perkara ini, sila hantar komen.

</akhir>

Langgan ke blog saya.

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