Kategoria: Archiwum: Usterki programu SharePoint

Quick Fix: "Nazwa typu zawartości '$ zasobów:ReportServerResources … nie może zawierać … znaki specjalne”

I już zostały poświęcenie czasu na czyszczenie programu SharePoint 2010 witryny i jedną z kwestii oczyszczanie odnosi się do uszkodzony / niepoprawnie zainstalowany problem Report Services programu SQL Server.  Problem pojawił się po jednym z moich kolegów, próbowano zapisać witrynę jako szablon, a następnie utworzyć utwórz nową lokację oparte na tym szablonie.  Zapisz operacji pracowała prawidłowo, ale gdy próbowała utworzyć nowej witryny, SharePoint wyświetlany jest następujący komunikat o błędzie:

Błąd

Nazwa typu zawartości '$ zasobów:ReportServerResources,DataSourceContentTypeName;"nie może zawierać: \ / : * ? “ # % < > { } | ~ & , dwóch kolejnych okresów (..), lub znaki specjalne, takie jak karta.

Oto WPR ekranu:

 

image

Miał spojrzenie na typy zawartości witryny i znaleźć to:

image

Te typy zawartości są wyraźnie niezdrowy.

Problem ten wydaje się nadejdzie partii sieciach internetowych i tam nie wydają się być pojedynczy konsensusu w sprawie jak rozwiązać problem.  Znalazłem poręczny tabeli, która mapowane nazwy zły typ zawartości do nazwy dobrej typ zawartości tutaj: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  I ręcznie zaktualizować je thusly:

image

(BrightStarr w nazwie jest oczywiście opcjonalne, ale nie zaszkodzi Uśmiech )

Ten pozwolił mi utworzyć nowy szablon i nie coś psuje w innych witrynach, w tym niektóre rzeczy PerformancePoint Server, który pracuje zostały całkowicie różne grupy osób.  Następnie istniała możliwość tworzenia nowej witryny na tym szablonie.  Sukces!

Nie wiem, czy jest to 100% Roztwór, ale got me oraz wszyscy zaangażowani w przeszłości to irytujące błąd.  Jeśli znaleźć coś nowego, Będziesz wysłać aktualizację.  Moje nerwowość wynika z faktu, że te nazwy nie być niewłaściwy w pierwszym rzędzie i poprzez ustalenie nazwę wyświetlaną, I 'm nie dotykają nazwę wewnętrzną. 

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

SP 2010 CQWP, Biblioteki dokumentów i użytkowników anonimowych

Ważna aktualizacja: Waldek Mastykarz ma wysłany pocztą pewien workaround tutaj: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</zakończenie aktualizacji>

W tym tygodniu, mój zespół i były modernizacji publicznej stronie internetowej klienta z MOSS do SP 2010. Na stronie MOSS używa CQWP w kilku miejscach.

Poszliśmy za pośrednictwem bardzo szczegółową procedurę w celu zapewnienia dokładności, jakości i wszystko, co dobre rzeczy. Mimo, że, Pobiegliśmy do problemu w 11 godziny, że nie możemy oczekiwać, lub odkryć do bardzo późnych godzin. W szczególności, Nasze CQWP nie uczynić dla anonimowych użytkowników. Renderowane znaleźć dla autorów (Kto zostały zarejestrowane), ale nie wykazują zawartości dla użytkowników anonimowych.

Staraliśmy się wiele badań i są parametry i działań, które Wzięliśmy wyodrębnić zachowanie:

  • CQWP uczyniłoby grzywny, gdy był ciągnięcie zawartości z listy niestandardowych.
  • CQWP uczyniłoby zawartości z biblioteki/Pages.
  • Nie uczyniłoby zawartość z /SiteCollectionImages
  • Stworzył nową bibliotekę dokumentów i wysłał kilka dokumentów do niego. Nie dodajemy żadnych typów zawartości do biblioteki – to był prosty z lib doc pole z bez dostosowania. Istniejących CQWP nie można odczytać z niego.
  • Powstała nowa strona i dodaje CQWP do niego przy użyciu wszystkich wartości domyślnych. to nie uczyniłoby dla anonimowego.
  • Możemy (nieco pospiesznie) Konfigurowanie nowego dodatku SP 2010 środowisko, Straight out of ponownie pole i replikowane zachowanie.

Motto, wydaje się, że CQWP w SP2010 nie można renderować treści dla użytkowników anonimowych, gdy źródło danych jest Biblioteka dokumentów. Może to być prawda?

Jest to błąd, którą widzieliśmy w dziennikach:

Tytuł składnika Web Part: 653D91fb-2f83-4e6a-83af-1f39e8939f0a Web Part Kwerenda zawartości
07/30/2010 12:03:56.90 W3wp.exe (0x0F30) 0x 1540 Web Part programu SharePoint Foundation 89a1 wysoki błąd podczas wykonywania składnika web part: NullReferenceException systemu.: Odwołanie do obiektu nie ustawiono instancji obiektu. w Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(Sieci Web programu SharePoint w sieci web, Wiersza DataRow, Ciąg strDefaultItemOpen, Logiczna fSetDocIcon, Logiczna fSetOnClick, Ciąg fileRefColumnRef, Ciąg progIdColumnRef, Ciąg fsobjTypeColumnRef, Ciąg permMaskColumnRef) w Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() w Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() w Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Ciąg viewPath) w Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

To tylko wydaje się niby niemożliwe, że CQWP nie będzie działać dla anonimowych użytkowników. Jeśli wiesz więcej o tym, prosimy zamieścić komentarz.

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin