Månedligt arkiv: Juli 2010

SP 2010 CQWP, Dokumentbiblioteker og anonyme brugere

Vigtig opdatering: Waldek Mastykarz har sendt en løsning her: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</ende opdatering>

Denne uge, mit team og jeg opgradering en kundes offentlige internet site fra MOSS til SP 2010. MOSS site bruger CQWP flere steder.

Vi gik gennem en meget detaljeret procedure for at sikre nøjagtighed, kvalitet og alt det gode kram. Til trods herfor, Vi løb ind i et problem i den 11 time, at vi ikke forventer eller afdække indtil meget sent. Specifikt, vores CQWP ikke ville gøre for anonyme brugere. Det gengives finde for forfatterne (der var logget ind), men det ville ikke vise indhold for anonyme brugere.

Vi lavede en masse forskning, og disse parametre og aktioner vi tog for at isolere adfærden:

  • CQWP ville gøre fint, når det var at trække indholdet fra en brugerdefineret liste.
  • CQWP ville gengive indhold fra biblioteket standardstartsiden.
  • Det ville ikke gengive indhold fra /SiteCollectionImages
  • Vi lavet et nyt dokumentbibliotek og uploadet et par docs til det. Vi gjorde ikke tilføje nogen indholdstyper til biblioteket-det var en simpel ud af boksen doc lib med ingen tilpasning. Eksisterende CQWP kunne ikke læses fra det.
  • Vi oprettede en ny side og tilføjet en CQWP til det ved hjælp af alle standardværdier. Det ville ikke gøre anonyme.
  • Vi (lidt hastigt) oprette en ny SP 2010 miljø, lige ud af boksen igen og replikeret denne adfærd.

Bundlinjen, Det ser ud til at CQWP i SP2010 ikke kan gengive indhold for anonyme brugere, når datakilden er et dokumentbibliotek. Dette kan være sandt?

Indeværende er den fejl, som vi så i logfilerne:

Webdelens titel: Indhold forespørgsel Web del 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 SharePoint Foundation webdele 89a1 høj fejl under udførelse af webdelen: System.NullReferenceException: Objektreferencen er ikke indstillet til en forekomst af et objekt. på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow række, Strengen strDefaultItemOpen, Boolean fSetDocIcon, Boolean fSetOnClick, Strengen fileRefColumnRef, Strengen progIdColumnRef, Strengen fsobjTypeColumnRef, Strengen permMaskColumnRef) på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Strengen viewPath) på Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Det synes bare slags umuligt, at CQWP ikke ville arbejde for anonyme brugere. Hvis du vide mere om dette, Skriv venligst en kommentar.

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

Overtage styringen af dit OK og Annuller-knapper

Jeg skrev denne artikel et stykke tid tilbage, Men ser ud til jeg ikke linke til den fra min blog på tidspunktet,, så her går:

image

Denne artikel beskriver, hvordan du tvinger newform.aspx til at omdirigere til én side, når brugeren klikker på OK, og en anden side når hun klikker på Annuller.

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

Oprette, Opdatere og slette mønstre med SPD arbejdsproces

Jeg for nylig skrev en artikel for de gode mennesker på ShaerPointBriefing.com på et generelt mønster for implementeret CRUD i SharePoint Designer.  Her er en teaser:

image

Fuld artikel her:  http://sharepointbriefing.com/features/article.php/3889486/Create-Update-Delete-Patterns-with-SharePoint-Designer-Workflow.htm

Tjekke den ud!

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin